The Cubs and pitcher Edwin Jackson agreed to terms on a four-year, $52M deal, a source told ESPN's Jim Bowden on Thursday.

Jackson, 29, was 10-11 with a 4.03 ERA in 31 starts (189 2/3 innings) with the Nationals in 2012. 

The Cubs added another right-handed pitcher in Carlos Villanueva, who has agreed to a two-year contract, a major league source told ESPNChicago.com's Bruce Levine. The deal is pending a physical.