Molina drove home both runners with a double down the right-field line. Manuel came out to argue that the ball was foul.
"It looked like the umpire might have missed it," Manuel said. "It was very, very close."
Philadelphia tied it in the sixth on three straight hard-hit balls off Wainwright. With one out, Rollins lined a double just inside first base and scored on Galvis' double off the center-field wall that was just out of Jon Jay's reach. Utley added an RBI single.
St. Louis regained the lead in the seventh on Pete Kozma's sacrifice fly after David Freese opened the inning with a double.
In the bottom half, Kratz ended an 0-for-16 slump with an RBI single.
Galvis played the outfield for the first time in his career. He started in left in place of Brown, who left Wednesday's game against the Reds with a back injury. Brown pinch-hit in the seventh and reached on a fielder's choice.
Manuel, hoping to get his struggling offense going, moved Revere out of the leadoff spot for the first time this season in favor of Rollins, who led off during most of his previous 13 seasons with Philadelphia. Revere, batting seventh, was 1 for 3 while Rollins was 1 for 5.
NOTES: The Phillies haven't walked in their last 135 plate appearances. ... Phillies RHP Roy Halladay (1-2, 7.63 ERA) faces LHP Jaime Garcia (1-0, 1.86) in the second game of the four-game series Friday night. ... Philadelphia placed LHP John Lannan on the 15-day DL with a strained quadriceps tendon in his left knee and recalled LHP Joe Savery from Triple-A Lehigh Valley. Savery was 1-0 in 7 2-3 scoreless innings with 11 strikeouts and no walks.