If this was the Raiders last home game at the Oakland Coliseum, they went out on a high note.
With reports swirling that the team may play elsewhere in 2019 before moving to Las Vegas the following year, the Raiders delivered one of their most complete games of the season.
They took a lead early on in the first quarter and never looked back, beating the Broncos 27-14 in a battle of the third and fourth place teams in the AFC West.
MORE: 'Monday Night Football's' mid-life crisis
Perhaps the biggest surprise was Oakland’s defense, which entered Monday having allowed the most points per game (29.9) in the NFL. Not only did it hold Denver’s offense off the scoreboard until the second half, but it also forced two interceptions of Case Keenum in the fourth quarter that sealed the game.
The run defense of the Raiders also impressed, allowing just 100 total yards to five different Broncos ball carriers.
Derek Carr (167 yards passing) and Doug Martin (107 yards, touchdown) led a balanced offensive attack, and Dwayne Harris had a 99-yard punt return for a touchdown in the victory.
Oakland will close its season against the Chiefs next week, while the Broncos go for the season sweep of the Chargers.
Sporting News provided live updates of Broncos vs. Raiders, which was the final "Monday Night Football" game of the season.
Broncos vs. Raiders: Score, results, highlights
(All times Eastern)
Broncos: 14
Raiders: 27
Final: Raiders 27, Broncos 14
11:14 p.m.: Doug Martin powers through for a first down and Oakland will go into victory formation.
11:09 p.m.: INTERCEPTION, RAIDERS. Oakland's last-ditch attempt to get back in the game falls short, as Keenum is intercepted by Erik Harris on fourth down.
11:03 p.m.: FIELD GOAL, RAIDERS. Oakland fails to move the ball much after the interception but the strong field position allows for a field goal by Daniel Carlson. Raiders 27, Broncos 14
10:59 p.m.: INTERCEPTION, RAIDERS. Keenum's pass sails too high for his intended target and it is picked off by Marcus Gilchrist.
It's a @RAIDERS interception!@mgilchr picks off Keenum 👀
— NFL (@NFL) December 25, 2018
📺: #DENvsOAK on ESPN pic.twitter.com/xq31kIRTLj
10:56 p.m.: Ultra conservative playcalling by the Raiders, who run it three times and get five total yards. Denver will get the ball with the chance to cut the deficit to one possession.
10:48 p.m.: TOUCHDOWN, BRONCOS. Keenum scrambles away from defenders and finds Courtland Sutton in the end zone just before stepping in front of the line of scrimmage. Keenum has now completed nine of his last 10 passes. Jon Gruden decided to throw his challenge flag even though the play was automatically reviewed. Raiders 24, Broncos 14
.@CaseKeenum scrambles and finds @SuttonCourtland for the 19-yard TD! #BroncosCountry
— NFL (@NFL) December 25, 2018
📺: #DENvsOAK on ESPN pic.twitter.com/q12WzUKDcL
10:39 p.m.: The broadcast has announced the Lindsay will miss the remainder of the game with an injury.
10:34 p.m.: TOUCHDOWN, RAIDERS. Second-string running back Jalen Richard powers his way into the end zone and the Raiders have opened the lead back up to three possessions. Raiders 24, Broncos 7
.@RocketRich30 scores from three yards out!@RAIDERS lead 24-7 over the Broncos. #RaiderNation
— NFL (@NFL) December 25, 2018
📺: #DENvsOAK on ESPN pic.twitter.com/6jRsl7imR2
10:33 p.m.: Now it's Martin burning the Raiders defense once again. He picks up 14 yards on the run and gets inside the 10.
End of the third quarter: Raiders 17, Broncos 7
10:27 p.m.: Carr and the Raiders are passing their way into scoring territory. The quarterback has connected with Jordy Nelson on his last two passes.
10:18 p.m.: TOUCHDOWN, BRONCOS. A few plays after he kept the drive alive with his first down run, Keenum hits DaeSean Hamilton for a 7-yard touchdown pass and the Broncos finally get on the board. Raiders 17, Broncos 7
Here come the @Broncos...
— NFL (@NFL) December 25, 2018
Keenum to @SkeeterMills__ for the touchdown! #BroncosCountry
📺: #DENvsOAK on ESPN pic.twitter.com/KNh1Ui6mSS
10:15 p.m.: Keenum avoided a sack in the backfield then stayed on his feet long enough to pick up 17 yards and a first down into Oakland territory.
.@CaseKeenum takes off on 3rd and 10! #BroncosCountry
— NFL (@NFL) December 25, 2018
📺: #DENvsOAK on ESPN pic.twitter.com/gOKb2rjf2N
10:05 p.m.: Both teams are moderately succesful at movign the ball on their first drives of the half but it's a punt for both sides.
Halftime: Raiders 17, Broncos 0
9:39 p.m.: A kickoff out of bounds and complete pass to Courtland Sutton sets up a 58-yard attempt for Brandon McManus, but it falls just short.
9:34 p.m.: FIELD GOAL, RAIDERS. Daniel Carlson knocks in a 43-yard field goal after Carr's pass in the end zone is incomplete. It's the first time this season that the Raiders have scored more than 14 points in the first half. Raiders 17, Broncos 0
9:27 p.m.: Doug Martin is doing what he can to add to the Raiders lead before the end of the half. He rushes for 11 yards to the Broncos' 39-yard line out of the two-minute warning.
9:17 p.m.: Five drives, five punts for the Broncos to start this game.
9:09 p.m.: TOUCHDOWN, RAIDERS. A big hole in the Broncos defense allows for Doug Martin to waltz into the end zone untouched from 24 yards out. Raiders 14, Broncos 0
That's how you put a stamp on an 89-yard drive.
— Oakland Raiders (@Raiders) December 25, 2018
Doug helps push the lead to 14, and this place is rocking.#RaiderNation | #DENvsOAK pic.twitter.com/o3EoPrc06v
9:08 p.m.: All of a sudden the Raiders offense is rolling. They just picked up their third first down of the possession, all on passes, and have the ball at the Broncos' 30-yard line.
9:02 p.m.: The Raiders get their first first down of the game in the second quarter on a 12-yard completion from Derek Carr to Jordy Nelson.
End of the first quarter: Raiders 7, Broncos 0
8:55 p.m.: No delay of game on this fourth-and-1 for the Broncos as the Raiders deflect an option pitch but Lindsay picks it up and runs for a first down anyway.
8:52 p.m.: The first big offensive play of the game appeared to be a 47-yard deep ball from Case Keenum to Courtland Sutton, but upon a challenge from the Raiders, it's determined the ball hit the ground and was incomplete.
8:46 p.m.: Broncos had plans to go for it on fourth-and-1, but a delay of game pushes them back and leads to a punt. Three drives, three punts for the road team.
8:42 p.m.: Lindsay takes a carry for 11 yards and crosses the 1,000-yard marker in his rookie season.
Undrafted.
— NFL (@NFL) December 25, 2018
Undeterred.@I_CU_boy just hit the 1,000-yard mark in his rookie season! #BroncosCountry
📺: #DENvsOAK on ESPN pic.twitter.com/RraWPzVnT4
8:37 p.m.: After another punt by Denver, Oakland finally gets possession on offense but its a quick three-and-out.
8:22 p.m.: TOUCHDOWN, RAIDERS. Dwayne Harris' risk pays off, as he picks up the punt that the Broncos were attempting to pin inside the five and takes it all the way to the end zone for a touchdown. Raiders 7, Broncos 0
WHAT A PLAY.
— NFL (@NFL) December 25, 2018
Dwayne Harris goes 99 YARDS for a punt return TD! #RaiderNation
📺: #DENvsOAK on ESPN pic.twitter.com/KhzAkZZIf2
8:21 p.m.: Broncos get one third down conversion on their opening drive, but a holding penalty put them in a hole they couldn't climb out of and they are forced to punt.
8:06 p.m.: Defensive stud Von Miller is getting his team in the right mindset for Monday night's game.
"Seize this opportunity!"
— Denver Broncos (@Broncos) December 25, 2018
Get 'em fired up, @VonMiller!#WPMOYChallenge + Miller pic.twitter.com/hvu95UONkm
6:58 p.m.: Tonight's inactives:
👀 our inactives for #DENvsOAK.
— Denver Broncos (@Broncos) December 24, 2018
📰 » https://t.co/oc3HUg1EZB pic.twitter.com/J5yPM13vo8
Raiders inactives vs. Broncos:
— Matt Schneidman (@mattschneidman) December 24, 2018
DT Maurice Hurst
TE Paul Butler
CB Gareon Conley
WR Keon Hatcher
G/T Denver Kirkland
CB Montrel Meander
OT Justin Murray