Bill Greene/Globe Staff
Red Sox starter Jon Lester, who lasted 6 2/3 innings and wasn’t involved in the decision, deals to Detroit in the first inning.
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 Rangers for the second straight game, winning, 21-8, Wednesday night in Arlington, Texas.
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 hits.
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 1 2/3 innings. Seattle had lost five in a row before beating Texas, 10-3, Tuesday night.
Holland got off to a quick start, retiring the top of the first in order, including strikeouts of Chone Figgins and Kyle Seager, the best hitter by average in the Mariners lineup Wednesday at .265.
Yankees 6, Angels 5 - Curtis Granderson and Robinson Cano homered during New York’s five-run third inning, Rafael Soriano retired Mark Trumbo on a broken-bat flyout to end it, and the Yankees snapped host Los Angeles’s eight-game winning.
Raul Ibanez tripled off the center field wall and scored the tiebreaking run on Nick Swisher’s sixth-inning flyout for the Yankees.
White Sox 4, Rays 3 - Alexei Ramirez drove in two runs and Chicago extended its season-best winning streak to eight with a victory over Tampa Bay in St. Petersburg, Fla.
Chicago lefthander Jose Quintana was ejected by plate umpire Mark Wegner with two outs in the fourth when he threw a pitch behind Ben Zobrist at knee level. Chicago manager Robin Ventura was also tossed by Wegner for arguing.
Twins 4, Athletics 0 - Francisco Liriano’s return to the Minnesota rotation was a rousing success, with six shutout innings by the vexing lefthander as the host Twins handed Oakland 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 gave up only two walks with a double and two singles against the worst-hitting team that brought a brutal .212 batting average into the game.
Royals 6, Indians 3 - Bruce Chen overcame a rocky second inning and Kansas City scored its first five runs with two outs in a victory in Cleveland.
Chen (4-5) held Cleveland scoreless after giving up three runs in the second. Alex Gordon, Johnny Giavotella, Mike Moustakas, Jeff Francoeur, and Brayan Pena had run-scoring hits for Kansas City, which has won four of its last six to go 5-4 on a nine-game trip.
Blue Jays 4, Orioles 1 - Edwin Encarnacion hit one of host Toronto’s four solo home runs, pitcher Brandon Morrow left the game after being struck by a line drive, and the Blue Jays beat Baltimore to complete a three-game sweep.
Morrow suffered a bruised right shin when he was struck by Wilson Betemit’s liner in the seventh, hopping around the mound in pain. X-rays were negative and the righthander is day to day.
Pirates 2, Reds 1 - A.J. Burnett gave up just two hits over seven innings, Matt Hague delivered a two-run double, and host Pittsburgh edged Cincinnati.
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. The righthander retired 17 straight at one point.
Braves 10, Cardinals 7 - Freddie Freeman homered and drove in three runs, wearing his new glasses, to help host Atlanta recover after blowing a five-run lead to St. Louis.
Freeman, who had missed four straight starts because of vision problems, was elated about receiving his new sports glasses before the game.
Marlins 5, Nationals 3 - Giancarlo Stanton hit his 12th home run in May to tie the franchise record for a month and host Miami earned its 20th comeback win, completing a three-game sweep of first-place Washington.
Cubs 8, Padres 6 - Darwin Barney hit a two-run homer in the bottom of the ninth to give Chicago the win over visiting San Diego.
Rockies 13, Astros 5 - Carlos Gonzalez hit three home runs in his last three at-bats, Michael Cuddyer belted a grand slam, and Dexter Fowler also homered, leading host Colorado past Houston for its third win in a row.
Phillies 10, Mets 6 - 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 host New York.
Diamondbacks 4, Giants 1 - Paul Goldschmidt hit a go-ahead homer in the sixth inning to help Ian Kennedy snap a five-start losing streak, and Arizona avoided a three-game sweep with a victory in San Francisco.
