Rookie Shelby Miller pitched seven shutout innings and backup catcher Tony Cruz hit two doubles and drove in a pair of runs, leading the St. Louis Cardinals to an 8-0 victory Saturday over the San Francisco Giants.