Week 9 delivered another round of surprises, from backup quarterbacks stealing headlines to elite stars reaffirming their dominance. Across the league, fantasy managers were treated to fireworks, frustrations and a few major injury scares in what felt like one of the most unpredictable Sundays of the season. This NFL recap dives into every key performance and takeaway you need to know as we move into the second half of the fantasy year.
For up-to-date depth chart changes and role shifts, check the RotoWire Depth Charts page before setting your Week 10 lineups.
Bears 47 Bengals 42
The Bears torched Cincinnati's struggling defense in a wild shootout. Kyle Monangai exploded for 198 scrimmage yards in place of D'Andre Swift (groin) and looked fantastic despite not finding the end zone. He'll likely return to a reduced role once Swift is healthy, but he proved he's a great fantasy option when Swift is out. DJ Moore added a rushing and passing touchdown to go with 89 scrimmage yards, giving him renewed WR3 appeal. Colston Loveland erupted for 118 yards and two touchdowns, though he's more of a speculative add than a trustworthy starter until we see him do this against a decent defense. Caleb Williams delivered a strong all-purpose performance and remains a borderline QB1. Rome Odunze's three-target shutout was another reminder that his early season magic has mostly faded.
The Bengals' offense did its part to keep pace in the shootout. Joe Flacco gutted through a shoulder issue to throw
Week 9 delivered another round of surprises, from backup quarterbacks stealing headlines to elite stars reaffirming their dominance. Across the league, fantasy managers were treated to fireworks, frustrations and a few major injury scares in what felt like one of the most unpredictable Sundays of the season. This NFL recap dives into every key performance and takeaway you need to know as we move into the second half of the fantasy year.
For up-to-date depth chart changes and role shifts, check the RotoWire Depth Charts page before setting your Week 10 lineups.
Bears 47 Bengals 42
The Bears torched Cincinnati's struggling defense in a wild shootout. Kyle Monangai exploded for 198 scrimmage yards in place of D'Andre Swift (groin) and looked fantastic despite not finding the end zone. He'll likely return to a reduced role once Swift is healthy, but he proved he's a great fantasy option when Swift is out. DJ Moore added a rushing and passing touchdown to go with 89 scrimmage yards, giving him renewed WR3 appeal. Colston Loveland erupted for 118 yards and two touchdowns, though he's more of a speculative add than a trustworthy starter until we see him do this against a decent defense. Caleb Williams delivered a strong all-purpose performance and remains a borderline QB1. Rome Odunze's three-target shutout was another reminder that his early season magic has mostly faded.
The Bengals' offense did its part to keep pace in the shootout. Joe Flacco gutted through a shoulder issue to throw for 470 yards and four scores, keeping him firmly in the high-end QB2 mix. Both Ja'Marr Chase and Tee Higgins topped 100 yards, with Higgins finding the end zone twice. As long as Flacco is under center, both wideouts remain elite starters. With Samaje Perine exiting early, Chase Brown handled bell-cow duties and piled up 112 total yards. He's now topped 100 scrimmage yards in three consecutive games and should be trusted as a solid RB2.
Vikings 27 Lions 24
Minnesota didn't post gaudy numbers but did just enough to grab the win. Justin Jefferson led the way with 47 yards and a score, which helps steady his floor even in an inconsistent passing attack. Aaron Jones looked strong with 98 yards before a shoulder injury cut his day short; he's a solid RB2 if/when healthy. Jordan Mason again faded into the background when Jones played, making him a bench stash at best unless Jones misses time. J.J. McCarthy managed 143 passing yards with three total touchdowns, keeping him relevant in superflex formats despite the low volume.
Detroit's offense sputtered in a matchup it was expected to dominate. Jahmyr Gibbs was bottled up for 28 yards on 12 touches, an uncharacteristic dud in an otherwise massive year. David Montgomery salvaged his day with a touchdown and remains a touchdown-dependent RB2. Amon-Ra St. Brown and Sam LaPorta both tallied 97 yards, with LaPorta scoring, and each remains an elite weekly play. Jameson Williams produced 66 yards and a touchdown late but still profiles as a volatile boom-or-bust flex.
Panthers 16 Packers 13
Carolina stole a road win despite almost no passing attack. Bryce Young threw for just 102 yards and an interception, but Rico Dowdle powered the offense with 130 rushing yards and two touchdowns on 25 carries. He looked dominant and belongs in the top tier of fantasy running backs with his current workload. Tetairoa McMillan managed 46 yards in a game where the passing game was nearly invisible. He's a WR3 who's being held back only by quarterback play.
The Packers delivered one of the week's biggest disappointments. Jordan Love failed to throw a touchdown, reinforcing his status as a volatile superflex option. Romeo Doubs stayed consistent with seven catches for 91 yards, keeping him in the WR3 mix. Christian Watson hit on a 52-yard reception but otherwise disappeared, leaving him as a risky flex play. Josh Jacobs kept his momentum with 100 total yards and a touchdown, solidifying his top-10 RB status. The biggest loss came from Tucker Kraft's knee injury, which could end his impressive season.
Chargers 27 Titans 20
Justin Herbert did it all for Los Angeles, combining 250 passing yards with 57 on the ground and three total touchdowns. His rushing production has made him a reliable QB1 with spike-week potential. Oronde Gadsden led the team with 68 yards and continues to carve out a trustworthy TE1 role. Quentin Johnston rebounded from a zero-catch outing with a 53-yard touchdown but remains a high-variance flex. Kimani Vidal was quiet again with just 30 yards, and his erratic production keeps him in fringe lineup territory.
Tennessee's offense remains lifeless and unpredictable. Neither running back reached double-digit fantasy points, leaving both as desperation flexes. Chimere Dike, who had flashed in recent weeks, was nearly invisible as a receiver but salvaged value with a punt-return touchdown that counted in some formats. The Titans' play calling and offensive line continue to stifle their playmakers. The only real hope for fantasy relevance for Pollard and Spears might come through a trade that separates the two players.
Patriots 24 Falcons 23
Drake Maye did just enough to guide New England to victory, throwing two touchdowns while maintaining a steady fantasy floor. TreVeyon Henderson handled lead duties with Rhamondre Stevenson sidelined and turned 18 touches into 87 yards, though Terrell Jennings stole a short touchdown. This backfield remains a firm committee, limiting the ceilings of whichever RBs are active. Stefon Diggs continued his touchdown streak but was held to less than 40 yards again, making him more of an upside flex than a WR3. DeMario Douglas exploded for 100 yards and a touchdown and could see expanded usage if Kayshon Boutte (hamstring) misses time.
The Falcons' offense is week-to-week, but at least we can count on the two superstars most weeks. Drake London dominated targets from Michael Penix, catching nine passes for 118 yards and three touchdowns. When this connection clicks, London looks every bit like the WR1 fantasy managers hoped for. Bijan Robinson was quiet on the ground but added eight receptions for 50 yards, salvaging his PPR value. Kyle Pitts produced another modest line and remains a low-ceiling TE1. Darnell Mooney saw just two targets and can safely be dropped in most formats.
49ers 34 Giants 24
Christian McCaffrey once again powered San Francisco's offense, rolling up 227 total yards and two touchdowns in another dominant outing. He's among the most reliable fantasy players in football. Jauan Jennings delivered 41 yards and a score, taking advantage of a depleted Giants secondary, but he's still only a matchup-based flex. George Kittle managed 32 yards on four catches in a quiet game script, though his talent keeps him a must-start. Mac Jones threw two touchdowns but will soon return to the bench once Brock Purdy (toe) is healthy.
Jaxson Dart impressed again, using his legs and poise to post three total touchdowns and 56 rushing yards. He's become a steady fantasy starter despite modest passing totals. I warned those who would listen that the New York backfield may not necessarily be the Tyrone Tracy show. In the first game after Cam Skattebo (knee) was injured, the backfield split between Devin Singletary and Tyrone Tracy was a true timeshare, leaving both as low-upside flex plays. Wan'Dale Robinson continues to be the most reliable Giants pass catcher thanks to his steady target volume, while Darius Slayton remains a boom-or-bust dart throw best left on benches.
Steelers 27 Colts 20
Pittsburgh remains one of the league's hardest teams to figure out, alternating between awful and impressive performances. DK Metcalf has gone ice-cold after a reliable start, leaving him no better than a touchdown-dependent flex until his target share rebounds. The Steelers' rotating trio of tight ends continues to drain fantasy value from everyone involved, making the group impossible to trust. Calvin Austin quietly led the team with 56 yards, but his role isn't large enough for fantasy use. Jaylen Warren managed only modest yardage but scored twice, keeping him firmly in the RB2 mix thanks to consistent volume in scoring position.
Daniel Jones reminded us of his career before he signed with the Colts. Although the veteran threw for 342 yards with two total touchdowns, he also turned the ball over five times under relentless pressure. Expect a rebound in friendlier matchups, but this outing reinforced that Jones needs everything around him to be pristine. Michael Pittman and Alec Pierce both cleared 100 yards, while Josh Downs chipped in 57 yards and a touchdown. Pittman remains a must-start, with Downs and Pierce best used as upside flexes. Jonathan Taylor was bottled up for 57 scoreless yards but remains an elite RB1 whose workload is beyond question.
Broncos 18 Texans 15
Denver escaped with a win largely thanks to Houston's quarterback injury. Bo Nix struggled, completing fewer than half his passes but salvaged his fantasy day with two longer touchdowns to Courtland Sutton and RJ Harvey. Sutton's lone catch went for a 30-yard score, maintaining his steady WR2 status in a low-volume passing attack. Harvey flashed again with 51 yards and a touchdown on five receptions and offers boom potential as a flex in deeper leagues. Troy Franklin drew 10 targets but managed only 27 yards, and his inconsistency makes him an unreliable fantasy starter. J.K. Dobbins produced limited yardage yet remains a viable RB2 due to steady volume and touchdown potential, but when he doesn't find the end zone, his lack of passing-game work makes him just a floor play.
Unfortunately, Houston's chances to win mostly vanished when C.J. Stroud exited with a concussion in the first half. The Texans' ground game once again failed to make an impact, as neither Nick Chubb nor Woody Marks reached 35 total yards against a strong Denver defense. Chubb is nearly impossible to start outside of desperation situations, while Marks offers occasional PPR appeal due to his receiving skills. Davis Mills replaced Stroud and leaned heavily on Dalton Schultz, who caught six passes for 77 yards, and Nico Collins, who added seven for 75. Schultz remains a reliable PPR floor play at tight end, and Collins continues to perform as a solid WR2. Until the offensive line improves, this unit will remain risky against upper-tier defenses.
Rams 34 Saints 10
This game was essentially over by the end of the first quarter. Matthew Stafford carved up New Orleans with four touchdown passes, reminding fantasy managers of his top-end potential this season. Puka Nacua led the team with seven receptions for 95 yards and a touchdown before exiting with a chest injury, though the blowout kept us from knowing if he was able to return. Davante Adams continued his strong run with 60 yards and two scores on five catches, and his weekly touchdown upside remains elite in this high-powered attack. Kyren Williams finally cracked 100 rushing yards for the first time this season, piling up 114 yards and a touchdown on 25 carries. While no longer a dominant weekly force, he remains a dependable RB2 with a solid weekly floor and spike-week potential.
Making his first career start, Tyler Shough faced an uphill battle against one of the league's toughest fronts. Despite the lopsided score, he held his own with 176 yards and a touchdown, though the passing game clearly lost its rhythm without Spencer Rattler. Rashid Shaheed paced the Saints with 68 yards, but his fantasy outlook is clouded amid trade rumors. Chris Olave managed 57 yards on limited targets yet could see expanded volume if Shaheed is dealt. Juwan Johnson scored for the second time in recent weeks, pushing back into low-end TE1 territory. Meanwhile, the running game was completely stifled, as Alvin Kamara managed just 17 total yards and continues to trend toward desperation-flex status.
Jaguars 30 Raiders 23
Jacksonville came out of its bye with a clear plan to lean on the run game, and it paid off. Travis Etienne handled 22 of 42 team rush attempts en route to 115 scrimmage yards, reclaiming steady RB2 value if this workload continues. The receiving corps is in trouble, with Travis Hunter sidelined and Brian Thomas exiting late with an ankle injury. Parker Washington stepped up with eight catches for 90 yards and would become a viable PPR WR3 if thrust into a starting role.
Las Vegas got a vintage performance from Brock Bowers, who erupted for 127 yards and three touchdowns on 12 receptions, firmly re-establishing himself as an elite TE1 after healing up from a knee injury that hampered him all season. Ashton Jeanty contributed 89 total yards and a touchdown, remaining a dependable, high-floor starter due to consistent volume. Beyond those two, the Raiders' offense continues to lack reliability, though a potential Jakobi Meyers trade could breathe new life into his fantasy outlook.
Bills 28 Chiefs 21
Buffalo continued its familiar trend of taking down Kansas City in the regular season, powered once again by Josh Allen's all-around brilliance. Allen threw for 273 yards and a touchdown while adding two rushing scores, securing another elite fantasy outing. James Cook delivered 125 scrimmage yards but failed to score, settling for a floor-level performance that still cements him as a top-5 fantasy back. Dalton Kincaid caught all six of his targets for 101 yards and a touchdown, reinforcing his must-start TE1 status. Khalil Shakir remained a steady PPR contributor with seven catches for 43 yards, giving fantasy managers a reliable WR3 in full-point formats. No other Buffalo receiver has earned weekly lineup trust.
Kansas City never found rhythm offensively, as Patrick Mahomes completed less than 50 percent of his passes for 250 yards with an interception. It was a rare quiet game for the superstar, but fantasy managers shouldn't overreact heading into the bye. Kareem Hunt handled the bulk of the rushing work, totaling 49 yards and a touchdown, though he'll revert to a touchdown-dependent flex once Isiah Pacheco returns. Rashee Rice was the lone bright spot among the receivers, contributing 80 yards and a short rushing touchdown to salvage his day. Travis Kelce remained steady with four catches for 66 yards and continues to be a starting tight end every week.
Injuries
- Tucker Kraft is feared to have torn his ACL. Luke Musgrave took over as the primary receiving tight end.
- Puka Nacua injured his chest, though it's unknown if he could have returned with the game being a blowout.
- Brian Thomas injured his ankle.
- C.J. Stroud left with a concussion.
- Aaron Jones injured his shoulder.
- Matthew Golden suffered a shoulder injury.
- Kayshon Boutte left with a hamstring injury.
- Samaje Perine injured his ankle.
- Cole Kmet sustained a concussion.
Conclusion
Week 9 proved that no matchup is safe, no star is slump-proof and no waiver-wire gem stays hidden for long. From Christian McCaffrey's continued dominance to breakout showings from names like Kyle Monangai and Colston Loveland, this week gave fantasy managers plenty to rethink heading into November. As injuries and workloads evolve, be sure to consult the RotoWire Weekly Projections to stay ahead of the curve, and track all player updates on the RotoWire Injury Report. Check back next week for more NFL reactions and lineup insight as the playoff push begins.













