Trevor Bauer pitched two-hit ball into the seventh inning before getting struck in the right leg by a line drive, and Michael Brantley and Jose Ramirez hit back-to-back home runs to lift the Cleveland Indians to a 3-1 victory over the White Sox on Saturday night at Chicago.
Bauer won his fourth straight start. He gave up one run and struck out eight before Jose Abreu's liner leading off the seventh struck him high in the back of his leg. The ball ricocheted toward first baseman Yonder Alonso, who stepped on the bag for the out.
Bauer was slow to rise to his feet and walked around gingerly as manager Terry Francona and an assistant trainer came out to check on him. The Indians brought in Brad Hand, ending another dominant start. Bauer is 5-0 with a 1.72 ERA in his past eight outings.
The game was tied at 1 before Brantley and Ramirez hit consecutive homers against James Shields in the sixth. Brantley also singled and doubled.
Cody Allen worked the ninth for his 22nd save in 25 chances. He gave up a leadoff single to Yolmer Sanchez but struck out Avisail Garcia to end the game after Daniel Palka — who homered in the ninth in Friday's 1-0 victory — flied to deep center.
Shields allowed two earned runs and seven hits in seven innings. Yoan Moncada homered in the third, but the White Sox committed three errors.
CARDINALS 8, ROYALS 3: Jack Flaherty struck out nine in seven innings, and St. Louis beat the Royals at Kansas City for its fourth straight win.
Harrison Bader and Jose Martinez each hit a two-run homer, helping the Cardinals move seven games above .500 for the first time since June 12. They are 15-9 since Mike Shildt was named interim manager on July 15.
Bader drove a full-count pitch over the wall in left with Jedd Gyorko aboard in the sixth. Danny Duffy (7-11) came close to striking out Bader earlier in the bat, but first base umpire Adam Hamari ruled Bader did not go around on a check swing.
When manager Ned Yost came out to remove Duffy after the homer, the pitcher headed for Hamari instead of the dugout. Pitching coach Cal Eldred had to restrain Duffy, who was ejected by Hamari.
Flaherty (6-6) was charged with two runs and three hits. Martinez connected in the ninth and drove in three runs.
BREWERS 4, BRAVES 2: Mike Moustakas hit a two-run double in the eighth inning, Josh Hader recorded a two-inning save and the Milwaukee Brewers rallied to beat the Braves at Atlanta, Ga.
Atlanta began the game leading the NL East by one percentage point and had won nine of 12. Milwaukee snapped a two-game skid and pulled within two games of the NL Central lead.
The Brewers scored three times in the eighth to take a 4-2 lead. Braves reliever Jesse Biddle (3-1) let the first batter, Christian Yelich, reach on an error when he dropped the ball at the bag after catching first baseman Freddie Freeman's underhand toss. Lorenzo Cain singled, and both runners scored on Moustakas' double.
YANKEES 5, RANGERS 3: Rain pouring off his hat, Aroldis Chapman struck out Jurickson Profar with the bases loaded in a steady storm, preserving the Yankees' win at New York.
Rookie Miguel Andujar hit a tiebreaking two-run homer in the seventh inning, helping New York to its fifth victory in six games. Dellin Betances (3-3) got four outs for the win.
Chapman took over to begin the ninth and the Rangers tried to rally with a walk and a single. With home plate beginning to turn into a puddle, Chapman hit Adrian Beltre to load the bases with two outs.
Chris Martin (1-3) got the loss.
RED SOX 5, ORIOLES 0: David Price struck out 10 over six sparkling innings and Jackie Bradley Jr. hit two solo homers, leading Boston to the win in the opener of a split doubleheader at Baltimore.
Eduardo Nunez also went deep for Boston and Xander Bogaerts had three hits and scored twice. Price (12-6) scattered five hits and walked none.
The Red Sox have won eight of their last nine games to improve their major league-best record to 83-35.
Adam Jones had two hits for the Orioles, who are 2-12 against Boston. J
RAYS 3, BLUE JAYS 1: Willy Adames had two hits and drove in the decisive run, helping Tampa Bay to its seventh win in eight meetings with host Toronto this season.
Diego Castillo (3-2) pitched 2⅔ scoreless innings for the win. Sergio Romo worked a perfect ninth for his 15th save in 22 opportunities.
Aledmys Diaz homered for the Blue Jays, who have lost five of six.
MARINERSR 3, ASTROS 2: Ryon Healy had three hits and drove in the go-ahead run, Guillermo Heredia made a spectacular catch to preserve the lead in the eighth inning, and Seattle beat the Astros at Houston.
It was yet another win in a close game by the Mariners, who have taken three straight from their AL West rivals and improved to 44-17 this season in games decided by one or two runs.