The Ravens crushed Denver 41-10 at M&T Bank Stadium on November 3, 2024. Lamar Jackson completed 16 of 19 passes for 280 yards and three touchdown passes, finishing with a perfect 158.3 passer rating. Derrick Henry carried 23 times for 106 yards and two scores. Zay Flowers caught five passes for 127 yards and two touchdowns. Bo Nix threw for 223 yards but absorbed four sacks and threw an early interception that set Baltimore’s dominant tone. Additional game statistics and performance breakdowns are available at Match Player Stats.
Table of Contents
Game Summary
| Team | Q1 | Q2 | Q3 | Q4 | Final |
|---|---|---|---|---|---|
| Denver Broncos | 0 | 10 | 0 | 0 | 10 |
| Baltimore Ravens | 7 | 17 | 14 | 3 | 41 |
Game Details: M&T Bank Stadium, Baltimore, MD | Attendance: 71,051 | 57°F, light wind
Baltimore improved to 6-3 while Denver fell to 5-4 in this AFC matchup. The Ravens scored on seven consecutive possessions after their opening punt. Denver’s third-ranked defense, which had allowed just 16 points per game through eight weeks, surrendered more than double that total.
Quarterback Performance
| Player | Team | Comp/Att | Yards | TD | INT | Sacks | Rating | Long |
|---|---|---|---|---|---|---|---|---|
| Lamar Jackson | BAL | 16/19 | 280 | 3 | 0 | 1-11 | 158.3 | 53 |
| Bo Nix | DEN | 19/33 | 223 | 0 | 1 | 4-28 | 65.6 | 34 |
| Courtland Sutton | DEN | 1/1 | 2 | 1 | 0 | 0-0 | 118.8 | 2 |
Jackson recorded his fourth career perfect passer rating, tying Ben Roethlisberger for most in NFL history with at least 15 attempts. He completed 84.2% of his throws despite missing Wednesday and Thursday practices with back and knee issues. His two incompletions that weren’t drops came on throwaways. Baltimore pulled him midway through the fourth quarter with the game decided.
Nix faced pressure on seven dropbacks and got sacked four times, losing 28 yards. His interception came on the second play when the pass bounced off Lil’Jordan Humphrey’s hands into Ar’Darius Washington’s arms. Nix also rushed six times for 36 yards, but the early turnover put Denver in catch-up mode immediately.
Sutton threw a perfect 2-yard touchdown pass to Nix on a trick play, his fourth career completion in four attempts. The veteran receiver maintains a career 158.3 passer rating.
Advanced Passing Stats
| Player | 1st Downs | CAY/Cmp | YAC/Cmp | Drops | Bad Throws | Pressures |
|---|---|---|---|---|---|---|
| L. Jackson | 12 | 8.8 | 8.7 | 1 | 1 | 1 |
| B. Nix | 9 | 6.5 | 5.3 | 1 | 6 | 7 |
Jackson’s pocket mobility made the difference for Baltimore. On his second touchdown to Flowers, he held the ball over five seconds, giving Flowers time to find space before delivering a strike. Denver’s pass rush, which entered tied for second in the NFL with 31 sacks, managed just one takedown all game. Baltimore’s protection held firm while Jackson’s movement bought time.
Rushing Performance
| Player | Team | Carries | Yards | Avg | TD | Long | YBC/Att |
|---|---|---|---|---|---|---|---|
| Derrick Henry | BAL | 23 | 106 | 4.6 | 2 | 20 | 2.1 |
| Javonte Williams | DEN | 12 | 42 | 3.5 | 0 | 7 | 2.2 |
| Bo Nix | DEN | 6 | 36 | 6.0 | 0 | 15 | 3.8 |
| Audric Estime | DEN | 5 | 35 | 7.0 | 0 | 21 | 1.8 |
| Justice Hill | BAL | 5 | 15 | 3.0 | 0 | 8 | 1.6 |
Henry reached 1,000 rushing yards through just nine games, his sixth career 1,000-yard season. His 100th and 101st career rushing touchdowns moved him past Shaun Alexander and Marshall Faulk into eighth place all-time. He scored in all nine games that season, joining LaDainian Tomlinson and Adrian Peterson as the only players with 10-plus rushing touchdowns in seven consecutive seasons.
Baltimore’s ground game totaled 127 yards, extending their streak to 42 straight games with 100-plus rushing yards, one shy of the NFL record they share with Pittsburgh.
Henry’s second-half dominance wore down Denver’s front seven. After getting stuffed on early carries, he broke off 74 yards after halftime as the Broncos defense fatigued. Both touchdowns came on power runs from inside the 10-yard line.
Team Rushing Totals
| Team | Attempts | Yards | Average | TDs | Long |
|---|---|---|---|---|---|
| Ravens | 34 | 127 | 3.7 | 2 | 20 |
| Broncos | 30 | 122 | 4.1 | 0 | 21 |
The yardage totals were similar, but the results weren’t. Denver averaged 4.1 yards per carry compared to Baltimore’s 3.7, but couldn’t score near the goal line. Baltimore’s physicality in short yardage gave them an edge, converting two touchdown runs from inside the 10.
Top Pass Catchers
| Player | Team | Targets | Rec | Yards | Avg | TD | Long | YAC/R |
|---|---|---|---|---|---|---|---|---|
| Zay Flowers | BAL | 6 | 5 | 127 | 25.4 | 2 | 53 | 12.0 |
| Courtland Sutton | DEN | 10 | 7 | 122 | 17.4 | 0 | 33 | 4.9 |
| Justice Hill | BAL | 3 | 3 | 43 | 14.3 | 0 | 24 | 8.3 |
| Javonte Williams | DEN | 3 | 2 | 42 | 21.0 | 0 | 34 | 15.5 |
| Nelson Agholor | BAL | 1 | 1 | 29 | 29.0 | 0 | 29 | 5.0 |
| Derrick Henry | BAL | 1 | 1 | 27 | 27.0 | 0 | 27 | 34.0 |
| Mark Andrews | BAL | 2 | 2 | 26 | 13.0 | 0 | 16 | 3.5 |
| Rashod Bateman | BAL | 4 | 3 | 25 | 8.3 | 0 | 15 | 2.0 |
Flowers earned a 94.5 PFF grade, his career high and the best among all Week 9 receivers. His 53-yard touchdown catch before halftime became the game’s defining play. Devon Key moved up to make the tackle. Flowers stuttered. Key lunged and grabbed air. Key recovered and closed again. Flowers cut back. Fifty-three yards later, Baltimore led 24-10.
Baltimore distributed targets across eight receivers. Patrick Ricard caught a 3-yard touchdown pass in the third quarter, his first score of 2024. Newly acquired Diontae Johnson played 17 snaps in his debut but didn’t receive a target.
Sutton continued his surge with back-to-back 100-yard performances. Since a zero-target game at New Orleans, he’d caught 11 passes for 169 yards in less than six quarters before this matchup.
Defensive Statistics
| Player | Team | Total | Solo | TFL | Sacks | QB Hits | PD | Grade |
|---|---|---|---|---|---|---|---|---|
| Kyle Hamilton | BAL | 10 | 7 | 1 | 0.0 | 0 | 1 | 88.4 |
| Trenton Simpson | BAL | 9 | 7 | 2 | 1.0 | 1 | 1 | 72.1 |
| Devon Key | DEN | 9 | 5 | 0 | 0.0 | 0 | 0 | 43.1 |
| Brandon Stephens | BAL | 7 | 5 | 0 | 0.0 | 0 | 0 | 67.8 |
| Cody Barton | DEN | 7 | 1 | 0 | 0.0 | 0 | 0 | 44.7 |
| Tavius Robinson | BAL | 3 | 2 | 1 | 2.0 | 4 | 1 | 75.5 |
| Malik Harrison | BAL | 4 | 3 | 1 | 1.0 | 0 | 0 | 74.1 |
| J. Franklin-Myers | DEN | 4 | 2 | 1 | 1.0 | 1 | 0 | 65.5 |
Hamilton’s 88.4 grade led Baltimore’s defensive effort. He finished with 10 tackles and consistently disrupted Denver’s passing lanes, forcing Nix into checkdowns.
Robinson’s two-sack performance nearly matched his career total entering the game (2.5 through 25 games). On one sack, he pushed off a double team to bring down Nix on third down. On the other, he kept rushing after right tackle Mike McGlinchey stopped blocking, thinking the play was over.
Franklin-Myers provided Denver’s only sack, destroying Roger Rosengarten on an 11-yard takedown of Jackson in the first quarter. That pushed Baltimore out of field goal range, but the Broncos couldn’t generate consistent pressure after that.
Key struggled filling in for injured P.J. Locke. His 43.1 grade reflected multiple missed tackles and coverage breakdowns. On Flowers’ 53-yard touchdown, Key had two chances to bring him down and whiffed both times.
Washington’s first-quarter interception on the second play from scrimmage set Baltimore’s aggressive tone.
Team Statistics
| Category | Broncos | Ravens |
|---|---|---|
| Total Yards | 319 | 396 |
| Yards Per Play | 4.7 | 7.5 |
| First Downs | 20 | 25 |
| 3rd Down Conv. | 6/14 (43%) | 3/8 (38%) |
| 4th Down Conv. | 1/5 (20%) | 0/0 (0%) |
| Red Zone TD | 1/4 (25%) | 4/6 (67%) |
| Time of Poss. | 28:09 | 31:51 |
| Penalties | 9-71 | 6-53 |
| Turnovers | 1 | 0 |
Baltimore’s 7.5 yards per play compared to Denver’s 4.7 explains the outcome. That 2.8-yard gap meant Baltimore’s offense stayed ahead of the chains on early downs while Denver consistently faced third-and-medium or longer situations.
Red zone efficiency proved decisive. Baltimore scored touchdowns on four of six trips inside the 20-yard line. Denver managed just one touchdown on four attempts. Denver couldn’t match Baltimore’s short-yardage power.
Denver’s fourth-down aggressiveness backfired. Going 1-for-5 included a fourth-and-1 where Javonte Williams appeared to reach the marker, but replay overturned the call. On fourth-and-4, Nix overthrew a wide-open Troy Franklin in the end zone, wasting prime field position.
Sean Payton’s offense committed nine penalties for 71 yards. Garett Bolles’ holding call negated a Nix touchdown run, a crushing momentum killer.
Special Teams Breakdown
| Kicker | Team | FG | Long | XP | Punter | Punts | Avg | Long |
|---|---|---|---|---|---|---|---|---|
| Justin Tucker | BAL | 2/2 | 37 | 5/5 | Jordan Stout | 2 | 49.0 | 58 |
| Wil Lutz | DEN | 1/1 | 37 | 1/1 | Riley Dixon | 2 | 48.0 | 50 |
Both kicking units executed cleanly. Tucker remained perfect on all attempts, converting two field goals and five extra points. Neither team produced major gains in the return game. Marvin Mims Jr. returned one kick for 38 yards and one punt for 18 yards for Denver. Tylan Wallace had one punt return for 21 yards for Baltimore.
Critical Moments
Early Turnover: Humphrey couldn’t secure Nix’s pass on the second play. The ball popped into Washington’s arms at Denver’s 37-yard line. Though Franklin-Myers sacked Jackson to force a punt, the tone was set.
Fourth Down Failures: Williams lunged forward on fourth-and-1 from Baltimore’s 44. Officials initially gave him the first down, but John Harbaugh challenged. Replay showed Williams short by inches.
Two drives later, Franklin ran past his defender on fourth-and-4. Nix had him by five yards in the end zone but sailed the pass high. Denver called it right. Nix just missed. Baltimore took over and kicked a field goal to make it 10-0.
Trick Play Success: Trailing 10-0, Denver got creative at the goal line. Nix handed to Williams, who flipped to Sutton, who fired to Nix for a 2-yard touchdown. The “Philly Special” variant cut the deficit to 10-7 with 7:15 left in the half.
Halftime Dagger: Baltimore led 17-10 with 54 seconds before intermission. Jackson found Flowers over the middle. Key came up to make the tackle. Flowers stuttered, and Key grabbed air. Key recovered and closed again. Flowers cut back. Fifty-three yards later, Baltimore led 24-10 with 16 seconds left.
Second Half Domination: The Ravens received the kickoff and marched straight down the field. Henry powered in from six yards out. 31-10. Denver went three-and-out. Baltimore scored again, a 3-yard Jackson pass to Ricard. 38-10.
In the span where Baltimore scored 21 points, Denver ran four offensive plays for minus-2 yards.
Individual Grades
Ravens Top Performers:
- Zay Flowers (WR): 94.5 PFF grade, career-best game
- Lamar Jackson (QB): 93.0 grade, fourth perfect rating
- Patrick Mekari (G): 90.8 grade, dominant run blocking
- Kyle Hamilton (S): 88.4 grade, 10 tackles
Broncos Best Efforts:
- Garett Bolles (T): 78.9 grade despite holding penalty
- Alex Forsyth (C): 76.2 grade, solid in expanded role
- Courtland Sutton (WR): 72.6 grade, 122 yards plus TD pass
- Quinn Meinerz (G): 69.5 grade, consistent all game
Mike McGlinchey struggled with a 35.8 grade, getting beaten in both phases. Devon Key’s 43.1 reflected the difficulty of replacing Locke. Cody Barton’s 44.7 showed how Baltimore’s scheme confused Denver’s linebackers.
Tactical Breakdown
Denver likes to play aggressive man coverage. Surtain and Moss press receivers at the line. But when you play man against Jackson, he sees turned backs and takes off running. When you play zone, he finds openings and completes passes.
Baltimore’s offensive line, particularly Mekari at left guard, controlled the line of scrimmage. Mekari manhandled Kwon Alexander on Henry’s first touchdown, sealing the gap even as Henry ran into his back.
Denver’s pass protection held up reasonably well early. Nix had time to throw on most dropbacks in the first half. But Baltimore’s defensive line rotation wore down Denver’s tackles. McGlinchey struggled late as Robinson and Yannick Ngakoue came fresh off the bench.
The Broncos tried attacking Baltimore’s corners, who had been vulnerable all season (17 touchdown passes allowed entering Week 9). But Nix’s six bad throws, combined with constant pressure, prevented Denver from capitalizing. Franklin’s route revealed the problem. The play design worked. The throw didn’t.
Historical Context
This marked the 15th regular season meeting between these franchises. Baltimore now holds a 9-6 edge, having won four of the last five matchups at that point.
His fourth such game tied him with Roethlisberger for most in NFL history with at least 15 attempts. Through nine games, he had thrown 20 touchdowns against two interceptions, putting him squarely in the MVP conversation.
Henry’s milestone performance at age 30 validated Baltimore’s decision to sign him. His consistency in scoring touchdowns (nine straight games to start 2024) ranked among the best stretches in modern NFL history.
For Denver, the 41-10 defeat exposed specific weaknesses. The Broncos had exceeded expectations at 5-3, but this game showed areas needing work. Nix’s development continued with flashes of brilliance mixed with rookie mistakes. Denver’s 5-4 record kept them in the playoff hunt, though Baltimore’s offense revealed defensive adjustments required against elite quarterbacks and power running games.
For comprehensive sports coverage, visit Newzire.

