Bobby Witt Jr. drove in the go-ahead run with a two-out double in the eighth and the Kansas City Royals topped the host Detroit Tigers 3-2 on Sunday.
MJ Melendez scored a run and drove in another. Michael A. Taylor had three hits and added a run for Kansas City.
Winning pitcher Dylan Coleman (4-1) pitched 1 1/3 innings of scoreless relief. Scott Barlow notched his 21st save.
Nicky Lopez drew a one-out walk against Gregory Soto (2-8) in the eighth. Melendez doubled to left but Lopez was thrown out trying to score. Witt then bounced his double just past third baseman Jeimer Candelario to drive in Melendez.
Royals starter Max Castillo, recalled from Triple-A Omaha earlier in the day, allowed two runs and five hits and struck out five in 4 2/3 innings. Detroit starter Matt Manning gave up two runs and five hits in four innings.
Harold Castro hit a two-run home run for the Tigers, who have lost five of their last six games.
Taylor had a leadoff double in the second but was left stranded as Manning set down the next three batters.
Witt and Salvador Perez had two-out singles in the third. Manning then struck out Nick Pratto.
Riley Greene extended his hitting streak to 13 games in the bottom of the inning with a two-out single.
Kansas City loaded the bases in fourth on a Taylor single, a hit batsman and a walk. Lopez’s opposite-field single knocked in Taylor for the game’s first run.
Manning walked Melendez after getting up in the count 0-2 to make it 2-0. Manning prevented further damage as Witt flied out and Perez struck out.
The Royals’ lead didn’t last long. Javier Baez led off the bottom of the fourth with a single and Castro jumped on a 2-0 Castillo fastball for his sixth homer this season.
Detroit left two runners on base in the sixth. Kansas City had the bases loaded in the seventh but Hunter Dozier flied out. The Tigers left two more runners on base in the bottom of the inning.
–Field Level Media