The Broncos returned two interceptions for touchdowns in the first quarter as they blasted the Cardinals 45-10 on Thursday Night Football in Arizona.
Case Keenum threw for 161 yards and a touchdown to Emmanuel Sanders, who also had a TD toss.
Phillip Lindsay and Royce Freeman both ran for scores as Denver ended a four-game losing streak.
The Broncos improved to 3-and-4.
Cards rookie Josh Rosen passed for 194 yards and a touchdown, but had three picks, lost two fumbles and was sacked six times in the setback.
David Johnson was held to 39 yards on 14 carries. The Cardinals are 1-and-6.