Willis cruises to 21st

Florida takes lead in wild-card race

? Dontrelle Willis gave Florida the NL wild-card lead with an outstanding all-around effort.

The effervescent lefty homered and pitched his seventh complete game this season, earning his 21st victory in the Marlins’ 8-2 win Monday night over the Houston Astros. Florida moved a half-game ahead of the Astros in the wild-card standings, taking the top spot for the first time since after games of Aug. 30.

Phillies 4, Braves 1

Philadelphia – Eude Brito tossed three-hit ball over six shutout innings in his third career start, keeping Philadelphia in the hunt for the NL wild card. Pat Burrell had three hits and two RBIs, Jimmy Rollins extended his hitting streak to 18 games, and three relievers allowed one run over three innings for the Phillies.

Reds 5, Cubs 2

Chicago – Javier Valentin and Wily Mo Pena homered off Greg Maddux on consecutive pitches to start the fifth inning, and Cincinnati beat Chicago behind strong pitching from Aaron Harang. Pena added a three-run homer in the ninth off Sergio Mitre to finish with four RBIs.

Cardinals 4, Pirates 3

St. Louis – Pinch-hitter John Rodriguez’s ninth-inning single off Salomon Torres (4-5) helped St. Louis reduce its magic number for clinching the NL Central to four. St. Louis was outhit, 11-6, but won for the 18th time in its last 21 games against the Pirates, including 11 of 14 this season.

Giants 4, Padres 3

San Francisco – Barry Bonds went 1-for-4 with a strikeout, lining a double off Adam Eaton (10-4) that fell just shy of clearing the wall in left-center Saturday in his first game back, and the Giants beat the Padres.

Ray Durham hit a solo homer that tied the game at 3 in the fourth and finished with three hits and two RBIs.

Dodgers 7, Rockies 0

Los Angeles – Jeff Weaver won for the seventh time in eight decisions, pitching a three-hitter for his fifth career shutout as Los Angeles beat Colorado.