Buchanan had a huge following of family and friends in town, many from his home state of Georgia.
"It was a dream," Buchanan said. "It is something I thought about as a kid, and to be out there and have my family there and do it at home in front of the home fans, it is just a blessing."
Manager Ryne Sandberg has been mixing and matching, looking for somebody to seize control of center field. A day after Revere made a baserunning gaffe by not being in position to tag up on a fly out to left field, he went 4 for 4 with three runs and an RBI. It tied his career high for hits in a game, the ninth time he has achieved that total.
Revere was in the leadoff spot for the first time since May 14. Last weekend, he had a stomach virus that sidelined him. Revere said that bouncing back from last year's season-ending broken ankle he suffered on July 13 has been difficult.
"I will find my way to get my groove back," he said. "It may take some time."
Sandberg had a simple explanation for lifting Buchanan after five innings.
"He was missing his location and he was starting to get up in the zone, and they had the order coming up for the third time," Sandberg said.
Buchanan made an impression on the Dodgers.
"He had a good fastball that he kept low, he had a sharp breaking ball, and had a really good change-up with good deception on it," catcher A.J. Ellis said.
After Ellis dropped a foul pop-up by Chase Utley in the first inning, the Phillies second baseman made him pay for his mistake by hitting a two-run home run off starter Dan Haren to right field.
The Phillies got RBI singles by Revere and Jimmy Rollins in the second. The Dodgers cut it to 4-2 on an RBI groundout in the fourth by Carl Crawford and Dee Gordon's RBI single in the fifth.
Revere led off the fifth by reaching third on an infield single and two-base throwing error by Haren. He scored on Rollins' RBI groundout.
Yasiel Puig greeted reliever Jake Diekman in the sixth with a triple and scored an unearned run on a passed ball by Carlos Ruiz.
Phillies leftfielder Domonic Brown left the game after striking out in the sixth inning. Brown had back spasms and is day-to-day.
Diekman allowed just the one unearned run in two innings, Mike Adams pitched a scoreless eighth, and with a scoreless ninth inning, Jonathan Papelbon secured Buchanan's win by earning his 13th consecutive save. Papelbon struck out pinch-hitter Scott Van Slyke with runners on first and second to end the game.
Then it was time for Buchanan to reflect on his big day.
"Overall I have a lot of emotion now," Buchanan said. "I can't even put it into words. But it was definitely the experience of a lifetime."