Jay Bruce hit a two-run homer in the eighth inning off Roy Halladay, rallying the Cincinnati Reds past the Philadelphia Phillies in yet another last-gasp victory. Joey Votto also homered off Halladay (9-7), who fell to 2-4 since his perfect game on May 29. Jonny Gomes opened the eighth with a single, and Bruce connected for Cincinnati's 25th comeback win - most in the majors. The Reds have 14 wins in their last at-bat, tied for the major league lead. Arthur Rhodes (3-2) pitched a perfect inning, recovering from his 10th-inning loss a few hours earlier. Francisco Cordero pitched the ninth for his 21st save in 26 tries. Mets, 6, Marlins 5: At San Juan, Puerto Rico, David Wright doubled twice and drove in two runs as the New York Mets salvaged the final game of their Caribbean trip by beating the Florida Marlins. Francisco Rodriguez got four outs for his 18th save in 21 chances. He struck out pinch-hitter Brian Barden with runners at first and third to end the game. Pinch-hitter Josh Thole put the Mets ahead for good with an RBI single in the sixth inning that made it 5-4. Jason Bay singled home another run in the seventh. Braves 4, Nationals 1: At Atlanta, Jair Jurrjens gave up one run and had a run-scoring single in his first start in two months as the Atlanta Braves beat the Washington Nationals. Jurrjens (1-3) gave up six hits and one run in five innings in his first major league start since injuring his left hamstring on April 29. He struck out six with two walks. Four Atlanta relievers combined to give up two hits in four scoreless innings. Billy Wagner gave up a leadoff single to Ivan Rodriguez in the ninth before striking out Cristian Guzman, Alberto Gonzalez and Ian Desmond to earn his 16th save. Pirates 2, Cubs 0: At Chicago, Brad Lincoln pitched seven strong innings for his first major league win and Garrett Jones had a key RBI double as Pittsburgh continued its mastery of Chicago. The last-place Pirates have beaten the Cubs nine times in 12 meetings. One-third of their victories (27) this season have come at the expense of Chicago. Pittsburgh broke the scoreless tie in the eighth with two unearned runs when Andy LaRoche reached on Aramis Ramirez's error with one out, Andrew McCutchen singled and Jones drove a ball off the ivy in left-center for a run-scoring double against reliever Andrew Cashner (0-3). After an intentional walk to Ryan Doumit loaded the bases, Chicago reliever Sean Marshall struck out Pedro Alvarez, but walked Lastings Milledge to make it 2-0. Lincoln (1-2) allowed just four hits in seven innings. Joel Hanrahan pitched the eighth and Octavio Dotel the ninth for his 16th save in 19 chances to complete the five-hit shutout. Elsewhere it was: Dodgers 8, Giants 2; Padres 13, Rockies 3; Diamondbacks 4, Cardinals 2; Astros 5, Brewers 1.