NL: Halladay has another impressive outing |

NL: Halladay has another impressive outing

The Associated Press

PHILADELPHIA (AP) – Roy Halladay had another impressive outing, Jayson Werth hit a three-run homer and the Philadelphia Phillies beat the St. Louis Cardinals 7-2 on Thursday.

There was a moment of silence before the game for former Phillies pitcher Robin Roberts, who died Thursday morning. The Hall of Famer’s No. 36 jersey was hung in the Philadelphia dugout and will remain there the rest of the season.

Halladay (6-1) allowed two runs – one earned – and seven hits in seven innings. He tied a season high with nine strikeouts, and even talked manager Charlie Manuel into letting him get one more out after allowing a run in the seventh.

Raul Ibanez also homered for the Phillies, who took the last three in a four-game series matching NL division leaders.

Cardinals starter Kyle Lohse (0-2) allowed five runs – three earned – and nine hits in four innings.

Nationals 3, Braves 2

WASHINGTON (AP) – Scott Olsen took a no-hitter into the eighth inning, pinch-hitter Willie Harris delivered the winning RBI single in the ninth for Washington.

After reliever Eric O’Flaherty (1-1) walked Adam Kennedy leading off the ninth, Peter Moylan came in and gave up a double to Ryan Zimmerman, then intentionally walked Cristian Guzman to load the bases with no outs. Harris then grounded a single past diving second baseman Martin Prado.

Tyler Clippard (4-0) got the final five outs after Olsen departed. The starter allowed only two hits, none until David Ross’ clean single to left with one out in the eighth.

Giants 6, Marlins 3

MIAMI (AP) – Matt Cain held Florida hitless until the sixth and worked into the eighth inning as San Francisco completed a three-game sweep.

Cain (2-1) held Florida without a hit until the sixth. He gave up four hits and two runs in seven-plus innings, and four relievers completed a five-hitter. Brian Wilson came on to strike out pinch-hitter Wes Helms with one on for his sixth save in seven chances.

Giants starters combined to allow six runs in 21 innings during the series.

Aaron Rowand contributed a triple, a two-run single and a lunging catch in center field for San Francisco. He is 7 for 16 with seven RBIs in four games since coming off the disabled list.

Florida’s Ricky Nolasco (2-2) allowed five hits – four for extra bases – and three runs in six innings.

Pirates 11, Cubs 1

PITTSBURGH (AP) – Lastings Milledge drove in four runs, Garrett Jones added three RBIs and Pittsburgh earned its first sweep of the Cubs in nearly four years.

Brian Burres (2-1), roughed up in three consecutive appearances before pitching 5 1-3 scoreless innings in a spot start April 29 against Los Angeles, allowed three hits over seven shutout innings to win his second in a row. Before that, he hadn’t won in nearly two seasons.

The Pirates hadn’t won by more than four runs since beating the Dodgers 11-5 on opening day April 5. Pittsburgh scored five runs in the first inning against Cubs starter Randy Wells (3-1).

Diamondbacks 6, Astros 3

HOUSTON (AP) – Dan Haren struck out nine in his first complete game this season and Tony Abreu had a career-high four hits, leading Arizona, which won three of four in the series.

Kelly Johnson led off the game with his 10th home run, giving him the National League lead. Haren (4-1) allowed seven hits and walked one for his 10th career complete game and first since July 10 against Florida.

The Astros lost for the ninth time in 10 games and dropped to an NL-worst 9-19.

Astros starter Wandy Rodriguez (1-4) had his worst outing of the season, yielding nine hits and five runs in 3 2-3 innings. He walked one and struck out four.