Nate Shierholtz finished the 2012 season with the Phillies. (Getty Images)

NASHVILLE, Tenn. -- The Chicago Cubs have agreed to sign free-agent outfielder Nate Schierholtz to a one-year, $2.25-million contract, CBSSports.com's Jon Heyman reports.

Schierholtz, 28, hit .257/.321/.407 with six homers and 21 RBI in 269 plate appearances for the Giants (77 games) and Phillies (37 games). A former second-round pick, Schierholtz has a career triple-slash line of .270/.319/.409.

Schierholtz has big-league experience in all three outfield spots, though the overwhelming amount of his time has been spent in right field.

As things currently stand, the Cubs appear to have two surefire starters: Alfonso Soriano in left field and David DeJesus in either center or right. From there, Tony Campana could play center while Schierholtz, Brian Bogusevic and Dave Sappelt could play right.

Also remember, prospect Brett Jackson is lingering after his late-season callup, too. So the odds of Schierholtz being an everyday starter all season for the Cubs aren't great.

For more baseball news, rumors and analysis, follow @EyeOnBaseball on Twitter, subscribe to the RSS feed and "like" us on Facebook.