Matt Carpenter and Jason Heyward opened the first with singles, but left fielder Michael Cuddyer threw out Carpenter at third. Matt Holliday singled, and the Cardinals pulled off a double steal, and shortstop Ruben Tejada turned Matt Adams' liner into an unassisted double play.
Jhonny Peralte singled leading off the second, and Yadier Molina grounded into a 1-6-3 double play. Gee wound up allowing two runs and seven hits. Heyward hit an RBI triple in the third and scored on Holliday's sacrifice fly.
Lucas Duda had three hits, and Curtis Granderson had two hits and a walk.
Cardinals starter Marco Gonzales, pitching because Jaime Garcia's shoulder is ailing, gave up one run, three hits and three walks in 4 2-3 innings.