Rafael Devers joined an exclusive club of young Red Sox sluggers who have homered in three straight games, and Michael Chavis hit a tiebreaking homer in the 13th inning as Boston beat the Blue Jays 6-5 on Wednesday night in Toronto.

Devers led off the eighth with a blast to left, his sixth. It made Devers the sixth player in Red Sox history age 22 or younger to homer in three straight games.

But Marcus Walden couldn't hold a 4-3 lead for Boston in the ninth. Brandon Drury hit a one-out double and pinch-hitter Danny Jansen sent the game to extra innings with a two-out single.

Mookie Betts put Boston back on top by connecting off Joe Biagini in the 12th, his eighth, but Rowdy Tellez tied it again with a two-out drive in the bottom half.

Chavis restored Boston's lead with a homer off Jimmy Cordero. Chavis has 10 homers and 25 RBI in 28 games.

Texas 2, Seattle 1: Hunter Pence homered, and Adrian Sampson had another impressive long outing as the Rangers beat the visiting Mariners.

Oakland 7, Cleveland 2: Frankie Montas pitched six scoreless innings, and Mark Canha homered and drove in three runs as the A's beat the host Indians.

New York 7, Baltimore 5: Gleyber Torres hit two of New York's five home runs to beat the host Orioles.

Chicago 9, Houston 4: Eloy Jimenez homered twice and the White Sox turned a triple play in a win over the host Astros.

National League

Milwaukee 11, Cincinnati 9: The Brewers overcame an early five-run deficit to beat the visiting Reds. Catcher Yasmani Grandal hit a tying, two-run homer in the sixth. The Brewers then tacked on three more runs in the inning for an 11-8 lead.

San Diego 5, Arizona 2: Lefthander Eric Lauer pitched seven strong innings lead the host Padres over the Diamondbacks.

New York 6, Washington 1: Juan Lagares hit a go-ahead, three-run double off closer Sean Doolittle, and Rajai Davis capped the six-run eighth inning with a three-run homer as New York beat the visiting Nationals.

Colorado 9, Pittsburgh 3: Daniel Murphy hit a three-run homer in the first and Tony Wolters hit another in the third as the Rockies routed the host Pirates.

Chicago 8, Philadelphia 4: Albert Almora Jr. hit his first career grand-slam as the Cubs rallied from a three-run deficit to beat the visiting Phillies.

Atlanta 9, San Francisco 2: Dansby Swanson and Austin Riley each had three RBI as the visiting Braves beat the Giants.

Interleague

Kansas City 8-3, St. Louis 2-10: Brad Keller pitched seven-plus innings of two-hit baseball, Jorge Soler hit a three-run homer and the Royals beat the host Cardinals in the first game of a doubleheader. The Cardinals won the second game 10-3. Marcell Ozuna hit a three-run homer in the first for St. Louis, Matt Carpenter a two-run shot in the second.

Miami 6, Detroit 3: The visiting Marlins rallied to beat the host Tigers for their fifth straight victory.

Tampa Bay 8, Los Angeles 1: Avisail Garcia and Kevin Kiermaier each hit a three-run homer in the seventh inning to power the host Rays past the Dodgers.