ST. LOUIS -- What started as the most pleasant of series for the Phillies took a seriously wrong turn Sunday when Roy Halladay had to leave his start against the St. Louis Cardinals after just two innings.

The team announced in the fifth inning that he left as a precaution because of right shoulder soreness. He will be reevaluated in the next couple of days.

Halladay, 4-4 with a 3.58 ERA coming into the game, labored through the first inning, throwing 26 pitches and allowing his second grand slam of the month, placing the Phillies in a 4-0 hole. Yadier Molina hit the two-out grand slam after the Cardinals had loaded the bases on two singles and a walk to David Freese.

The grand slam came on a 92 m.p.h. fastball. Halladay returned in the second inning and retired the Cardinals in order on 10 pitches, but it was clear something was wrong when lefthander Joe Savery started warming in the bullpen as the Phillies hit in the top of the third inning.

Halladay's ERA now sits at 3.98, the highest it has been this late in a season since 2007 when he was with Toronto.