Chris Carpenter's comeback remains solidly on track after four more scoreless innings. Boston ace Josh Beckett matched him pitch for pitch.

The Cardinals' oft-injured ace shrugged off a triple by Josh Reddick on his second pitch of the game then allowed just one more hit in his third spring start, and St. Louis beat Boston 4-2 on Thursday.

Beckett mirrored Carpenter's efficiency even without his best command, allowing two hits and throwing 50 pitches for the Red Sox in a matchup that attracted standing-room attendance of 8,306. It's the first sellout of the spring at Roger Dean Stadium.

St. Louis' Joe Mather hit a two-run home run with two outs in the ninth inning off Marcus McBeth. Mather has six RBIs the last two games.

Copyright 2009 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.