The Denver Broncos have agreed to a two-year contract with Samaje Perine, according to a source.

Perine, 27, was a steady presence for the Cincinnati Bengals this past season.