Minnesota, the American League Central Division leader, rallied for three runs in the bottom of the eighth inning to beat Seattle 6-5 Tuesday at Target Field in Minneapolis, Minnesota.
The Mariners (28-42) led 5-3, thanks a three-run homer by Edwin Encarnacion — the 401st of his career and third in two games — and fine pitching by Mike Leake.
But, in the bottom of the eighth, Jorge Polanco hit an RBI double, scoring Max Kepler, who had doubled, and Polanco scored on Austin Adams' wild pitch. Marwin Gonzalez plated the go-ahead run with a two-out single off Adams.
The Mariners put two runners on in the ninth, but Trevor May struck out Encarnacion and forced Kyle Seager to fly out to left to end the game.
Jason Castro and Jonathan Schoop hit homers off Leake, who gave up six hits and three runs while striking out six and walking none in seven innings.
The Mariners roughed up Martin Perez for four runs. They built their 5-3 lead on Encarnacion's homer and RBI singles by Daniel Vogelbach and Kyle Seager.
The Twins improved to 44-21.
The teams play at 5 p.m. Wednesday. Tommy Milone (1-1, 3.10) pitches for Seattle opposite Jose Berrios (8-2, 3.14).
Dee Gordon returned to the Seattle lineup after a 19-game absence (wrist).