MIAMI: Josh Wilson homered with two outs in the 11th inning to give Milwaukee a 6-5 win over Florida in the National League Sunday — the third straight day the Brewers had beaten the Marlins by a single run. The Brewers won despite blowing a 5-0 lead. Wilson's homer off Mike Dunn (4-3) was the first hit for Milwaukee in 5 2-3 innings against Florida's bullpen. Milwaukee is 19-6 since May 9, best in the majors. Tim Dillard (1-0) escaped a bases-loaded jam in the ninth and pitched 1 2-3 scoreless innings to take the win. John Axford worked the 11th, retiring the final batter with two runners on base on for his 16th save in 18 chances. Phillies 7, Pirates 3: In Pittsburgh, Philadelphia ended a season-worst four-game losing skid and avoided being swept by Pittsburgh. Phillies starter Roy Halladay (8-3) pitched seven effective innings, with six strikeouts and one walk, to equal the most wins in the majors this season. Ryan Howard had three RBIs, Chase Utley was on base four times, and Placido Polanco had two hits and scored twice for Philadelphia. In other games it was: Mets 6, Braves 4; Giants 2, Rockies 1; Cardinals 3, Cubs 2, 10 innings; Nationals 9, Diamondbacks 4, 11 innings; Dodgers 9, Reds 6; Padres 7, Astros 2.