Jan 23, 2013, 10:42 PM EDT
Exact financial details have not been disclosed.
Hairston batted .263/.299/.504 with a career-high 20 home runs and 57 RBI in 398 plate appearances last season for the Mets. The 32-year-old veteran is a .247/.302/.449 career hitter in the major leagues.
Hairston will presumably start in right field this summer for the Cubs. If he gets off to a decent start, he can be flipped at the deadline for some youth.
The Yankees, Phillies, Braves and Mets were among the teams linked to Hairston this offseason.
UPDATE, 11:31 PM: Bruce Levine of ESPN Chicago says the contract is worth “up to $6 million.”
- Brian Matusz suspended eight games for a foreign substance 0
- Settling the Scores: Memorial Day Edition 28
- Giants designate Casey McGehee for assignment 25
- Yan Gomes returns to the Indians’ lineup after missing six weeks with a sprained right knee 0
- Marlins jump in Clevelander pool after snapping losing streak 22
- Settling the Score: Saturday’s results 19
- Brian Matusz was ejected for having a foreign substance on his arm 38
- Josh Hamilton will join the Rangers on Monday 6
- And That Happened: Wednesday’s scores and highlights (133)
- Bryce Harper on Marvin Hudson ejection: “I don’t think 40,000 people came to watch him ump” (132)
- Bryce Harper ejected for second time in a week (122)
- GM Dan Jennings to be named the Marlins new manager. And it’s a terrible idea. (111)
- And That Happened: Tuesday’s scores and highlights (101)