The Tigers trailed 4-2 in the seventh but rallied against Kansas Citys struggling bullpen. Kevin McCarthy (0-1) allowed three hits and a hit batter. The only out on his watch came with the score 4-3, when Alex Gordon threw Josh Harrison out at the plate. Detroit eventually loaded the bases with two out, and Stewart hit a drive down the line in right field off Wily Peralta.
It was the second home run of the season for Detroits rookie outfielder. Stewarts other one was also big — a 10th-inning shot at Toronto that provided all the scoring in a 2-0 victory in the season opener.
Shane Greene pitched a perfect ninth and now has saves in all six Detroit victories this season — without blowing any. The Tigers have won four straight, and the Royals have dropped five in a row.
Tigers starter Matt Moore retired the first eight hitters he faced, but he left the game after three innings with a sprained right knee. Detroit led 2-0 in the sixth when Merrifield hit a solo shot, extending his hitting streak to 27 games. Kansas City then tied it in the seventh on a home run by Soler, and Dozier hit a two-run homer off Victor Alcantara (2-0) later that inning.
Nicholas Castellanos hit an RBI single in the seventh for the Tigers, and Miguel Cabrera followed with a single that could have loaded the bases with nobody out. Instead, third-base coach Dave Clark sent Harrison, who was thrown out at home. One out later, Jeimer Candelario drew a walk that loaded the bases for Stewart.
Merrifields hitting streak, which dates to last season, is now tied for the second-longest in Royals history. Jose Offerman had a 27-game streak in 1998, and George Brett had a 30-game run in 1980.