[2025] Week 9 recaps, observations and reactions

Recap every NFL Week 9 game! See the top fantasy performers, including huge days from Lamar Jackson, Drake London, and Christian McCaffrey.

Week 9 of the 2025 NFL season delivered a massive haul of fantasy points, highlighted by shootouts and surprising performances across the league.

From the high-flying action led by Lamar Jackson and Joe Flacco to monster receiving performances from Drake London and Brock Bowers (each with three touchdowns), the fantasy landscape was completely reshaped.

Here’s a breakdown of every game’s top fantasy performers who drove their teams to victory and powered your fantasy roster. Get the full scoop on who dominated Week 9!

Baltimore Ravens 28, Miami Dolphins 6: Quarterback Lamar Jackson was ultra-efficient, throwing for four touchdowns with zero turnovers. Running back Derrick Henry provided the ground dominance with a strong 119 rushing yards. For the Dolphins, running back De’Von Achane totaled 106 scrimmage yards, while wide receiver Jaylen Waddle led the receivers with 82 yards on 6 catches.

Carolina Panthers 16, Green Bay Packers 13: Running back Rico Dowdle was the fantasy star, exploding for 130 rushing yards and two touchdowns. For Green Bay, quarterback Jordan Love passed for 273 yards, and wide receiver Romeo Doubs was his top target, hauling in seven receptions for 91 yards.

Chicago Bears 47, Cincinnati Bengals 42: This fantasy shootout saw quarterback Caleb Williams throw for three touchdowns and catch another one, while rookie running back Kyle Monangai surprisingly dominated with 176 rushing yards. Rooke tight end Colston Loveland had a breakout game with 6 catches for 118 yards and two touchdowns. The Bengals’ side was led by quarterback Joe Flacco (470 yards, 4 TDs) and his top targets, receivers Tee Higgins (121 yds, 2 TDs) and Ja’Marr Chase (111 yds).

New England Patriots 24, Atlanta Falcons 23: Patriots quarterback Drake Maye secured the win with two passing touchdowns — to DeMario Douglas and Stefon Diggs. However, Falcons wide receiver Drake London was the overall fantasy winner with nine receptions for 118 yards and three touchdowns. Running back Bijan Robinson had 96 total scrimmage yards for Atlanta.

Minnesota Vikings 27, Detroit Lions 24: Quarterback J.J. McCarthy provided a solid fantasy day, throwing for two touchdowns and adding a rushing score. Running back Aaron Jones also provided a spark with 78 yards rushing and 20 receiving yards on 2 catches. Lions quarterback Jared Goff threw for 284 yards and two touchdowns, with receiver Amon-Ra St. Brown (9 catches, 97 yards) and tight end Sam LaPorta (6 receptions, 97 yards and a touchdown) leading the air attack.

Pittsburgh Steelers 27, Indianapolis Colts 20: The Steelers got a solid effort from running back Jaylen Warren, who tallied just 31 rushing yards but scored twice. Tight end Pat Freiermuth had 3 catches for 27 yards and a touchdown. For the Colts, quarterback Daniel Jones threw for 342 yards and a touchdown, with wide receivers Michael Pittman Jr. (115 yards on 9 catches), Alec Pierce (115 yards on 6 catches) and Josh Downs (57 yards and a touchdown on 6 catches) leading the passing attack.

Jacksonville Jaguars 30: Las Vegas Raiders 29: The Jaguars leaned on running back Travis Etienne’s 115 scrimmage yards, while Trevor Lawrence rushed for two scores and rookie Bhayshul Tuten added another. The top fantasy performer was Raiders tight end Brock Bowers, who broke out with 12 receptions for 127 yards and three receiving touchdowns from quarterback Geno Smith. Smith finished with four touchdowns on the day.

Los Angeles Chargers 27, Tennessee Titans 20: Quarterback Justin Herbert led the way with 250 passing yards, two touchdowns, and a rushing score. Rookie tight end Oronde Gadsden continued his ascent with 68 receiving yards on 5 catches. Quentin Johnston had 4 catches for 53 yards and a score. For the Titans… there was nobody with a fantasy performance worth mentioning.

Denver Broncos 24, Houston Texans 20: Broncos quarterback Bo Nix threw for just 173 yards, but with two passing touchdowns. Rookie RJ Harvey caught 5 balls for 51 yards and a score. Courtland Sutton had just one catch, a 30-yard touchdown. For the Texans, tight end Dalton Schultz led the way with 77 yards on 6 catches. Nico Collins added 75 yards on 7 receptions.

Los Angeles Rams 34, New Orleans Saints 10: Quarterback Matthew Stafford starred once again, throwing four touchdowns on 281 yards. Wide receiver Puka Nacua caught 7 passes for 95 yards and a touchdown. Running back Kyren Williams rushed for 114 yards and a score. For the Saints, Tyler Shough threw a touchdown pass to Juwan Johnson. Rashid Shaheed caught 5 balls for 68 yards and Chris Olave hauled in 3 for 57.

San Francisco 49ers 34, New York Giants 24: Running back Christian McCaffrey continued his dominance with 173 total yards (106 rushing) and two touchdowns (one rushing, one receiving). Quarterback Mac Jones was efficient with two touchdowns and 235 passing yards. For the Giants, Jaxson Dart threw for 191 yards and 2 scores while rushing for 56 yards and another touchdown. Theo Johnson and Gunner Olszewski were the recipients of those touchdown passes.

Buffalo Bills 28, Kansas City Chiefs 21: Bills quarterback Josh Allen was the star, accounting for three total touchdowns (one passing, two rushing). Running back James Cook was steady on the ground with 114 yards on 27 carries. Tight end Dalton Kincaid had 6 catches for 101 yards and a touchdown. Chiefs quarterback Patrick Mahomes threw for 250 yards, while wide receiver Rashee Rice was his top target with 4 catches for 80 yards. Kareem Hunt rushed for 49 yards and a touchdown.

Arizona Cardinals 27, Dallas Cowboys 17: Quarterback Jacoby Brissett delivered a strong fantasy day with two passing touchdowns and one rushing touchdown. Wide receiver Marvin Harrison Jr. was the key recipient with a touchdown and 96 receiving yards on 7 catches. Cowboys wide receiver CeeDee Lamb led the team in receiving with 85 yards on 7 catches. George Pickens added 6 catches for 79 yards.