blue jays 5, astros 1

Kevin Gausman matched his career high by striking out 13 over seven innings, George Springer, Bo Bichette and Daulton Varsho all homered, and Toronto beat Houston on Tuesday night. Gausman gave up a leadoff homer to Mauricio Dubón on his second pitch but recovered to hold the Astros in check and win his third straight start. Houston had a season-high 19 hits in Monday’s 11-4 win.

white sox 3, yankees 2

Liam Hendriks earned his first save since returning from cancer, Lucas Giolito pitched six hitless innings and the Chicago White Sox beat the New York Yankees for their season-high fourth straight victory. Isiah Kiner-Falefa ended Chicago’s combined no-hit bid with a two-out RBI double in the seventh off reliever Joe Kelly.

Reds 9, dodgers 8

Matt McLain’s single to deep center field highlighted a three-run comeback in the ninth inning as Cincinnati rallied to beat the Los Angeles Dodgers. McLain finished with three singles for the Reds.

diamondbacks 10, nationals 5

Pavin Smith homered and drove in three runs, and Arizona rallied against Washington’s beleaguered bullpen. Josh Rojas also had three RBIs for Arizona, which moved ahead of Los Angeles for the NL West lead soon after the game when the Dodgers blew a late lead at Cincinnati.

brewers 4, orioles 3 (10 innings)

Joey Wiemer hit a game-winning single in the 10th inning to lift Milwaukee to a victory over Baltimore. Wiemer’s hit came off Austin Voth. It scored pinch-runner Andruw Monasterio, who was the automatic runner.

rangers 6, cardinals 4

Texas second baseman Marcus Semien had a go-ahead double to extend his majors-best hitting streak to 25 games and Dane Dunning won again since taking injured ace Jacob deGrom’s spot in the starting rotation as the AL West-leading Rangers beat St. Louis.

phillies 1, tigers 0

Kyle Schwarber hit a leadoff homer, Taijuan Walker threw seven scoreless innings and Philadelphia won its fourth straight. Walker allowed two hits, Seranthony Dominguez worked the eighth and Craig Kimbrel completed the three-hitter, striking out the side in order for his ninth save in as many chances.

athletics 11, pirates 2

Jace Peterson homered twice on a five-hit night and drove in five runs, and Oakland ended a 15-game road losing streak with a victory over Pittsburgh. The major league-worst A’s (13-50) broke open the game late behind Peterson, whose RBI single off Pirates ace Mitch Keller put Oakland ahead 3-2 in the sixth. Peterson gave Oakland a five-run lead with a two-run homer off Chase De Jong in the eighth, then added another two-run shot in the ninth.

Red sox 5, guardians 4

Rob Refsnyder had the go-ahead RBI single in a four-run eighth inning and James Paxton tied his season high with nine strikeouts, giving Boston a victory over Cleveland. Kiké Hernández drove in two runs and Masataka Yoshida had three hits for the Red Sox, who put their first six batters on base in the eighth against relievers Enyel De Los Santos and Nick Sandlin.

Marlins 6, royals 1

Luis Arraez had two hits to raise his major league-leading batting average to .401 and help Miami beat Kansas City. Second in the NL East, the Marlins have won five straight to improve to 34-28 — the first time they’ve been six games over .500 since August 2016.

Rays 7, Twins 0

Zach Eflin pitched into the seventh inning and earned his eighth win, Luke Raley tripled and homered, and MLB-best Tampa Bay Rays beat AL Central-leading Minnesota. Eflin (8-1) scattered three hits and struck out nine over 6 2/3 innings. Only teammate Shane McClanahan (9-1) has more wins in the majors.