Mike Cameron homered twice and Gaby Sanchez belted a go-ahead three-run shot in the eighth to lift the Florida Marlins over the Philadelphia Phillies 8-4 on Saturday night.
Sanchez went deep off reliever David Herndon, who had replaced Antonio Bastardo (6-1).
Bastardo entered to begin the eighth with Philadelphia holding 4-3 lead. He walked the first two batters _ Omar Infante and Logan Morrison _ before Herndon came on. Jose Lopez sacrificed to advance the runners and Sanchez followed with his 18th homer.
Cameron then hit his second home run and pinch hitter Greg Dobbs added a two-out solo blast off Herndon in the five-run eighth.
Edward Mujica (9-5) pitched one scoreless inning for the win.
Cole Hamels allowed three runs and four hits, including home runs to Cameron and Mike Stanton. Hamels had two run-scoring singles, an infield hit in the second and a liner to center in the fourth.
Florida starter Ricky Nolasco allowed four runs and seven hits in six innings. He walked one and struck out three.
Stanton left the game with right hamstring tightness after he grounded out slowly to end the fifth inning. He was listed as day to day.
The Phillies went ahead 4-3 with two outs in the fourth when Hamels lined a single to center that scored Carlos Ruiz from second. Ruiz singled with one out and advanced on Wilson Valdez's groundout.
Stanton's 32nd home run in the third tied the score at 3. Stanton sent Hamels' 1-1 pitch into the second deck in left field for a two-out, solo to 3-2. Cameron hit a 1-1 pitch to left-center following a leadoff walk to Sanchez.
Philadelphia took a 3-0 lead in the second on Valdez's two-run triple and Hamels' run-scoring infield single.
Fan, follow and download: Get the latest from NBCPhiladelphia.com anytime, anywhere. Follow us on Twitter, Facebook and NBC Philadelphia. Sign up for our sports newsletter. And, get breaking news delivered right to your mobile phone -- just text PHIBREAKING to 639710 to sign up. (Message and data rates may apply.)