MINNEAPOLIS -- The fastball flew past Adam Dunn's bat at 95 miles per hour to end the game, and Glen Perkins pivoted on the mound to give his left arm an exaggerated pump.

Perkins and the Minnesota Twins survived another tenuous ninth inning by their normally dominant closer to beat the Chicago White Sox again in dramatic fashion.

Joe Mauer hit a two-run double that just missed reaching the seats and Kevin Correia pitched a smooth six innings for the Twins in a 4-3 victory Saturday, their third straight over the White Sox.

"I don't usually do too much out there after a game, but with everything that's been going on and not doing well yesterday I was excited today to get that one," said Perkins, who notched his 19th save in 22 tries after giving up two runs to blow one the night before.

Adam Eaton led off with a triple and scored on Gordon Beckham's sacrifice fly. Pinch-hitter Paul Konerko then smacked a single up the middle, but Perkins struck out sluggers Jose Abreu and Dunn to delight the standing crowd of 32,647.

Dunn is 0 for 11 with eight strikeouts in his career against Perkins.

With the Twins trailing 2-1, Mauer's drive in the fifth inning soared over left fielder Alejandro De Aza and landed about halfway up the wall. Kendrys Morales hit the next pitch for an RBI single against Andre Rienzo (4-5), who lost his fifth straight start.

Correia (4-8) gave up five runs or more in five of his first 12 starts, sliding toward replacement in the rotation, but he has pitched well in three turns since. In 18 innings, Correia has allowed a total of two earned runs. He gave up five hits and two walks on this picture-perfect first-day-of-summer afternoon.

The Twins, who took a five-game losing streak into this series, have a 2.41 ERA for their starters over the last 11 games.

"I've made some slight adjustments and I've been steadily getting a little better, but I think the ball's just kind of bouncing my way a little more than it had," Correia said.

Center fielder Sam Fuld tried to dive for a two-out sinking liner by Conor Gillaspie in the first inning, but the ball skipped in front of and past him for a triple and Abreu followed with an RBI single. Then third baseman Eduardo Escobar bungled a routine ground ball by letting it slide between his legs to start the second inning, his first of two errors, and Beckham was hit by a bases-loaded pitch to force in an unearned run.

The Brazilian-born Rienzo, who debuted for the White Sox last summer, could be in trouble with his spot. After going 4-0 in his first six starts in replacing the injured Felipe Paulino, Rienzo has an 8.87 ERA.

Rienzo gave up seven hits and two walks in 4 1/3 innings.

The Twins hit three straight two-out singles in the second inning to load the bases, and Fuld walked to force in the first run. Then Rienzo hit Brian Dozier with a pitch to put two runners on for Mauer in the fifth inning, setting the struggling six-time All-Star and three-time batting champion up for just his fourth multi-RBI game this season. Two of those have been in this series.

Mauer has 18 of his 20 RBIs this season at Target Field.

"It gets frustrating when they don't fall, but it's nice to come through in those situations for your team," he said.


Hannah Foslien/Getty Images

Copyright 2014 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.