The Tigers had been 7-0 since the All-Star break. It was their longest winning string since an eight-game run in 2016.
Kansas City has won three in a row for the first time since June 4.
“I think the ability to relax and got off to a good start,” Bubic said. “I was much better and landed all three pitches tonight. I felt good and the defense was unbelievable.”
Greg Holland got his seventh save.
“I was happy to see Kris challenge and attack the zone and the guys backed him up in the field,” Royals manager Mike Matheny said. "He set the tone today.”
O’Hearn hit his eighth homer, giving the Royals a 4-1 lead in the fourth.
“I’ve hit some balls here that would be out at other places,” O’Hearn said. “I just told myself not try to do too much.”
Santana hit his 16th homer, a drive that barely made it over the right field fence in the fifth. Wily Peralta (3-2) hadn’t given up a hit against lefties on hos slider (0 for 30) before Santana connected.
Peralta went 5 2/3 innings and gave up five runs, five hits, three walks and four strikeouts. It’s tied for the most runs he’s given up all season.
Willi Castro homered in the Detroit third.
“He’s been very comfortable since coming back,” Tigers manager A.J. Hinch said. “He was swinging well in Triple-A and we all know when he gets hot it’s something to see.”
Whit Merrifield hit an RBI single to tie it at 1.
Kansas City: Sent INF/OF Ryan McBroom to Omaha and called up RHP Domingo Tapia.
Prospects who have taken the biggest step forward in 2021 for all 30 MLB teams
Which up-and-comers have jumped onto Kiley McDaniel's radar in 2021?
2021 MLB playoffs: Who is in, who can clinch next and full playoff schedule through World Series
October is right around the corner. Here's the latest on which teams will be playing in the postseason.
Montgomery expected to start for New York against Texas
Texas Rangers (55-95, fifth in the AL West) vs. New York Yankees (84-67, fourth in the AL East)
Rogers expected to start as Miami hosts Washington
Washington Nationals (61-89, fifth in the NL East) vs. Miami Marlins (64-86, fourth in the NL East)
Woodford scheduled to start for Cardinals at Brewers
St. Louis Cardinals (80-69, second in the NL Central) vs. Milwaukee Brewers (91-59, first in the NL Central)
Alexander expected to start for the Tigers against the White Sox
Chicago White Sox (85-65, first in the AL Central) vs. Detroit Tigers (73-78, third in the AL Central)