McGahee ran for 163 yards and two touchdowns, and Royal zipped 85 yards on a go-ahead punt return touchdown in the fourth quarter as the Broncos rallied from a 17-7 halftime deficit for their third win on the season.
Tebow played well, throwing for 124 yards and two touchdowns and running for another 115 yards, but he completed fewer than half of his attempts on the day. And of Denver's 21 unanswered points to close the game, Tebow scored zero.
The Raiders got a much better outing from Carson Palmer than his first in silver and black; Palmer threw for 312 yards and three touchdowns, but also threw three interceptions. Michael Bush ran for 96 yards in the loss.
The win pushes Denver to 3-5 on the year. Oakland falls to 4-4 with the loss.
For more on the Broncos, visit Mile High Report. For more on the Raiders, visit Silver and Black Pride. SB Nation has you covered for the rest of Week 9's NFL action, too: check out all the Week 9 NFL news and scores and Week 9 fantasy stats, and Week 9 NFL video highlights in our dedicated StoryStreams, and head to SB Nation's NFL hub any time for plenty more on the league.