PITTSBURGH - Chris Carpenter held the Pirates to three hits and struck out a career-high 13 in seven shutout innings in his best start since April, and Scott Rolen had four hits to lead the St. Louis Cardinals past Pittsburgh 2-1 on Tuesday night.
Rolen doubled and scored on Juan Encarnacion's single in the fourth, then doubled again an inning later to drive in the Cardinals' second run after So Taguchi drew a two-out walk from Oliver Perez.
Rolen went 4-for-4 with two doubles and is hitting .481 (13-for-27) since Cardinals star Albert Pujols went on the 15-day disabled list with a strained muscle in his right side June 4.
Maybe facing the Pirates was all Carpenter (5-3) needed to again resemble the pitcher who went 21-5 and won the Cy Young Award last season. The right-hander is 8-1 against the Pirates in his career and 3-0 this season, allowing the NL Central rival only two runs in 21 innings. He has only two victories in his other nine starts.
ROCKIES 9, NATIONALS 2
In Washington, Matt Holliday and Clint Barmes had two-run doubles in a five-run sixth and Josh Fogg allowed a run in six innings as Colorado beat Washington.
The Rockies (32-32) won for the fifth time in seven games and moved back to .500 for the first time since June 2.
Fogg (4-4) had four strikeouts and allowed six hits, including four doubles. In his last start, on June 7 against Pittsburgh, Fogg allowed a season-high eight runs in 4q innings.
Todd Helton, Ryan Spilborghs, Holliday and Garrett Atkins finished with two hits apiece for Colorado.
The Nationals had 10 hits but stranded 12 runners and lost for the third time in their past four games.
Washington rookie Mike O'Connor (3-4) had the worst outing of his first 10 starts. He surrendered six runs and six hits in 5w innings and allowed more than three runs for the first time in 10 starts.