Hunter Dozier's grand slam capped Kansas City's stunning five-run rally in the ninth inning off Cleveland closer Brad Hand, giving the Royals an 8-6 win over the Indians on Tuesday night.

The former Chaska High star (4-3) was 22-for-22 in save chances and likely on his way to being an All-Star. But the lefthander did not record an out against the Royals, who entered the ninth down 6-3.

Nicky Lopez had an RBI infield single before Kansas City loaded the bases and Dozier connected on Hand's first pitch for his first career grand slam.

It was an unexpected comeback by the Royals, who have blown leads in a MLB-leading 27 games.

Hand looked shaky from the outset, and was pulled after allowing five hits in just 13 pitches.

"I felt physically good," he said. "I'd let him [manager Terry [Francona] know if something felt tired or whatever, but I felt good, just didn't make some pitches. I got ahead, was trying to bury a few sliders and left them up. Sometimes when you throw too many strikes, it comes back to hurt you. Just got ahead of a few of those batters and made some mistakes."

New York 4, Toronto 3: DJ LeMahieu and Aaron Judge hit back-to-back homers to begin the bottom of the first inning as New York held off the Blue Jays.

Boston 6, Chicago 3: Xander Bogaerts hit a two-run homer to back David Price's nine-strikeout performance as the Red Sox beat the White Sox in Boston.

Texas 5, Detroit 3: Jesse Chavez pitched into the seventh inning in his longest outing in over two years, as the Rangers beat the Tigers in Detroit.

National League

Washington 6, Miami 1: Max Scherzer struck out 10 in eight innings and won his fifth straight start, leading the Nationals over the host Marlins.

Philadelphia 7, New York 5: Maikel Franco hit a go-ahead two-run homer for the second straight game, and the host Phillies beat the Mets.

Atlanta 3, Chicago 2: Ozzie Albies and Ronald Acuna Jr. homered and Max Fried pitched six innings of two-hit ball as the Braves beat the Cubs in Chicago.

San Francisco 4, Colorado 2: Madison Bumgarner struck out 11 batters and drove in a run that helped lead the host Giants over the Rockies.

Los Angeles 3, Arizona 2: Five pitchers combined on a six-hitter and Justin Turner and Enrique Hernandez homered as the Dodgers topped the host Diamondbacks.

Interleague

San Diego 8, Baltimore 3: Manny Machado marked his return to Camden Yards, hitting a homer and driving in two to help the Padres beat the host Orioles.

Seattle 8, Milwaukee 3: J.P. Crawford and Mac Williamson knocked in two runs each as the Mariners beat the host Brewers.

Oakland 7, St. Louis 3: Chad Pinder hit a two-run homer and Khris Davis knocked in two runs as the Athletics stopped the host Cardinals.

Houston 5, Pittsburgh 1: Garret Cole allowed one run in seven innings and Yuli Gurriel and Alex Bregman homered as the Astros defeated the host Pirates.

Los Angeles 5, Cincinnati 1: Luis Rengifo hit a three-run homer and Andrew Heaney gave up one run in 5⅓ innings as the host Angels beat the Reds.