Jamaal Charles and the Denver Broncos have agreed to terms on a contract.

Charles had spent his entire career with the Kansas City Chiefs but has recently dealt with a series of injuries.