KANSAS CITY, Mo. (AP) — Zack Greinke struck out 10 in a six-hitter and became the majors’ first six-game winner with his second shutout in four starts, leading the Kansas City Royals to a 3-0 win over the Chicago White Sox on Monday night.

More than 6,500 fans bought walk-up tickets — pushing the attendance over 21,000 — to watch Greinke pitch and he didn’t disappoint.

The right-hander baffled the White Sox all night, working inside and out, up and down, slow and fast. Greinke (6-0) didn’t walk a batter, dropped his ERA to 0.40 and pushed his majors-leading strikeout total to 54 during his third complete game of the season.

A.J. Pierzynski and Scott Podsednik each had two hits for the White Sox, who had just three runners reach scoring position against Greinke and couldn’t overcome a shaky start from Bartolo Colon (2-2).

Greinke’s streak of not allowing an earned run ended at 43 innings his last outing, when he gave up two to Toronto. He still won the game, striking out eight in seven innings, and was even better against Chicago.