MINNEAPOLIS (AP) -- Joe Mauer hit a two-run double that just missed reaching the seats and Kevin Correia pitched a smooth six innings to help the Minnesota Twins beat the Chicago White Sox for the third straight game, 4-3 on Saturday.
Glen Perkins pitched another tenuous ninth inning but got 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 Jose Abreu and Adam Dunn to end it and punctuated the final swing and miss with a big pump of his left arm.
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 the 33-year-old right-hander has pitched superbly in three turns since. In 18 innings, Correia has allowed a total of two earned runs and walked only four.
He surrendered his share of sharp drives on this picture-perfect first-day-of-summer afternoon, but the defense behind him didn't do him any favors.
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.
The White Sox only needed a single, a walk and a two-out hit-by-pitch to produce the unearned run. Correia's 3-1 bases-loaded fastball bounced off Beckham's elbow and hit catcher Kurt Suzuki in the throat, but he was all right to stay in the game. Escobar committed a second error on a similar play the next inning, but Correia escaped trouble with a double-play groundball by Dayan Viciedo.
The Brazilian-born Rienzo, who debuted for the White Sox last summer, was 4-0 after his first six starts following the rotator cuff injury that knocked Felipe Paulino out of action. Rienzo has struggled badly since, though, by finishing the fifth inning in only two of his last five turns. His ERA during the losing streak is 8.87.
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.
The White Sox have hung around the pack in the American League Central all year, never losing or winning more than four games in a row, but this has been a rough start to an 11-game road trip. They fell a season-high five games under .500 and back into last place.
The Twins took a five-game losing streak into this series. Their starters have a 2.41 ERA over the last 11 games.
ORIOLES 6, YANKEES 1
NEW YORK -- Nelson Cruz hit his 23rd home run, J.J. Hardy connected for his first of the season and the Baltimore Orioles beat the New York Yankees 6-1 Saturday after starter Bud Norris left with tightness in his groin.
Adam Jones and Steve Pearce also went deep against struggling soft-tosser Vidal Nuno, helping the Orioles rebound after blowing a two-run lead in the ninth inning of a 5-3 loss Friday night.
Mark Teixeira hit his 12th home run for the Yankees, who had won four straight and eight of 10, but that was all they managed against Norris and three relievers.
MARINERS 2, ROYALS 1
KANSAS CITY, Mo. -- Dustin Ackley drove in the go-ahead run with a two-out ninth inning single as the Mariners beat the Royals.
Ackley's single to right on a 2-2 count scored Kyle Seager, who doubled with two outs to start the game-winning rally. Seager moved to third on Stefen Romero's infield single before Ackley's hit. Ackley is 5-for-10 off Jason Vargas (7-3), who took the loss.
Yoervis Medina (4-1) worked a flawless eighth, striking out two to pick up the victory. He has not allowed a run and only three hits in his past 10 outings, covering 101/3 innings. Fernando Rodney worked the ninth for his 20th save in 22 opportunities, getting Eric Hosmer to ground into a game ending double play.
CARDINALS 4, PHILLIES 1
ST. LOUIS -- Matt Holliday broke an eighth-inning tie with a double, and Adam Wainwright tossed eight strong innings to lead the Cardinals to a win over Philadelphia that snapped the Phillies' season-high five-game winning streak.
Wainwright (10-3) allowed one run and six hits, struck out seven and didn't walk a batter for the Cardinals, who broke a three-game losing streak. Wainwright pitched on 10 days' rest after missing a start due to elbow tendinitis.
Hamels (2-4) gave up three runs and seven hits over 71/3 innings. He had a scoreless streak of 242/3 innings snapped on Matt Adams' second-inning sacrifice fly.
RED SOX 1, 10 innings
OAKLAND, Calif. (AP) -- Coco Crisp singled in Alberto Callaspo with one out in the 10th inning and the Athletics beat the Red Sox to extend their winning streak to five games.
Callaspo drew a leadoff walk against reliever Edward Mujica (2-3) and was sacrificed to second. Red Sox closer Koji Uehara replaced Mujica before Crisp lined his first pitch into right field. Boston right fielder Brock Holt made a strong throw but Callaspo slid home with the game-winner.
RAYS 8, ASTROS 0
ST. PETERSBURG, Fla. -- Jake Odorizzi allowed one hit and struck out 10 while pitching into the eighth inning as the Rays beat the Astros.
Odorizzi (3-7) retired his first 10 batters before Jose Altuve's one-out infield single in the fourth that went off the pitcher's leg. The right-hander, who went 71/3 innings, won for just the second time in his last 14 starts.
Jake Buchanan (0-1) gave up five runs, eight hits and three walks over 41/3 innings in his major league debut.
METS 4, MARLINS 0
MIAMI -- Jacob deGrom pitched seven scoreless innings to earn his first win for the Mets in a victory over the Marlins.
Lucas Duda hit a two-run home run, his 10th, and David Wright had three hits and an RBI for New York, which has won three of four.
It was the second shutout in the series for the Mets as Zack Wheeler tossed a 1-0 shutout on Thursday. For deGrom (1-4), who had been winless in first seven starts, it was finally a chance to celebrate. He struck out seven, allowed five hits and issued three walks.
Marlins starter Tom Koehler (5-6) retired the first 11 batters he faced before allowing two runs and four hits in seven innings while striking out eight.
BREWERS 9, ROCKIES 4
DENVER -- Aramis Ramirez had three hits, including a solo homer, and Wily Peralta won his fourth straight start as the Milwaukee Brewers beat the error-prone Colorado Rockies 9-4 on Saturday.
Peralta (8-5) went 72/3 solid innings and allowed four runs, three earned. He gave up a two-run single to Justin Morneau in the first and then shut down the league's best offense until Corey Dickerson's two-run homer in the sixth.
Christian Friedrich (0-1) lasted six innings and surrendered nine runs, four earned, in his season debut. He was betrayed by his defense as the Rockies committed a season-high four errors.