Roy Halladay was hit hard in the Phillies 14-2 loss to the Marlins Sunday and after the game admitted to shoulder pain, while the Cardinals completed a 4-game sweep of the Brewers at Miller Park.