KANSAS CITY, Mo. — Jonny DeLuca and Brandon Lowe homered, eight Rays players drove in runs, and Tampa Bay pounced on some erratic Kansas City pitching to squeak out a 10-8 victory over the Royals on Thursday night.
Zach Eflin (5-5), riding a 10-inning scoreless streak coming into the game, allowed six runs — five earned — and seven hits with a walk over five innings. That was still good enough to pick up his first win in his last five road starts.
''The offense was tremendous tonight,'' Eflin said. ''They carried us.''
Alec Marsh (6-6) allowed five runs and six hits with three walks in just three innings. The Kansas City bullpen fared no better as five relievers combined to allow five more runs, 10 hits and five walks.
''It was a game of adjustments and I wasn't able to make them,'' Marsh said. ''Feels like you're battling yourself out there.''
Michael Massey and Bobby Witt Jr. homered for the Royals, who trailed 9-4 before scoring three times in the sixth inning. The rally ended when Witt — representing the potential tying run — was thrown out trying to steal second.
Pete Fairbanks surrendered Witt's solo homer in the ninth before picking up his 14th save.
''They kept going, getting big hits after big hits,'' Rays manager Kevin Cash said, ''but it felt like when we really needed a play, we made it.''