CHICAGO — Mark Teixeira smacked two long home runs to center field for six RBIs, including a grand slam in the second inning, as the New York Yankees pounded out 18 hits in a 13-6 victory against the Chicago White Sox in the American League Friday. Right fielder Carlos Beltran and infielder Brendan Ryan also finished with three hits, while four other Yankees had multi-hit games.
Rookie left-hander Carlos Rodon (4-4) took the loss after allowing eight earned runs on eight hits in three-plus innings.
Right-hander Nathan Eovaldi (11-2) earned the win by pitching 5-2/3 innings and allowing three runs on seven hits.
White Sox designated hitter Adam LaRoche tied a career high with four hits (4-for-5, RBI) and also pitched a scoreless ninth.
The Yankees (58-44) are leading the American League East and it did not take them long to take a commanding lead.
Blue Jays 7, Royals 6 (11 innings): Third baseman Josh Donaldson hit a single in the 11th inning to give the Toronto Blue Jays a 7-6 victory over the Kansas City Royals.
Blue Jays shortstop Troy Tulowitzki singled with one out in the 11th against left-hander Franklin Morales then took second when Morales was called for a balk on a throw to first with Donaldson at the plate.
Donaldson then singled to give the Blue Jays and right-handed reliever Liam Hendriks (3-0) the win.
Red Sox 7, Rays 5: Mike Napoli launched a go-ahead two-run homer in the seventh inning as Boston pulled out a 7-5 victory over the Tampa Bay Rays.
The homer followed a walk to DH David Ortiz and came after the Rays had taken the lead with two runs in the top of the inning.
Napoli's 13th homer of the season made a winner of reliever Junichi Tazawa.
Indians 2, A's 1: Right-hander Danny Salazar allowed one hit and one unearned run in eight innings as the Cleveland Indians rallied for a 2-1 victory over the Oakland A's.
Salazar (9-6) struck out four and walked one. Other results: Mariners 6, Twins 1; Orioles 8, Tigers 7.
National League
Phillies 9, Braves 3: David Buchanan pitched one of the best games of his young major league career and got all the backing he would need from the Phillies offense in a 9-3 win over the Atlanta Braves.
Buchanan went 7-1/3 innings and gave up three runs, two of which came from a two-run home run by Atlanta first baseman Freddie Freeman, before he was replaced.
Philadelphia notched a 4-0 first innings lead after Ryan Howard hit a three-run double to the center field fence.
Pirates 5, Reds 4: Andrew McCutchen homered and shortstop Jung Ho Kang doubled three times and scored twice to lift the Pittsburgh Pirates to a thrilling 5-4 victory over the Cincinnati Reds.
Padres 8, Marlins 3 (11 innings): First baseman Yonder Alonso forced in the winning run with a bases-loaded walk on four pitches from Marlins closer A.J. Ramos in the top of the 11th inning to lead the San Diego Padres past the Miami Marlins.
San Diego scored five runs in the inning, including a two-run single by second baseman Jedd Gyorko, who finished the game with three RBIs.
Cardinals 7, Rockies 0: St. Louis used a five-run sixth inning, all with two outs, to record a 7-0 win over Colorado.
Michael Wacha (12-4) worked seven shutout innings for the victory, giving up four hits and a walk while striking out seven.
Kyle Kendrick (4-12) took the loss, leaving after one inning with right shoulder inflammation. He allowed four hits and two runs.
Rangers 6, Giants 3: Texas Rangers third baseman Adrian Beltre and shortstop Elvis Andrus each hit two-run homers as the Rangers beat the San Francisco Giants 6-3.
Both of the home runs came off San Francisco ace Madison Bumgarner, who matched a season high by allowing six earned runs.
Beltre put the Rangers up 2-0 with his homer to left in the first and Andrus capped a four-run second with his shot to left, giving the Rangers a 6-2 edge. Catcher Chris Gimenez and center fielder Delino DeShields also had RBIs in the inning.
Texas starter Nick Martinez pitched 6-1/3 innings for his first win since June 9. He gave up seven hits and struck out four.