The Denver Broncos have offered Brock Osweiler a three-year deal that could be worth as much as $45 million.

Osweiler's average annual figure would rank around 20th among NFL starters.

Osweiler is expected to test the free agency market.

A short-term deal would reduce the Broncos' risk while also allowing Osweiler to return to free agency at 28 years old.