It marked the first night for George Brett as Royals interim hitting coach and also the debut of Cardinals rookie pitcher Michael Wacha.
This year, new hitting coach Dale Sveum already has one series under his belt, and Kansas City's bats performed well in Monday's series opener.
Mike Moustakas drove in his first two runs since being called back from Triple-A Omaha and Alex Gordon knocked his fifth home run of the season as the Royals blanked St. Louis 6-0 at Busch Stadium.
Another young arm, Danny Duffy (3-5), shined as he allowed just one hit and one walk over six shutout innings. He struck out six batters.
St. Louis starter Shelby Miller was equally impressive until the seventh, when the Royals (27-30) began to pick their spots. Miller (6-5) was chased after the seventh having given up four runs on seven hits.
Kansas City plated three more runs in the eighth, beginning with an RBI single by Salvador Perez. Randal Grichuk misplayed the ball in center field, allowing Gordon to score as well.
Lorenzo Cain capped the inning with a sacrifice fly back to center.