It was the third career shutout for Suppan and first since Sept. 27, 2000, when he also whitewashed the Tigers. The righthander allowed just a bunt single to former Royal Shane Halter in the second inning and a one-out base hit to Randall Simon in the seventh.
In between, Suppan (2-3) retired 15 of 16 batters. He struck out three and walked one.
Tigers starter Jeff Weaver (1-4) held the Royals scoreless on four hits over seven innings before surrendering the decisive run on a wild pitch in the eighth.
Weaver started the eighth by giving up a single to Carlos Febles and a double to Donnie Sadler. With Michael Tucker at the plate, Weaver threw a high, inside pitch that rookie catcher Mike Rivera was unable to stop, allowing Febles to score.