Duda had three hits, as did Alex Gordon, who scored twice and smacked a solo homer. Salvador Perez hit a two-run shot, while Jorge Soler added a solo homer and scored three runs.
Kevin McCarthy (3-0) recorded the victory with 1 2/3 innings of scoreless relief.
Royals starter Eric Skoglund gave up five runs on eight hits in 4 2/3 innings. Detroit's Mike Fiers allowed five runs on six hits in four innings.
Nicholas Castellanos had three hits, including a homer, and drove in two runs for Detroit. Leonys Martin contributed three hits and scored twice and Jeimer Candelario knocked in two runs.
Losing pitcher Chad Bell (0-1) surrendered five runs on five hits in 1 2/3 innings.
Tigers designated hitter Miguel Cabrera departed in the sixth with a hamstring injury.
The Royals grabbed a 2-0 lead in the first on run-scoring singles by Duda and Jon Jay.
Detroit tied the game in the third on Candelario's one-out double to left.
The Royals regained the lead at 4-2 on Perez's second home run of the season, a no-doubter to left field. That followed Mike Moustakas' one-out double.
James McCann's RBI single cut Kansas City's lead to one in the fourth.
Gordon made it 5-3 in the bottom of the fourth when he crushed a changeup for his second homer of the season.
The Tigers scored twice in the fifth to tie it. Castellanos ripped his third homer, a solo shot to left. Following two walks, Jose Iglesias drilled an RBI single.
Soler greeted Bell with a solo blast to left in the bottom of the inning. Duda's run-scoring single later in the inning nudged the Royals' advantage to 7-5.
Castellanos' RBI single in the sixth cut Detroit's deficit to one run but Kansas City roared right back with three runs in the bottom of the frame. Moustakas had a sacrifice fly and Duda followed with a two-run single.
--Field Level Media
Detroit | Kansas City | |
Mike Fiers | Player | Eric Skoglund |
No Decision | W/L | No Decision |
4.0 | IP | 4.2 |
1 | Strikeouts | 6 |
6 | Hits | 8 |
11.25 | ERA | 9.64 |
Detroit | Kansas City | |
Leonys Martin | Player | Alex Gordon |
3 | Hits | 3 |
0 | RBI | 1 |
0 | HR | 1 |
3 | TB | 6 |
.750 | Avg | .750 |
Team | Hits | HR | TB | Avg | LOB | K | RBI | BB | SB | Errors |
Detroit | 15 | 1 | 21 | .366 | 23 | 11 | 6 | 3 | 0 | 0 |
Kansas City | 13 | 3 | 24 | .361 | 13 | 4 | 10 | 3 | 0 | 0 |