Carlos Martinez pitched seven sharp innings, Matt Holliday hit an emotional home run and the St. Louis Cardinals stayed in the middle of the NL wild-card race, beating the Pittsburgh Pirates 7-0 Friday night. The Cardinals began the day trailing San Francisco by one game for the second NL wild-card spot. The Giants played host to the Los Angeles Dodgers.