Finally! The longest Met losing streak in 24 years is over!

Mark Vientos singled in the tiebreaking run in the eighth inning and the Mets beat the Minnesota Twins 3-2 Wednesday at Citi Field to end the skid at 12 games.

Luke Weaver threw a scoreless ninth, striking out Byron Buxton with a runner on first to end the game. Weaver came on in the eighth and got Luke Keaschall on a foul pop up to the catcher with the bases loaded and two outs to end that inning.

The victory was dampened, however, by an injury to Francisco Lindor, who left after scoring from first base on a Francisco Alvarez RBI double in the fourth. The Mets called it “left calf tightness.” The shortstop appeared to grimace running between third and home. Bo Bichette was moved from third base to shortstop and Brett Baty entered at third.

Clay Holmes gave up two runs on five hits over seven innings. He struck out three and walked one.

If he wasn’t the hero, Vientos could have been the goat. With the game tied at 2-2 in the sixth, Marcus Semien doubled into the left-field corner with two outs and Vientos on first. Vientos ran through third-base coach Tim Leiper’s stop sign and was thrown out at home.

Bichette, hitting leadoff for the first time with the Mets, doubled in the first. He advanced to third when Juan Soto, in his first at-bat since April 3, flew out to center. Lindor drove him in when he legged out a two-out, infield single. Lindor also made a leaping catch of a line drive in the first inning.

The Twins tied the game at 1-1 in the fourth on a Victor Caratini sacrifice fly to center. A good throw by Luis Robert Jr. would have made for a close play, but he fired well wide of the plate to the third-base side. Buxton homered in the sixth for the second straight night, tying the game at 2-2.

Soto went 1-for-3 with a single and a walk in his return. He has hit safely in all nine games he’s played in this year.

The Twins called up 25-year-old prospect Connor Prielipp to make the start for his major-league debut. The lefty from Tomah, Wisconsin, was a 2022 second-round pick out of Alabama and the No. 5 Twins prospect on MLB Pipeline. He gave up two runs on four hits and struck out six over four innings.

No team has ever made the playoffs after losing 12 in a row. But some thoughts on that. Many teams have made it after falling eight games under .500, including the 2024 Mets (who dropped to 11 under at their lowest point) and the 2019 Nationals, who won the World Series after starting 19-31. Soto played for that team.

Stat of the Game

The Mets are 5-4 when Soto plays and 3-12 when he doesn’t.

Player of the Game

Holmes hasn’t given up more than two runs in any of his five starts. His ERA is 2.10 over 30 innings pitched.

On Deck

The Mets will try to make it two in a row! Christian Scott will make his first major-league start since July 21, 2024. In nine starts that year he went 0-3 with a 4.56 ERA, so he will be looking for his first career victory. He struck out 17 and walked two while pitching to a 5.27 ERA in 13 2/3 innings at Triple-A Syracuse this month.

Righty Joe Ryan (2-2, 3.29 ERA) goes for the Twins. Game time is 7:10 p.m. ET and it will air on SNY.