Cubs 7, Cardinals 3


ST. LOUIS – Greg Maddux threw seven scoreless innings, giving him victories in his first four starts for the first time in his career and the Chicago Cubs beat the St. Louis Cardinals 7-3 .

Maddux (4-0) held the Cardinals to five hits and also singled, helping the Cubs avert a three-game sweep.

Astros 7, Pirates 2

HOUSTON – Morgan Ensberg and Craig Biggio homered, Roy Oswalt went seven innings and the Astros won their third straight game.

Houston scored four runs in the first inning against Pirates starter Paul Maholm (0-3).

Phillies 4, Marlins 2

PHILADELPHIA – Ryan Howard homered twice and Brett Myers pitched six solid innings to lead the Phillies to a much-needed victory at home.

Myers (2-0) scattered six hits, struck out five and walked three.

Reds 11, Brewers 0


MILWAUKEE – Aaron Harang pitched a five-hitter and Brandon Phillips drove in four runs for Cincinnati.

Harang (3-1), starting on three days’ rest for the first time in his career, shut down the Brewers – to pick up his third victory. He walked two and struck out four to earn his first shutout since 2004.

Harang started in place of Eric Milton, who is headed to the disabled list with a knee injury.

Brewers starter Doug Davis (0-2) tied the franchise-record with nine walks and made a throwing error. He gave up three runs and three hits in five innings.

Philips hit a three-run homer in the ninth inning.