ARLINGTON, Texas — Justin Smoak hit two three-run homers against his former team and the Seattle Mariners used a pair of early eight-run innings to rout the Texas Rangers for the second straight game, winning 21-8 Wednesday night.
Smoak had three hits to go with his career high for RBIs as Seattle reached double digits in back-to-back games against the AL West leaders. Jesus Montero homered among his three hits and drove in four runs, and Kyle Seager had four hits and two RBIs. Every Seattle starter had at least one hit in amassing 20 overall.
Dustin Ackley also had a three-run homer in support of former Rangers minor league prospect Blake Beavan (3-4). Rangers starter Derek Holland (4-4) gave up eight hits, eight runs and two walks in 12/3 innings.
Seattle had lost five in a row before beating Texas 10-3 Tuesday night. They scored eight runs in the second and third innings en route to scoring the second-most runs in club history, equaling a 21-9 victory against the Los Angeles Angels on Sept. 30, 2000.
Coincidentally, that was the same day the Rangers gave up the most runs in club history, a 23-2 loss at Oakland.
White Sox 4, Rays 3
At St. Petersburg, Fla., Alexei Ramirez drove in two runs and Chicago extended its best win streak of the season to eight games with a victory over Tampa Bay.
Luke Scott and Carlos Pena homered for the Rays, who have dropped nine of 13 at home.
Blue Jays 4, Orioles 1
At Toronto, Edwin Encarnacion hit one of Toronto's four solo home runs, leading the Blue Jays to a three-game sweep of Baltimore.
Yankees 6, Angels 5
At Anaheim, Calif., Curtis Granderson and Robinson Cano homered during New York's five-run third inning, helping the Yankees snap Los Angeles' eight-game win streak.
Raul Ibanez tripled off the center field wall and scored the tiebreaking run on Nick Swisher's sixth-inning flyout as the Yankees avoided a sweep after wasting a four-run lead.
Royals 6, Indians 3
At Cleveland, Bruce Chen overcame a rocky second inning and Kansas City scored its first five runs with two outs in a win over Cleveland.
Twins 4, Athletics 0
At Minneapolis, Francisco Liriano tossed six shutout innings in his return to Minnesota's rotation, sending Oakland to its eighth straight loss.
Liriano (1-5) retired the last 11 batters he faced and struck out nine, the most this season by any Twins pitcher. He allowed only two walks with a double and two singles against the worst-hitting team in the majors that brought a brutal .212 batting average into the game.
Red Sox 6, Tigers 4
At Boston, David Ortiz and Will Middlebrooks each hit two-run homers, Kevin Youkilis had a solo shot and surging Boston beat Detroit for its 14th win in 19 games.
Miguel Cabrera went 4 for 5 with three doubles and drove in a run for Detroit, which has dropped the first three of a four-game series at Fenway Park.
Diamondbacks 4, Giants 1
At San Francisco, Paul Goldschmidt hit a go-ahead homer in the sixth inning to help Ian Kennedy snap a five-start losing streak, and the Arizona Diamondbacks avoided a three-game sweep with a over the San Francisco Giants.
Kennedy (4-5) outdueled Tim Lincecum (2-6) in a matchup of struggling aces to win for the first time in seven starts since beating the Braves on April 22.
Goldschmidt crushed a 1-0 offering into the left field bleachers for his fourth home run of the year and fourth of his career off Lincecum — most by any opponent against the two-time NL Cy Young Award winner. Goldschmidt also added an RBI single in the eighth for an insurance run and Ryan Roberts also singled in a run.
Rockies 13, Astros 5
At Denver, Carlos Gonzalez hit three home runs in his last three at-bats, Michael Cuddyer had a grand slam and Dexter Fowler also homered, leading the Colorado Rockies past the Houston Astros for their third win in a row.
The game was not without some concern for the Rockies, however. Star shortstop Troy Tulowitzki left the game in the top of the seventh with what the team said was a strained left groin.
Marlins 5, Nationals 3
At Miami, Giancarlo Stanton hit his 12th home run in May to tie the franchise record for a single month and the Miami Marlins earned their 20th comeback victory, completing a three-game sweep of the first-place Nationals.
Phillies 10, Mets 6
At New York, pinch-hitter Carlos Ruiz came through with a tying homer in the seventh inning, Jimmy Rollins added a three-run shot and Philadelphia busted loose late to beat the Mets.
Shane Victorino drove in the go-ahead run with a sacrifice fly in the eighth off Jon Rauch (3-4).
Braves 10, Cardinals 7
At Atlanta, Freddie Freeman homered and drove in three runs, wearing his new glasses, to help the Braves recover after blowing a five-run lead and beat the Cardinals.
Freeman had missed four straight starts because of vision problems.
Cubs 8, Padres 6
At Chicago, Darwin Barney hit a two-run homer in the bottom of the ninth to give the Cubs a win over San Diego.
Barney, a former Oregon State standout, launched an offering from Dale Thayer (0-1) into the left-center field bleachers to give the Cubs a three-game sweep.
Pirates 2, Reds 1
At Pittsburgh, A.J. Burnett allowed just two hits over seven innings, Matt Hague delivered a two-run double and the Pirates edged the Reds.
Burnett (4-2) escaped early trouble then cruised, giving up one unearned run while striking out three and walking two to win his third straight start.
Brewers 6, Dodgers 3
At Los Angeles, Carlos Gomez tied a career high with four hits, including a a go-ahead two-run single against Clayton Kershaw, and the Milwaukee Brewers handed the reigning NL Cy Young Award winner his third loss in five starts.
Dodgers center fielder Matt Kemp, playing his second game since coming off the disabled list, re-injured his left hamstring while scoring all the way from first base on a two-out double by Andre Ethier in the first inning. Last year's MVP runner-up was replaced in the field by Tony Gwynn Jr. in the second.