SHARECOMMENTMORE

(Sports Network) - After missing out on Anibal Sanchez, the Chicago Cubs have added an arm to their rotation.

According to FOX Sports, the Cubs have reached an agreement with free-agent right-hander Edwin Jackson on a four-year, $52 million contract. The deal is pending a physical.

The 29-year-old Jackson made 31 starts last season with the Washington Nationals, his seventh club since debuting in the majors in 2003. He went 10-11 with a 4.03 earned run average for the Nationals.

Jackson has also played for, the Los Angeles Dodgers, Tampa Bay, Detroit, Arizona, the Chicago White Sox and St. Louis. He has pitched in two World Series, winning a title with the 2011 Cardinals.

For his career, Jackson is 70-71 with a 4.40 ERA.