Max Scherzer won his ninth straight decision, and the Detroit Tigers beat Kansas City 3-2 to snap the Royals' six-game winning streak on Tuesday night.
Scherzer became the first Tigers starter to begin the season 9-0 since Vern Kennedy in 1938 by pitching seven sharp innings.
He limited the Royals to three hits and two runs, while striking out six and walking two.
Aaron Crow (2-2), who was a college teammate of Scherzer's at Missouri, took the loss after pitching out of a bases loaded jam in the seventh.
Crow hit Miguel Cabrera with a pitch to start the eighth.
Cabrera advanced to third on Prince Fielder's single to right on a full count and scored on Victor Martinez's sacrifice fly to left.
That was the first run allowed by the Kansas City bullpen in 21 innings.