Jan 22, 2010 4:50 PM EST

The Phillies have signed free-agent pitcher Jose Contreras to a one-year deal, according to a source.

Contreras was actually expected to sign with either the Cubs or Cardinals prior to agreeing with Philadelphia.

He went 5-13 with a 5.42 ERA last year for the White Sox before getting traded to the Rockies in late August.

Via ESPN