CLEVELAND — — Bo Naylor had his first career two-homer game and drove in three runs as the Cleveland Guardians beat Kansas City 5-1 on Tuesday night, handing Royals pitcher Zack Greinke his 16th consecutive road loss.
Naylor hit a 430-foot solo shot to right in the third inning and a 397-foot blast to right-center in the fifth to score Myles Straw for his first home runs at Progressive Field.
Greinke (1-11) gave up four runs in five innings and remained winless on the road since Aug. 13, 2021, when he pitched for Houston.
Kansas City scored its only run in the fifth inning when Nicky Lopez singled in Michael Massey. Lopez had two of the team’s five hits.
Royals RHP Alec Marsh (0-4, 6.20 ERA) faces Guardians RHP Gavin Williams (1-2, 3.74 ERA) in the finale of the three-game series Wednesday at 12:10.