
Sunday in the NFL was fourteen games of somebody trying to ruin somebody else's fantasy team.
We had undefeated teams survive, double-digit comebacks, quarterbacks getting embarrassed, fantasy monsters doing exactly what managers paid for, and a record book that got rewritten by a receiver who never caught a pass.
The whole slate was absurdly tight. Twelve of the fourteen games were decided by eight points or fewer. Buffalo, Baltimore, Las Vegas and Denver all came back from double-digit deficits, and Denver did it from 16-0 at halftime. Detroit, Pittsburgh, Indianapolis, Baltimore and Denver all scored the winning points inside the final three minutes.
Every score and stat line below was checked against the actual box score, and each game carries a link to its own box score. Our own calls are on the verdict slate and the public ledger, and the Week 4 matchup board is already up.
THE SUNDAY SCOREBOARD
Bills 24,
Chargers 16 (Full box score)
Browns 21,
Panthers 18 (Full box score)
Lions 31,
Jets 24 (Full box score)
Colts 19,
Texans 17 (Full box score)
Jaguars 35,
Patriots 6 (Full box score)
Chiefs 24,
Dolphins 10 (Full box score)
Giants 12,
Titans 7 (Full box score)
Steelers 30,
Bengals 27 (Full box score)
Commanders 33,
Seahawks 31 (Full box score)
49ers 36,
Cardinals 30 (Full box score)
Vikings 23,
Buccaneers 16 (Full box score)
Raiders 35,
Saints 27 (Full box score)
Ravens 34,
Cowboys 31 (Full box score)
Broncos 30,
Rams 26 (Full box score)
THE EARLY WINDOW
Bills 24,
Chargers 16
Buffalo is 3-0. That sounds great until you look at how it happened.
The Bills turned the ball over five times (two interceptions and three lost fumbles) and still won. The Chargers led 10-0 after the first quarter, and Buffalo outgained them 350 to 348 while giving the game away in every other way.
Josh Allen completed 16 of 26 passes for 204 yards, no touchdowns and two interceptions, and he was sacked four times. He also ran for two touchdowns from a yard out. That made him the first quarterback in NFL history with multiple rushing touchdowns in three straight games, and his six rushing scores lead the league.
James Cook was the real offensive star: 24 carries for 154 yards and a touchdown, with 77 of those yards and the score coming on 11 fourth-quarter carries. He has 289 rushing yards over his last two games. Justin Herbert threw for 226 yards, a touchdown and an interception for a Chargers team that is now 0-3.
Fantasy takeaway: Cook is a monster. Allen had a weird fantasy day with ugly passing numbers, but the rushing touchdowns saved it, and that scoring floor keeps showing up. DJ Moore caught six passes for 67 yards. The goal-line board tells the Allen story better than any box score. Full box score
Browns 21,
Panthers 18
Cleveland moves to 2-1 while Carolina drops to 1-2.
Bryce Young threw for 291 yards, a touchdown and a costly late interception, and Carolina out-gained Cleveland 360 yards to 259. The Browns won the turnover battle and made the plays that mattered. Deshaun Watson threw two touchdowns without a turnover, and Quinshon Judkins carried 18 times for 70 yards. On the other side, Chuba Hubbard ran 19 times for 82.
Fantasy takeaway: not a fantasy-friendly game, but Harold Fannin Jr. was the surprise with seven catches for 51 yards and two touchdowns. That is the kind of line that clears waivers on Sunday night. Hubbard's workload is encouraging even if the yards have not matched the volume yet. Full box score
Lions 31,
Jets 24
Here comes the fantasy hammer. Jahmyr Gibbs finished with 99 rushing yards and two rushing touchdowns, then caught seven passes for 65 yards and a third touchdown. That is 164 scrimmage yards and three scores, and his 11-yard reception with 2:30 left was the game-winner.
Gibbs is now the first player in NFL history with four games of multiple rushing touchdowns plus a receiving touchdown in his first four seasons. If somebody in your league still thinks they can buy low, good luck finding the owner who has not noticed.
The Jets were not bad offensively, and they nearly stole it. Geno Smith went 31 of 37 for 321 yards and three touchdowns with no interceptions. Garrett Wilson caught 10 for 107 and a touchdown that needed a replay review (New York challenged, and the ruling was overturned). Kenyon Sadiq added a 24-yard touchdown catch. A two-point conversion tied it 24-24 with 4:06 left, but Jared Goff and Gibbs answered.
Goff finished 25 of 32 for 269 yards and two touchdowns, and Detroit's defense recorded five sacks. The Jets had one more chance, but Smith was sacked and fumbled late and Detroit recovered.
Fantasy takeaway: Geno is getting interesting, Wilson remains a target monster, and Gibbs is in video-game territory. Breece Hall is the concern: 13 carries for 32 yards while Detroit controlled the ground. Full box score
Colts 19,
Texans 17
Houston falls to 0-3, and that is the biggest story here.
C.J. Stroud threw for only 167 yards and a touchdown. Daniel Jones threw for 235 and a touchdown, and Keenan Allen caught six for 63 and a score. The Colts turned it over three times and still won on a 53-yard field goal with 21 seconds left. Jonathan Taylor got 23 carries but only 68 yards.
Indianapolis is leaning on a short list. Josh Downs (five catches, 77 yards), Allen and Tyler Warren soaked up 30 of Jones's 36 targets, and Alec Pierce is out for the foreseeable future.
Fantasy takeaway: separate volume from production. You do not automatically move a back with 20-plus touches, but you should absolutely ask what another manager would pay for Taylor. Full box score
Jaguars 35,
Patriots 6
This was the biggest beatdown of the afternoon. Jacksonville led 28-3 after three quarters.
Trevor Lawrence went 19 of 29 for 182 yards, three touchdowns and one interception on a tipped ball. Bhayshul Tuten ran 15 times for 73 yards and a score, and Jakobi Meyers had seven catches for 64 yards and a touchdown. Parker Washington added a fingertip touchdown grab in the end zone.
Then there is Drake Maye: 14 of 25 for 199 yards, no touchdowns, two interceptions and two fumbles (one lost). That is three turnovers, and he was pulled in the fourth quarter for Tommy DeVito. Maye has one touchdown pass and six interceptions through three games, the most by a Patriots quarterback through three games since Drew Bledsoe in 1994. Seven turnovers is the most in the league.
Fantasy trade warning: stop drafting on last year's numbers. If a manager in your league still values Maye like a top quarterback, at least explore the market. The Patriots visit unbeaten Buffalo next. Full box score
Chiefs 24,
Dolphins 10
Kansas City is 3-0 and Miami is 0-3.
Patrick Mahomes completed 20 of 24 for 246 yards, two touchdowns and an interception. It was his 115th win in his 150th start, tying Tom Brady for the most by a quarterback through his first 150 starts. Rashee Rice caught seven for 88, Travis Kelce caught two for 59 and a touchdown, and Kenneth Walker III ran 18 times for 70 yards and a score.
Walker also caught a touchdown, making him the first player in NFL history with a rushing touchdown and a receiving touchdown in two of his first three games with a team.
Miami ran 67 plays to Kansas City's 49 and could not turn that into points. Malik Willis went 20 of 36 for 210 yards and an interception, and the Dolphins have now scored fewer than 14 points three weeks in a row.
Fantasy takeaway: Mahomes looks healthy, Rice is a major part of the passing attack, and Miami's offense has real questions. Full box score
Giants 12,
Titans 7
Not exactly the fantasy game of the century. New York improves to 2-1 and Tennessee falls to 0-3.
Jameis Winston threw for only 118 yards and the Giants totaled just 238. Tennessee moved the ball better in some areas but turned it over twice, including Cam Ward's end-zone interception in the final minute. Ward finished 23 of 36 for 181 yards, a touchdown and that pick. Wan'Dale Robinson caught seven for 57 and a touchdown.
On the ground, Tony Pollard had 17 carries for 74 yards for Tennessee, and Cam Skattebo had 20 for 60 plus three catches for 40 for New York.
Fantasy takeaway: volume does not automatically equal production. Twenty carries for 60 yards is not exciting, but 20 carries plus receiving work is still something to monitor. Full box score
Steelers 30,
Bengals 27
Exactly the chaos everybody expected from Pittsburgh and Cincinnati, with the ending worth getting right.
Aaron Rodgers threw three touchdown passes, including a 38-yard strike to R. Wilson and a 23-yarder to B. Skowronek in the first quarter, then a short one to DK Metcalf in the third for a 24-20 lead. Rodgers had been 0 of 9 on throws of 20-plus air yards entering the day and went 2 of 5 for 61 yards and two touchdowns on them.
Cincinnati came right back. Joe Burrow was efficient (28 of 37 for 282 yards, three touchdowns, no interceptions), and a 25-yard touchdown to M. Gesicki gave the Bengals a 27-24 lead early in the fourth. Then Chris Boswell tied it with a 36-yard field goal and won it with a 33-yarder at 2:18. Burrow had one last shot, but a strip-sack ended it and the Steelers recovered.
Two lost fumbles were the difference. Ja'Marr Chase caught a touchdown (9 catches, 98 yards) and passed 7,000 career receiving yards in his 81st game, the fourth-fastest in NFL history. Rodgers tied Ben Roethlisberger for fifth all-time in wins with 165 and now has 81 games with three touchdown passes and a 100-plus rating, second only to Tom Brady's 91. Jaylen Warren ran 17 times for 127 yards.
Fantasy takeaway: Chase remains Chase, Burrow remains extremely valuable, and Warren had one of the strongest fantasy days of the afternoon. Full box score
Commanders 33,
Seahawks 31
This one hurt, and it deserves the full sequence.
Seattle gained 437 yards and still lost. Sam Darnold went 32 of 46 for 393 yards and four touchdowns, but he also threw two interceptions, and Seattle lost a fumble too. Jaxon Smith-Njigba caught 10 for 128 yards and two touchdowns, his third straight game of 120-plus yards to open the season (122, 155, 128).
Washington scored on both sides of the ball. Marcus Mariota threw for 183 yards and three touchdowns without a turnover, including a 30-yard strike to Terry McLaurin. The kickers traded 57-yard field goals in the final minute of the first half. After Washington kicked a field goal to lead 27-24 with 4:39 left, Darnold threw the play that decided it: an interception that Washington's K. Medrano returned 50 yards for a touchdown to make it 33-24.
Cooper Kupp caught a late touchdown to make it 33-31, but Seattle never got the ball back.
Fantasy takeaway: JSN was one of the biggest winners of the entire slate even in a loss, and Darnold's four touchdown passes made him one of the day's top DFS quarterbacks despite the pick-six. Full box score
THE LATE WINDOW AND SUNDAY NIGHT
49ers 36,
Cardinals 30
San Francisco is 3-0, and the first quarter gave us one of the strangest stat lines you will ever see.
On the 49ers' first drive, Brock Purdy threw a short pass to Mike Evans, who pitched it back to Deebo Samuel, and Deebo ran 80 yards for a touchdown. The catch was credited to Evans, but Deebo was credited with the 80 receiving yards and the touchdown, and no reception. It is the most receiving yards in a game without a catch in NFL history. The old record was 65 yards, set by Timmy Brown in 1961.
Deebo also ran twice for 14 yards and recovered the Cardinals' onside kick with 33 seconds left to seal it. Evans caught a 23-yard touchdown as well, then left the game with a rib and oblique injury, which matters for a receiver room that has already lost Ricky Pearsall for the season.
Purdy finished 15 of 27 for 297 yards and four touchdowns with no interceptions. George Kittle had six catches for 82 yards and two touchdowns, and Christian McCaffrey scored from a yard out and ran for 75. Jacoby Brissett kept Arizona alive with 280 yards, two touchdown passes and a rushing score on 38 completions.
Fantasy takeaway: do not panic over Deebo's zero receptions, the circumstances were bizarre. Purdy is heating up, Kittle is producing touchdowns, and McCaffrey's role remains massive. The Broncos visit San Francisco next Sunday. Full box score
Vikings 23,
Buccaneers 16
Minnesota moves to 3-0 and Tampa Bay falls to 0-3, and the Vikings did it with barely any offense.
Minnesota gained just 230 yards and scored one offensive touchdown, a 41-yard Kyler Murray deep ball to Jordan Addison. The rest came from an 86-yard punt return touchdown by M. Price and three field goals of 54, 56 and 43 yards. Murray went 15 of 29 for 168 yards, a touchdown and an interception. Addison caught five for 90.
Baker Mayfield was sacked six times and threw two interceptions, finishing 17 of 37 for 217 yards and a touchdown. Tampa Bay punted nine times.
Fantasy takeaway: Addison continues to deliver the consistency you want when you need a floor. Murray's rushing keeps him relevant, but the passing has been inconsistent. Full box score
Raiders 35,
Saints 27
Las Vegas is 3-0, and this was one of the biggest comebacks of the day.
The Saints led 27-16 in the third quarter. The Raiders scored the game's final 19 points. Kirk Cousins threw for 248 yards and three touchdowns with no interceptions, hitting M. Mayer, C. White and Brock Bowers. M. Washington added a 36-yard touchdown run that a replay review confirmed.
New Orleans did not lose because Tyler Shough played badly. He went 29 of 42 for 255 yards and four touchdowns, but the Saints turned it over four times (three lost fumbles and an interception) and were shut out in the fourth quarter.
Fantasy takeaway: Bowers had 10 catches for 116 yards and a touchdown, a reminder of why he is one of the most valuable tight ends in fantasy. Chris Olave caught nine for 107 and continues to command targets, though the Saints' turnover problems will keep weekly volatility high. Full box score
Ravens 34,
Cowboys 31
The NFL's first game in Rio de Janeiro, and the third in Brazil, ended with the quickest game-winning drive in the record books.
Dallas tied it 31-31 on a 23-yard field goal with seven seconds left after a pass interference call gave the Cowboys first-and-goal at the 2. That left Baltimore with seven seconds. Lamar Jackson hit Zay Flowers for 27 yards, called a timeout with one second left, and Tyler Loop drilled a 56-yard field goal as time expired. Loop had missed the kick that cost Baltimore a playoff spot last season, and he did the Cristiano Ronaldo celebration afterward.
Jackson went 15 of 20 for 186 yards and two touchdowns with no interceptions, plus about 50 rushing yards. Derrick Henry carried 26 times for 89 yards and two touchdowns, and early in the second quarter he passed Eric Dickerson (13,259) for ninth on the NFL career rushing list. Baltimore also overcame a 10-0 hole, and the Ravens blocked a 59-yard Cowboys field goal attempt in the third quarter.
Dallas had its moments. Dak Prescott threw for 276 yards and a touchdown, and CeeDee Lamb had seven catches for 112 yards and caught the two-point conversion. The announced crowd at Maracanã was 72,792.
Fantasy takeaway: Henry is still getting the goal-line work, Lamar remains an elite fantasy quarterback, and CeeDee is seeing the volume managers want. Full box score
Broncos 30,
Rams 26
Sunday night needed a little insanity, and the Rams handed it over.
Los Angeles led 16-0 at halftime while holding Denver to 67 yards. Then the Broncos outscored the Rams 30-10 in the second half. Bo Nix threw two touchdown passes and converted two two-point tries to tie it at 16-16, and the defense piled up 14 quarterback hits. Then came the play that decided it.
Matthew Stafford threw a pick-six to Talanoa Hufanga, a 66-yard return that gave Denver its first lead. It was the 33rd pick-six of Stafford's career, the most in NFL history, passing Brett Favre. Stafford answered with a 48-yard touchdown to Konata Mumpfield to make it 26-23 Rams with 3:38 left, but Nix dove in from a yard out with 48 seconds left, and Hufanga intercepted Stafford again on the final play.
Stafford finished 30 of 55 for 390 yards, two touchdowns and two interceptions. Earlier in the game he became the first player in NFL history to throw for 20,000 yards with two franchises. Davante Adams caught seven for 137, his second straight 100-yard game with the Rams. Puka Nacua was inactive, and it showed in the deep passing game.
Fantasy takeaway: Adams is the Rams' clear top option until Nacua is back, and Denver's defense made the biggest plays of the night. Full box score
THE PROPS THAT GOT BURNED, AND THE ONES THAT CASHED
Sunday was a lesson in checking what a number is built on. Here is what we can verify against the box scores, using the prices posted before kickoff. The hit-rate board and Splits are the fastest way to see whether any of these are trends or one-week noise.
Burned
Josh Allen 225-plus passing yards: he had cleared it in both games (334, 248) and finished with 204. The rushing touchdowns saved his fantasy day and did nothing for the prop.
Travis Kelce 70-plus receiving yards: he had cleared it in both games (71, 101) and finished with 59, though he did score.
Kirk Cousins under 1.5 passing touchdowns, priced near -220: he threw three. Jacoby Brissett under 1.5 at about -200: he threw two.
Cashed
Jaxon Smith-Njigba 100-plus receiving yards: 122, 155 and now 128. Geno Smith passing yards: 321 cleared any number on the board. Jared Goff over 1.5 passing touchdowns at about -180: exactly two. Baker Mayfield under 1.5 at about -190: he threw one.
Drake Maye finished with 199 passing yards, well short of every number posted for him. The bigger lesson is that a favorite price is not the same as a safe price, and a quarterback's rushing floor can rescue a fantasy line while sinking a passing prop.
Look at game script, opponent, pace, red-zone usage, injuries, target distribution and rushing involvement before you bet a number. Every prop at the best price, BetScore to rank them, the Line Checker to test any number against history, the unders board, devig, the +EV finder, implied probability, the odds converter, the heat map and line movement cover the rest.
THE FANTASY PLAYERS I WOULD BE SHOPPING
This is not "dump these guys immediately." It is "start making phone calls."
Drake Maye. The talent is not gone, but six interceptions and one touchdown pass through three games is a problem, and he was benched in a blowout. If someone still values him on his 2025 profile, see what you can get.
Breece Hall. Thirteen carries for 32 yards is not helping anyone. If another manager still views him as a locked-in elite back, at least check the market.
Jonathan Taylor. Twenty-plus touches are valuable, but managers need production too. Do not panic, but check what he would fetch.
Kyler Murray. The rushing keeps him relevant, but 168 passing yards against Tampa Bay and an interception is not automatic weekly quarterback one production.
THE GUYS YOU ARE NOT SELLING OVER ONE BAD BOX SCORE
Josh Allen: 204 yards and two picks look ugly, then you remember two more rushing touchdowns. Ja'Marr Chase: 98 yards and a touchdown is another excellent week. Christian McCaffrey: not spectacular, but the role is massive. Lamar Jackson: 186 passing yards, two touchdowns and 50 on the ground, and nobody is complaining.
THE FANTASY STOCK MARKET AFTER SUNDAY
Stock up: Jahmyr Gibbs, Jaxon Smith-Njigba, Brock Bowers, George Kittle, Geno Smith, James Cook, Jaylen Warren, Kenneth Walker III, Davante Adams.
Stock down or investigate: Drake Maye, Breece Hall, Kyler Murray, Miami's offensive pieces, and anyone whose value depends on the Rams passing game without Puka Nacua.
Do not overthink it: Ja'Marr Chase, Lamar Jackson, Josh Allen, Christian McCaffrey, CeeDee Lamb.
Injury watch: Mike Evans left with a rib and oblique injury, Alec Pierce is out for the foreseeable future, and Puka Nacua sat out Sunday night. The injury report and the depth charts update as news breaks.
THE BIGGER NFL PICTURE
Five teams are still winless after three weeks: the Texans, Chargers, Dolphins, Titans and Buccaneers. Five are unbeaten: the Chiefs, Bills, Raiders, Vikings and 49ers.
And the undefeated teams are not all winning the same way. Buffalo survived five turnovers. Kansas City controlled Miami. San Francisco scored 36 and Las Vegas scored 35. Minnesota won on a punt return and field goals.
That is why September records can be misleading. The standings tell you who won. The usage, the box score and the underlying numbers tell you how, and after Week 3 the fantasy trade market should get very interesting. Some players just had terrible games that are probably temporary. Others showed you exactly what their teams intend to do with them, and those are two very different things.
Set your lineup with your imported team, let the Roster Doctor grade everyone you own, and settle the close calls in Start or Sit or the start/sit board. Hit the free agent wire and the transaction wire before waivers run, and check the volume board for the roles that changed today.
Betting Week 4? Start with the Week 4 hub and the matchup board, then use the Mismatch Machine, Schedule Spots, the ATS board and our power rankings. Build the ticket with the parlay generator, grade it in the Parlay Doctor, size it with Kelly, and check the weather report before you lock. Playing DFS? DFS Edge and the lineup optimizer are built for it.
Every call we make is on the verdict slate, locked twenty minutes before kickoff and posted to the public ledger. The calibration page shows whether that confidence has meant anything, and the Eagles and Bears close out Week 3 on Monday night.
21+. 1-800-GAMBLER.



