Felipe Lopez singled off Bill Bray (2-2) for his third hit with one out in the 10th, Pujols walked and Mike Lincoln hit Ryan Ludwick on a 1-2 pitch before Glaus hit a towering drive to medium center, scoring Lopez easily.
Reds starter Bronson Arroyo reached 200 innings for the fourth straight season, allowing five runs on a career-high 13 hits in seven-plus innings. Joey Votto hit his 23rd homer, a two-run shot in the fourth.
The Reds' ninth-inning rally deprived Braden Looper of a 13th victory on his sixth attempt, which would have set a career best. Looper allowed four runs and seven hits in seven innings.
Pujols' 36th homer in the fifth was a massive drive well over the visitor's bullpen in left field, a two-run shot estimated at 433 feet. He also singled twice and walked twice to raise his average four points to .357 in a late, longshot bid for his second batting title.
The Braves' Chipper Jones did not play Friday and remained at .365.
Reds left fielder Jerry Hairston struggled to make the play on all three of the Cardinals' triples, two by Adam Kennedy.
Kennedy tripled to start the sixth on a drive that sliced just out of Hairston's reach. He and scored on Looper's triple for a 5-4 lead when Hairston anticipated the ball deflecting where the stands jut out near the field and ended up chasing a ball that just missed the barrier.
Hairston just missed flagging down another opposite-field drive by Kennedy to start the eighth for the third triple, and Cesar Izturis' sacrifice fly made it 6-4.
Notes:@ Hall of Famer Red Schoendienst, a player, manager and coach with the Cardinals since 1945, was honored with a bobblehead night that drew sellout attendance of 44,709. His low-key impression of his statuette, a young Schoendienst kneeling with a bat: "It's all right." Manager Tony La Russa said Schoendienst
told him it was "cute."