Phillies 7, Brewers 6 (10):
Carlos Ruiz drove in the tying run and Jimmy Rollins plated the winning run in the bottom of the 10th as Philadelphia rallied late for the third straight game to sweep visiting Milwaukee.
After blowing late leads in the first two games of the series, the Brewers seemed poised to turn the tables in the finale, as Ryan Braun hit a game-tying two-run homer in the eighth and Carlos Gomez used his speed to manufacture the go-ahead run in the top of the 10th.
But Brewers closer Francisco Rodriguez loaded the bases with one out in the ninth, setting up Ruiz's sacrifice fly and Rollins' single to center to cap Philadelphia's 18th comeback victory of the season and wasting five scoreless innings by the rest of the bullpen.
Chase Utley went 3-for-4 with three RBIs and backup catcher Erik Kratz had three hits - including a double in the 10th - for Philadelphia, which has won four straight.
Utley's two-run double in the fourth gave Philadelphia a 5-1 lead, but the Brewers cut it to 5-3 on Rickie Weeks' 10th homer and Gomez's RBI double in the sixth. Braun added his National League-leading 28th homer off Antonio Bastardo to tie it.
Gomez almost single-handedly manufactured the go-ahead run in 10th, winding up at second when third baseman Ty Wigginton dropped his pop-up, taking third on Cesar Izturis' sacrifice bunt and scoring on a flyout to Utley in shallow right.
GAME NOTEBOOK: The Brewers have lost six straight overall and 11 of 14 on the road and are 18-30 away from Miller Park. … Milwaukee leads the National League with 19 blown saves, matching their total for all of 2011. … All three games in the series were 7-6 Philadelphia wins. … Phillies RHP Kyle Kendrick pitched 1 2/3 innings of one-hit relief to extend his scoreless innings streak to 20 1/3 frames, the longest current streak in the majors. … The last time Utley had three or more RBIs in a game was July 29, 2011. … The Phillies announced a six-year, $144-million contract extension for LHP Cole Hamels on Wednesday.