The Denver Broncos have agreed to a four-year, $32 million contract extension with Brandon Marshall.

The linebacker said all along he believed contract negotiations would "work out."

The deal, which begins in 2017, includes a $10 million signing bonus, $15 million fully guaranteed and $20 million in potential guarantees overall.

"He's a guy that came here in 2013 and was on Jacksonville's practice squad and just worked his tail off," said John Elway. "We know what kind of defense that we've had, and he's been a big part of that. ... He's really just scratched the surface of what he could do as far as a linebacker."