Revere ripped an RBI triple to left-center for his first extra-base hit in his 66th at-bat, and Quintero lined an RBI double to make it 5-0.
Utley had an RBI single in the second, and Quintero drove in a run on a single in the third.
The Phillies helped Halladay with excellent defense. Left fielder Freddy Galvis made a diving, backhanded catch on a sharp liner and Revere made a headfirst sliding catch on a ball to shallow center.
“We did some good playing the first few innings,” manager Charlie Manuel said.
Halladay allowed 12 runs and 12 hits in 7 1-3 innings in his first two starts. But he was solid against a weak Marlins lineup last Sunday, giving up one run and five hits in eight innings.
The Cardinals were a tougher test. Halladay only made two bad pitches, and Beltran and Holliday got hold of both.
“It’s a big difference with a nice lead,” Halladay said. “You can be aggressive and attack hitters.”
Rangers 7, Mariners 0: ARLINGTON, Texas — Yu Darvish struck out 10 while allowing only three hits over seven innings for Texas, and the Rangers had their biggest inning of the season in a 7-0 victory over the Seattle Mariners on Friday night.
In his 33rd career start in the major leagues, Darvish (3-1) had his 10th career 10-strikeout game.
Jeff Baker put Texas up 1-0 with a two-out solo homer in the second off Joe Saunders (1-2). The Rangers added a six-run fifth, scoring twice as many runs as they had in any inning this year. The seven runs overall matched their season high.
The Mariners had 13 strikeouts overall, and have 44 their last three games. They had 19 strikeouts Wednesday against Detroit, and followed with 12 more on Thursday.