The Dodgers had 18 hits, eight against starter Kyle Kendrick (7-5), who lasted only 3 1-3 innings. The top four hitters in the batting order - Scott Podsednik, Ryan Theriot, Ethier and James Loney - had 11 hits and scored 11 runs.
Los Angeles started a seven-game road trip through Philadelphia and Atlanta with their highest-scoring game of the season. The Dodgers had gone 6-15 since the All-Star Break before winning three straight.
The Dodgers already led 3-0 before scoring four runs in the fourth to chase Kendrick. Ethier, Loney and Blake all had run-scoring singles off reliever Antonio Bastardo. Blake finished with four RBIs.
Vicente Padilla (6-3) entered the game with a second-half ERA of 1.04 and had allowed just three runs in 26 innings. After cruising through the first three innings, the right-hander began to falter on a 91-degree night.
Ross Gload, playing first base for an injured Ryan Howard, hit the first of his two, two-run homers in the fifth, cutting the lead to 7-4, but the Dodgers answered with a four-run sixth inning.
After a 12-game home winning streak, the Phillies dropped two of their past three at Citizens Bank. They allowed 15 runs for the first time since Aug. 22, 2007, also in Philadelphia against the Dodgers.
Phillies rookie Domonic Brown hit the first home run of his career in the sixth inning off Ronald Belisario.
Gibbons returned to the major leagues on Aug. 8. His homer off David Herndon was his first since July 17, 2007, while with the Baltimore Orioles.
NOTES: The Dodgers activated Belisario from the restricted list. RHP Ramon Troncoso was optioned to Triple-A Albuquerque to make room. ... The Phillies recalled LHP Antonio Bastardo from Triple-A Lehigh Valley to replace OF John Mayberry, who was optioned on Sunday. Bastardo worked 2-3 of an inning in relief and surrendered a run and three hits. ... Philadelphia's Raul Ibanez singled with two outs in the ninth to extend his hitting streak to 17 games.