The Cubs and Reed Johnson have agreed to terms on a one-year, Major League contract, the team announced. It's a $1.15MM deal, according to Paul Sullivan of the Chicago Tribune (on Twitter). Ken Rosenthal of FOX Sports first reported the agreement on December 21st (via Twitter).

Johnson, 35, has spent three of the last four seasons with the Cubs, and is coming off one of his best years. In 266 plate appearances, the veteran hit .309/.348/.467 while spending time at all three outfield positions.

Coming off a down year in 2010 (.657 OPS), Johnson signed a minor league deal for $900K with the Cubs, so the Wasserman Media Group client should be in line for a slight salary bump after his solid 2011.