Associated Press
The Nationals' Danny Espinosa, bottom, slides past Phillies catcher Carlos Ruiz.

PHILADELPHIA — Ross Detwiler outpitched Cliff Lee by tossing 7 1?3 impressive innings and Washington beat NL East champion Philadelphia 3-0 on Tuesday night to complete a sweep of their day-night doubleheader.

In the opener, Tommy Milone threw six scoreless innings and pinch-hitter Ryan Zimmerman delivered an RBI single in the 10th to lift the Nationals to a 4-3 victory.

Detwiler (3-5) allowed three hits in his longest career outing. The left-hander earned his first road win after going 0-9 in his first 12 starts away from home.

Lee (16-8) gave up three runs — two earned — and 11 hits, striking out nine in seven innings. It was his first loss since July 25.

The Phillies have lost four straight since clinching their fifth consecutive division crown. The Nationals have won nine of 12.

BRAVES 4, MARLINS 0: At Miami, Rookie Randall Delgado pitched five innings for his first major-league win and Atlanta put the brakes on their recent skid. Delgado (1-1), making his sixth career start, pitched around five hits and lowered his ERA to 2.70. Cristhian Martinez and Anthony Vavaro both retired six consecutive batters to complete the 16th shutout for the Braves, which ties for third-most in the majors. Freddie Freeman hit his 20th home run for the Braves, who won for only the seventh time in their past 19 games.

BREWERS 5, CUBS 1: At Chicago, Shaun Marcum threw eight strong innings and Milwaukee moved a step closer to the NL Central title. Marcum (13-7) allowed five hits and one run and struck out seven. He doubled and scored during Milwaukee's four-run third inning. Rickie Weeks drove in two runs and Nyjer Morgan reached base three times, stole a base and scored two runs to help the Brewers reach 91 wins for the first time since 1992.

REDS 6, ASTROS 4: At Cincinnati, Homer Bailey shut Houston down again and came up with a career-high three hits and Devin Mesoraco homered to help Cincinnati snap a four-game losing streak. Brandon Phillips also homered while Jay Bruce had three hits and Dave Sappelt and Juan Francisco each added two hits for the Reds. Bailey (9-7), who went into the game 3-0 with a 0.86 ERA in three starts against the Astros. Francisco Cordero pitched the ninth for his 34th save.

CARDINALS 11, METS 6: At St. Louis, Pinch-hitter Ryan Theriot hit a a go-ahead double with the bases loaded in the seventh inning for St. Louis. Albert Pujols went 4 for 5 to push his batting average to a season-high .304. It was the 36th four-hit game of his career and seventh of the season. The Cardinals' 11th win in 13 games kept them 2 1/2 behind Atlanta in the wild-card chase. Theriot hit a pitch from Tim Byrdak into the gap in left-center to bring in Pujols and Lance Berkman, who both singled against Josh Stinson (0-2) for a 7-6 lead.

PADRES 2, ROCKIES 1: At Denver, Mat Latos tossed 8 2-3 shutout innings and Orlando Hudson had two hits for San Diego. Latos (8-14) got just his third win since June 27 despite stringing together 10 straight quality starts. Eric Young Jr. had two hits for Colorado. Jason Bartlett scored on Hudson's single in the first to make it 1-0, and Hudson and Jeremy Hermida hit consecutive doubles in the sixth to make it 2-0. Heath Bell came in for his 40th save.

DODGERS 2, GIANTS 1: At Los Angeles, Clayton Kershaw became the Los Angeles Dodgers' first 20-game winner in 21 years, beating the Giants. Kershaw (20-5) allowed six hits and one run in 7 1/3 innings, walked two and struck out six to go 5-0 against the Giants this season. Four of those victories came against two-time NL Cy Young Award winner Tim Lincecum (13-13), with Kershaw allowing one earned run in those games.