Updated

Adam Wainwright worked seven solid innings for his first win since September 2010, and the St. Louis Cardinals got big nights at the plate from David Freese and Matt Holliday to beat the Pittsburgh Pirates 10-7 on Tuesday.

Freese's sixth home run and third in five games was a tiebreaking, three-run shot off Charlie Morton (1-2) in the fifth. Holliday homered in the sixth off Jared Hughes to cap a three-hit night with two RBIs.

Allen Craig had two hits and an RBI in his season debut after rehabbing from knee surgery performed last fall shortly after he belted three homers in the World Series. Rafael Furcal had two hits, including his first homer, a two-run shot off Tony Watson in the seventh that made it 10-4.