Jason Motte has agreed to a one-year, $4.5 million deal with the Chicago Cubs, according to a source.

Motte has spent his entire Major League career with the St. Louis Cardinals. He had a 4.68 ERA in 29 appearances this past season.