KANSAS CITY, Mo. (AP) -- Jordan Zimmermann allowed two hits over five scoreless innings, Nicholas Castellanos had three extra-base hits and the Detroit Tigers beat the Kansas City Royals 3-2 on Saturday.
Zimmermann (2-0) improved to 4-0 with a 1.48 ERA in seven appearances, including six starts, against the Royals.
Castellanos had an RBI double as the Tigers scored three runs in the first inning off Jason Hammel (0-4). Detroit held on from there, even after Kansas City cut the lead to one in the ninth. Lucas Duda led off with a double and scored when center fielder Leonys Martin dropped Alex Gordon's line drive. Shane Greene struck out Alcides Escobar and Jon Jay to strand Gordon and log his sixth save.
The Royals loaded the bases with two outs in the fifth, but Zimmermann struck out Mike Moustakas on four pitches to end the jam.
Zimmermann did not give up a hit until Duda's two-out double in the fourth. He exited after 85 pitches, waking three and striking out five.
The Tigers jumped out to a 3-0 lead after six hitters. Castellanos, Victor Martinez and John Hicks had RBI doubles in the first.
The Royals got on the board in the sixth when Abraham Almonte snapped an 0-for-12 skid with a home run off left-hander Blaine Hardy, who was called up Friday.
Hammel settled down after the first and pitched 6 2/3 innings. He gave up 10 hits, walked one and struck out five.
The Tigers loaded the bases in the seventh, but reliever Brian Flynn retired JaCoby Jones on a foul pop up to third baseman Moustakas to end the threat.
Martinez, Martin and James McCann each had a pair of hits for Detroit.
Jorge Soler went 0 for 4, snapping his career-high 19-game on-base streak and 10-game hitting streak.
Copyright Associated Press 2018. All rights reserved.