Light-hitting Deven Marrero belted a pair of home runs and had five RBIs to help Chris Sale escape with a victory in his return to Chicago as the Boston Red Sox went deep six times and outslugged the White Sox 13-7 Tuesday night. Jackie Bradley Jr. hit a three-run homer and an RBI double, and Xander Bogaerts had four hits, including a solo homer. Mitch Moreland had a two-run homer, Mookie Betts hit a solo shot and Sam Travis had three of Boston's 16 hits. Sale (6-2), who spent his first seven seasons with Chicago, allowed six runs (five earned) on 10 hits in five innings -- his shortest, shakiest outing this season. The lanky left-hander, traded to the Red Sox last December for four prospects, struck out nine to boost his major-league-leading total to 110. Nationals 6, Giants 3: Left-hander Gio Gonzalez pitched into the seventh inning and aided his own cause with an RBI single to help Washington outlast San Francisco. The incident-free game began hours after the National League announced that Nationals outfielder Bryce Harper and Giants reliever Hunter Strickland were suspended four and six games, respectively, for their roles in a fight late in Washington's 3-0 victory Monday. Indians 9, Athletics 4: Trevor Bauer struck out a career-high 14, the most by an American League pitcher this season, and rookie Bradley Zimmer had a double, a home run and a career-high four RBIs as Cleveland defeated Oakland. Bauer (5-4) pitched seven innings, giving up three runs on seven hits and a walk. He and three relievers combined for 19 strikeouts. Jason Kipnis also homered and Jose Ramirez had his third consecutive three-hit game for Cleveland. Astros 7, Twins 2: Jose Altuve had four hits, Alex Bregman homered and Mike Fiers pitched six strong innings in his second chance in the rotation as Houston beat Minnesota. Yankees 8, Orioles 3: Luis Severino had another dominant outing, and Brett Gardner and Matt Holliday each hit a pair of solo homers as New York routed Baltimore. Dodgers 9, Cardinals 4: Los Angeles scored four runs in the third inning, three in the fifth and two in the ninth to erase an early three-run deficit en route to its sixth consecutive victory. Chase Utley had three hits for the Dodgers. Padres 6, Cubs 2: Austin Hedges hit a two-run homer and a two-run double, and Hunter Renfroe added a tiebreaking, two-run double in a four-run fifth inning as San Diego handed Chicago its fifth straight loss. Royals 1, Tigers 0: Eric Skoglund permitted two hits and no runs while pitching into the seventh inning in his major league debut as Kansas City blanked Detroit. Diamondbacks 3, Pirates 0: Robbie Ray pitched his first career shutout as Arizona defeated Pittsburgh. In his 72nd start dating to 2014, Ray (5-3) yielded four hits while striking out 10 on 115 pitches, extending his scoreless streak to 24 2/3 innings. Rangers 9, Rays 5: Elvis Andrus collected five RBIs in his final two at-bats as Texas rallied past Tampa Bay. Mets 5, Brewers 4 (12 innings): Jay Bruce's RBI single in the 12th inning lifted New York over Milwaukee. Mariners 10, Rockies 4: Kyle Seager homered and drove in four runs as Seattle pounced on starter Tyler Anderson to defeat Colorado. Blue Jays 6, Reds 4: Kendrys Morales hit a two-run, go-ahead homer in the eighth inning as Toronto defeated Cincinnati. Josh Donaldson, Jose Bautista and Russell Martin also homered. Angels 9, Braves 3: Albert Pujols hit his 599th career home run as part of a nine-run third inning — all against Bartolo Colon — as Los Angeles routed Atlanta. Marlins 7, Phillies 2: Giancarlo Stanton and Marcell Ozuna homered to lead Miami over Philadelphia. — Reuters