The Cubs and outfielder Reed Johnson have agreed to a $1.15 million, one-year contract.
Johnson, 35, batted .309 with five homers and 28 RBIs in 111 games for Chicago last season.
He also played for the Cubs from 2008-09, batting .287 with 10 homers and 72 RBIs in 174 games.
Cubs Agree With Reed Johnson