Zack Wheeler pitched into the eighth inning and struck out 10, Nick Castellanos and Brandon Marsh each hit two-run shots, and the Philadelphia Phillies took down the St. Louis Cardinals 12-1.