Overbay knocked in all three runs as Arizona won its seventh straight game.

Halladay (15-5) had retired 12 straight batters into the ninth. Halladay, trying to become the NL’s first 16-game winner, allowed consecutive singles to open the inning. Overbay hit a one-out double to right that helped Arizona win the opener of the three-game series between NL division leaders.

Halladay tied a career high with 14 strikeouts and tossed his seventh complete game.

In Atlanta, rookie Randall Delgado allowed no hits through six innings in his second big-league start, and Atlanta pulled out another last at-bat win on Martin Prado’s two-out single in the 11th.

Delgado was the star early on, allowing his lone hit on Cody Ross’ leadoff homer in the seventh. Prado came through at the end, driving in Brooks Conrad from third with an opposite-field single to right off Javier Lopez (5-2). Conrad had reached on a ground-rule double while pinch-hitting.

In Milwaukee, Mark Kotsay hit a tiebreaking RBI single in the ninth inning and Milwaukee beat Los Angeles to take its biggest lead in the NL Central this late in a season.

The Brewers have won 18 of 20 and are seven games ahead of second-place St. Louis.

After a pitching duel between Yovani Gallardo and Chad Billingsley , the Dodgers bullpen imploded in the ninth.

Hong-Chih Kuo (0-2) issued a leadoff walk to Prince Fielder , then left for Mike MacDougal . Casey McGehee singled on MacDougal’s first pitch to put men on first and second and Yuniesky Betancourt walked on four pitches. Kotsay followed with a single.

In San Diego, rookie Cory Luebke pitched six strong innings and combined with three relievers on a four-hitter for San Diego.

Luebke (5-6) allowed one run and three hits, struck out five and walked three. Chad Qualls , Luke Gregerson and Erik Hamren each got three outs to complete the four-hitter.

Nick Hundley had three hits, including two triples, for San Diego, which rapped out 15 hits to reach double figures for the second straight game. Orlando Hudson drove in two runs and Cameron Maybin hit his eighth homer, a leadoff drive in the seventh.

In Pittsburgh, Garrett Jones homered to lead off the bottom of the 11th inning, lifting Pittsburgh over St. Louis.

Jones connected on a 2-2 pitch from Arthur Rhodes (3-4) for his 14th home run. It was Jones’ second career game-ending homer.

Center fielder Andrew McCutchen prevented St. Louis from going ahead in the top of the 11th when he made a running backhanded inning-ending catch to rob Albert Pujols of extra bases and keep Rafael Furcal from scoring from first base.

In Houston, pinch hitter Brian Bogusevic hit a grand slam in the ninth inning to propel Houston over Chicago and snap a seven-game losing streak.

J.B. Shuck singled with one out in the ninth off Cubs closer Carlos Marmol (2-4) before advancing to second on a wild pitch. Clint Barmes singled and Matt Downs drew a walk to load the bases and bring up Bogusevic.

Houston reliever Aneury Rodriguez (1-4) struck out one in 2-3 innings for the win.

In Denver, Anibal Sanchez tossed eight strong innings to win his first game in more than two months and Florida held on to beat Colorado.

Mike Stanton homered, Bryan Petersen had two triples, and Leo Nunez earned his 33rd save for the Marlins, who had to sweat out another ninth-inning rally by Colorado.

A night after he hit a walk-off three-run homer, Jason Giambi hit a pinch-hit, two-run homer off Nunez with two outs in the ninth. Ty Wigginton followed with a single before Dexter Fowler popped out to end the game.

In Washington, Chien-Ming Wang won back-to-back starts for the first time in three years and Michael Morse and Ryan Zimmerman homered to lift Washington over Cincinnati.

Wang (2-2) allowed four runs and seven hits in 6 1-3 innings, his longest outing since a stint of 7 1-3 innings on June 10, 2008, that began his previous consecutive wins run.

Morse homered into the right-field seats in the third inning for his 21st shot this season. He also hit a run-scoring double in the first.