Halladay (8-4), in his 300th career start, tossed eight innings of one-run ball, allowing six hits while walking one and striking out eight to take the tough loss for the Phillies
"I was a little erratic early on," Halladay said. "One or two pitches I thought were okay pitches that they hit. Other than that, I made some mistakes."
Chase Utley, Ryan Howard and Jayson Werth combined to go 1-for-10 in the loss with four strikeouts, as Philadelphia lost for the 14th time in 21 games and is 2 1/2 games off the pace of the Atlanta Braves in the National League East.
"I never thought about getting shut out that many times, no," said Phillies manager Charlie Manuel. "But did I think it was possible in this game? There's a whole lot of [stuff] possible."
Tonight it will be Moyer, who is coming off a complete-game win in his last trip to the hill. The 47-year-old left-hander went the distance against San Diego, allowing two runs and seven hits to improve to 6-5, while lowering his earned run average to 3.98.
Moyer has faced the Red Sox 23 times (21 starts) and is 6-12 with a 6.57 ERA.
The Red Sox, meanwhile, will counter with righty John Lackey, who is 6-3 with a 4.72 ERA. Lackey did not get a decision against the Baltimore Orioles on Sunday, despite surrendering two runs and seven hits in seven innings of a 4-3 loss.
Lackey lost to the Phillies back on May 21 and is 1-1 in two starts against them with a 3.97 ERA.
The Red Sox will be looking to bounce back tonight after dropping the final two games of their four-game series with the lowly Cleveland Indians. Boston appeared headed to victory on Thursday, but Daniel Bard (1-2) could not hold the lead and his team fell, 8-7.
"There really wasn't a point in that inning where I thought I wasn't going to get out of it," Bard said. "
Victor Martinez drove in two runs for the Red Sox, who lost for only the fourth time in their last 12 games overall.
The Red Sox took two of three from the Phils earlier in the year and are 16-5 in the series since the start of the 2004 campaign with a 5-1 mark at Fenway Park in that span.