Burrell homered in the seventh inning, his 28th of the season, to break up the scoreless game. He is hitting .340 (15-for-44) in his career against Maddux with three homers and nine RBIs.
Ryan Madson gave up a hit and J.C. Romero got two outs in the eighth, and Brad Lidge finished the four hitter by striking out two in a perfect ninth for his 29th save in 29 chances.
The matchup between the 45-year-old Moyer and 42-year-old Maddux was the oldest by combined ages (88 years, 30 days) of starting pitchers since June 21, 2007, when Moyer and David Wells (88 years, 308 days) faced each other at Petco Park, according to the Elias Sports Bureau.
The Phillies, coming off a four-game sweep by the Los Angeles Dodgers, remained one game behind the New York Mets in the NL East. The Mets beat Pittsburgh 2-1.
Moyer was in only one jam, in the seventh, when he walked Scott Hairston with two outs and Gave up a single to Brian Giles that moved Hairston to third. Moyer then retired Kevin Kouzmanoff on a grounder, his 12th ground ball out.
Maddux faced trouble just once, too. Ryan Howard led off the second with a double and went to third on a one-out single by Geoff Jenkins. But Eric Bruntlett popped up and Carlos Ruiz flew out to right.
Maddux missed a chance to tie Roger Clemens for eighth place on the career wins list with 354. Maddux had his three-start win streak snapped.