The Chicago Cubs have agreed to a one-year, $4.25 million deal with Trevor Cahill.

The deal is pending a physical and hasn't been confirmed by the Cubs.

After bouncing around, Cahill signed a Minor League deal with the Cubs on Aug. 19, and after a stint at Triple-A Iowa, he made 11 relief appearances for the Cubs, giving up four runs on eight hits over 17 innings.