CLEVELAND — Edwin Encarnacion homered, Roberto Osuna bounced back from a nightmarish outing to record the save and the Toronto Blue Jays beat the Cleveland Indians 6-5 on Saturday night.

The Blue Jays were stunned Friday night on Tyler Naquin’s game-ending inside-the-park home run off Osuna that gave the Indians a 3-2 win.

The latest matchup between division leaders also had plenty of drama, with Osuna getting his 28th save by retiring Naquin on a groundout to end it.

Toronto built a 5-0 lead, but then Cleveland scored five times in the fourth.

Encarnacion’s leadoff homer in the fifth, his 35th of the season, put Toronto back on top.

ASTROS 12, ORIOLES 2: Jason Castro homered and drove in four runs to help Houston notch its second straight blowout victory at Baltimore.

Alex Bregman and George Springer also homered for the Astros.

Chris Davis homered in a fourth straight game for the Orioles.

Portland’s Ryan Flaherty pitched an inning of mop-up duty for Baltmore, allowing two runs and three hits.

RAYS 8, RANGERS 2: Evan Longoria and Luke Maile homered, Jake Odorizzi won his fifth game since the All-Star break and host Tampa Bay ended the Rangers’ four-game winning streak.

ROYALS 10, TWINS 0: Alex Gordon hit two home runs and a double, Ian Kennedy pitched eight sharp innings and host Kansas City extended its winning streak to seven games.

The Royals have won 12 of 14 to move back into the AL wild-card race.

WHITE SOX 6, ATHLETICS 2: Chris Sale pitched eight scoreless innings for his first victory in 49 days, Jose Abreu homered and Chicago won at home.

Sale (15-6) was the majors’ first 14-game winner, but the lefty had gone 0-4 in six starts

NATIONAL LEAGUE

METS 9, GIANTS 5: Yoenis Cespedes hit two long home runs and an RBI double in his second game back from the disabled list, boosting Bartolo Colon and the Mets to a win at San Francisco. The Giants dropped to 11-22 since the All-Star break.

PHILLIES 4, CARDINALS 2: Cesar Hernandez homered, doubled and singled, and Jeremy Hellickson pitched seven strong innings in Philadelphia’s win at home.

MARLINS 3, PIRATES 1: Xavier Scruggs hit his first major league home run and David Phelps pitched six scoreless innings to help Miami win at Pittsburgh.

Ichiro Suzuki doubled for his 3,008th hit in the majors to move into 28th place on the career list.

NATIONALS 11, BRAVES 9: Ryan Zimmerman homered among his three hits in his return from the disabled list, and Washington used an eight-run fourth inning to take control in a win at Atlanta.

CUBS 9, ROCKIES 2: Kris Bryant launched a long homer and drove in four runs, Ben Zobrist had three hits and also went deep, and Chicago won at Denver.

Miguel Montero had three hits and drove in three for the Cubs, who spoiled the major league debut of Rockies starter Jeff Hoffman.

REDS 11, DODGERS 1: Brandon Finnegan took a no-hitter into the seventh, Adam Duvall and Jose Peraza each homered in returns to the lineup and Cincinnati won at home.

Adrian Gonzalez singled to center leading off the seventh to break up Finnegan’s no-hit bid – the only hit against the 23-year-old lefty.

DIAMONDBACKS 2, PADRES 1: Robbie Ray struck out a career-high 13 and gave up just one hit in seven innings, pitching Arizona past host San Diego.