Lopez's solo homer in the fifth inning tied the score at 2-2 and Jones' two-run blast in the sixth gave the Braves a 4-2 lead.
Lopez hit another solo shot in the seventh for his sixth multi-homer game of the season. He tied Florida's Mike Lowell and Toronto's Carlos Delgado for the major league lead with 23 home runs. Since June 5th, Lopez has 10 homeruns - four more than Atlanta's opponents during the same stretch.
Millwood lost for the fifth time in six starts, allowing five runs and seven hits in seven innings. Millwood has not won on the road since May 23 and has lost three straight decisions for the first time in his career.
Atlanta starter Russ Ortiz (9-4) allowed three runs and six hits in 6 1/3 innings, beating the Phillies for the second time in less than a week. He struck out seven and walked five. Ray King got the last two outs in the seventh and Darren Holmes got the first two outs in the eighth after allowing a leadoff double to Pat Burrell. John Smoltz worked the final 1 1/3 innings for his 28th save in 30 chances.
The Phillies, who left the bases loaded in the first inning, took the lead in the second on a two-run single by Jimmy Rollins. Rollins had two hits and is 12-for-32 (.375) in his last seven games.