Week 8 of the 2025 NFL season began in Los Angeles on Thursday night, with quarterback Justin Herbert and the Chargers cruising to a win over the Vikings. Herbert threw three touchdown passes and rushed for 62 yards, while rookie tight end Oronde Gadsden II continued his quick ascension with 77 yards and a touchdown.
In the early window Sunday, the Jets got their first win of the season and the three other AFC East teams also won their matchups (Bills, Dolphins and Patriots). Buffalo running back James Cook III finished with 216 rushing yards through three quarters against the Panthers, the most by any NFL player since 2018. The Eagles also got a vintage performance from running back Saquon Barkley, who led them to a big win over his former team.
Our NFL Nation reporters reacted to all the action, answering lingering questions coming out of each game and detailing everything else you need to know for every team. Let's get to it.
Jump to:
CHI-BAL | MIA-ATL | NYJ-CIN
SF-HOU | CLE-NE | NYG-PHI
BUF-CAR | MIN-LAC

Baltimore 30, Chicago 16
Catch up on the action: Box score | Recap
Ravens
How much did this win save the Ravens' season? The Ravens not only won their first game in 42 days, but they also won their first game without quarterback Lamar Jackson since December 2022. A loss would have dropped Baltimore to 1-6, and only one team in NFL history -- the 1970 Bengals -- has reached the postseason after a 1-6 start. Tyler Huntley, who filled in for Jackson, created a spark for the Ravens with 239 total yards and one touchdown. It's the most points that the Ravens have scored without Jackson since they put up 30 against the Packers four years ago. Now, Jackson is expected to return Thursday night. The Ravens are favored to win in Miami and in their next seven games after that, according to ESPN Analytics.
Turning point: With Baltimore up 16-13 in the fourth quarter, Ravens cornerback Nate Wiggins stepped in front of Bears receiver Rome Odunze and picked off Caleb Williams at the Chicago 18-yard line. This marked Baltimore's first pick in the fourth quarter since nose tackle Michael Pierce's interception in Week 18 of last season. Two plays later, Huntley connected with tight end Charlie Kolar for a 10-yard touchdown. This helped the Ravens end their six-game losing streak when they were without Jackson. -- Jamison Hensley
Next game: at Dolphins (Thursday, 8:15 p.m. ET)
Nate Wiggins jumps in front of Rome Odunze to pick off Caleb Williams in Bears' territory.
Bears
How do the Bears fix their offense? The past two games have felt like a regression for the Bears' offense, namely Williams, who was 25-for-38 for 285 yards and an interception. Chicago had three times as many first downs (nine) as the Ravens had plays (three) in the first quarter. That resulted in six points, the byproduct of two failed trips inside the red zone. Costly mistakes (like Williams getting flagged for intentional grounding before halftime) eliminated critical yardage, and the Bears burned a timeout before a missed 58-yard field goal from kicker Cairo Santos. The Bears, who scored their fewest points of the season, didn't score a touchdown until the fourth quarter, when D'Andre Swift broke through on a third-down run at the goal line. The next drive, Williams threw a game-sealing interception.
Biggest hole in the game plan: The Bears' pass rush took a heavy hit in the first half when it lost defensive end Dominique Robinson and defensive tackle Shemar Turner (who also plays on the edge) to injuries. Chicago chose not to activate defensive end Austin Booker off injured reserve before Week 8, leaving just Daniel Hardy as depth on the edge. Coach Ben Johnson said he felt Booker would be able to help the Bears, but Chicago has until Tuesday to move him to the active roster, or he will stay on IR for the rest of the season. -- Courtney Cronin
Next game: at Bengals (Sunday, 1 p.m. ET)

Miami 34, Atlanta 10
Catch up on the action: Box score | Recap
Dolphins
Mike McDaniel hinted at changes; what were they, and will they continue moving forward? McDaniel said the Dolphins may need to change their playing style after a blowout loss to the Browns, and his team recommitted to the run in Sunday's blowout win. Running backs De'Von Achane and Ollie Gordon II combined for 28 carries and 113 yards in their best performance since Week 3 -- a game in which McDaniel said Miami had ideal ball distribution. With Atlanta having to respect the run game, Tua Tagovailoa picked apart a struggling Falcons defense, throwing four touchdown passes to four different receivers. Nine different Dolphins players touched the ball Sunday, which McDaniel would like to replicate moving forward.
Most surprising performance: Falcons running back Bijan Robinson entered this week averaging the sixth-most scrimmage yards of any player since the 2000 season (152.3). But the Dolphins' league-worst run defense held Robinson to 13 total yards in the first half and just 48 by the end of the game. Linebacker Jordyn Brooks led the way with 10 total tackles, two run stuffs and a sack.
Best quote from the locker room: "When you get those type of matchups, me personally as a linebacker, you kind of licking your chops a little bit like man, 'Alright, we got a real matchup this week' and it's a little bit more attitude going into the game," Brooks said about facing Robinson. -- Marcel Louis-Jacques
Next game: vs. Ravens (Thursday, 8:15 p.m. ET)
Falcons
What is to blame for the Falcons' offensive woes? Some issues Sunday were due to quarterback Michael Penix Jr. and wide receiver Drake London being out. Robinson also had his worst game of the season. But that's only part of the story. The Falcons came in 28th in the league in points per game (18.3). This is a franchise that invested heavily in its offense, with top-10 draft picks in every season from 2021 to 2024, and has a solid offensive line. They need to figure out how to score points -- fast.
What to make of the QB performance: Penix had been pedestrian in recent games. While he missed this game with a knee injury, Kirk Cousins could not get into any kind of groove. With 11:20 left in the third quarter, the Falcons had just two first downs and had almost as many penalty yards accrued against them (55) as yards of total offense (65).
Best quote from the locker room: "I put everything on me," Robinson said after a season low in total yards. "I'm the leader of this offense." -- Marc Raimondi
Next game: at Patriots (Sunday, 1 p.m. ET)

N.Y. Jets 39, Cincinnati 38
Catch up on the action: Box score | Recap
Jets
Did Justin Fields make owner Woody Johnson regret what he said last week? You can't make this stuff up. Five days after being publicly criticized by the Jets' owner, Fields played his best game of the year, leading the team to a dramatic comeback for its first win of the Aaron Glenn era. Fields, whose job appeared in jeopardy last week, showed decisiveness in the pocket (no sacks) and threw accurately (21-for-32, 244 yards). And he did it without his starting wide receivers. You have to applaud his mental toughness: Fields was blasted by Johnson and withstood of a week of speculation about his job.
Trend to watch: If this was running back Breece Hall's last game as a Jet, he went out with a bang, rushing for 133 yards and two touchdowns, his first two of the season. He also threw the game-winning touchdown on a halfback option to rookie tight end Mason Taylor for his first career score. Hall, the subject of trade speculation, played an unbelievable game. Isaiah Davis (109 yards from scrimmage) also had a huge game; he'd be the starter if they trade Hall and don't get an RB1 in return. -- Rich Cimini
Next game: vs. Browns (Nov. 9, 1 p.m. ET)
Justin Fields throws a 15-yard pass to Tyler Johnson for a Jets touchdown.
Bengals
What does this mean for Cincinnati's playoff chances? It doesn't get much worse than this for Cincinnati. The Bengals had a shot to get back to .500 against a winless Jets team. But old problems continue to plague the team in a devastating loss at home. The Jets gained over 500 yards for the second time in the past 25 years, according to ESPN Research. After one of the worst losses of coach Zac Taylor's seven-year tenure, any chance for the Bengals to keep their playoff hopes alive will now require stealing some wins in the second half of the season.
Stat to know: Sunday was all about Cincinnati's rushing attack. The Bengals had two total rushing touchdowns through the first seven weeks of the season, but they had three by the midway point of the fourth quarter. It was an encouraging performance for a rushing attack that really struggled early in the season.
Best quote from the locker room: "This game should have been over when it was 16 (to) 31, 28, whatever the hell they had," wide receiver Ja'Marr Chase said. It should have been over. It should have been over." -- Ben Baby
Next game: vs. Bears (Sunday, 1 p.m. ET)

Houston 26, San Francisco 15
Catch up on the action: Box score | Recap
Texans
Can this pass protection continue for quarterback C.J. Stroud? When Stroud has protection, he's proved he can shred a defense. He did that Sunday, as he threw for 318 yards with two touchdowns. He was pressured on only 19% of his 42 dropbacks, according to NFL Next Gen Stats, and wasn't sacked. It will be interesting to see if the Texans and Stroud continue this momentum into their matchup against the Broncos, who currently lead the league with 34 sacks.
Trend to watch: The Texans' defensive line has only nine sacks in the past five games after starting the first two weeks with seven sacks. Houston finished last season tied for fourth in sacks (49), so we know that they are capable of producing much more in the future. -- DJ Bien-Aime
Next game: vs. Broncos (Sunday, 1 p.m. ET)
Mac Jones' pass is intercepted by Kamari Lassiter to stall the drive and seal the win for the Texans.
49ers
Should this loss make the 49ers more or less urgent before the trade deadline? After the Texans dominated them for most of the game, the 49ers clearly need help. That's especially true on the defensive line, where pressure was nearly nonexistent and two more starters -- defensive tackle Jordan Elliott and defensive end Sam Okuayinonu -- left the game with ankle injuries. But this game also highlighted issues in pass protection, coverage and tackling in the back seven. A trade or two could undoubtedly help the Niners, but giving up valuable draft picks for temporary fixes likely wouldn't be enough to make them a Super Bowl contender -- and could also do more harm than good in the long term.
Stat to know: After 14 games and 469 pass attempts, the 49ers finally got an interception. Cornerback Deommodore Lenoir picked off an errant Stroud pass to end the first half, bringing an end to the longest active streak in the NFL. Lenoir's attempt to return it for a touchdown didn't end well though, as he didn't get out of bounds or down quickly enough to give the Niners time for a last-second field goal attempt.
Best quote from the locker room: "They kicked our ass," coach Kyle Shanahan said, summing up a day in which he said the first half was "unacceptable" as the Texans handled the Niners with relative ease. "We've got to take it like men and come back, hopefully a little pissed off and go to work and play better next week than we did this week." -- Nick Wagoner
Next game: at Giants (Sunday, 1 p.m. ET)

New England 32, Cleveland 13
Catch up on the action: Box score | Recap
Patriots
What step did quarterback Drake Maye take as he continues to build his MVP candidacy? Maye was under siege in the first half against Myles Garrett and a relentless Browns defense, which led to Maye's first interception since Week 3. But he didn't back down and then took over the game after halftime with a mix of what has made him so potent this season: running, keeping plays alive in the pocket and focusing his eyes downfield to connect on passing plays. Despite being sacked six times, Maye finished with 171 passing yards on throws of 15-plus air yards, along with three touchdowns and 50 rushing yards on seven carries.
Turning point: The entire third quarter. The Patriots led 9-7 at halftime and Garrett was wreaking havoc, but after an initial stop on defense in the third quarter, New England exploded for three touchdowns as the Patriots found the key to neutralizing Garrett. All three touchdowns were throws by Maye, who became the first Patriots quarterback to throw for three touchdowns in a quarter since Tom Brady on Dec. 9, 2018, at Miami.
Best quote from the locker room: Coach Mike Vrabel provided more background on defensive tackle Christian Barmore not starting and then entering the game in the second quarter. "I had to make a decision. My job is to protect the team," Vrabel said. "When there are actions that I don't feel like are [in line] with what we want to do here, I got to make a decision -- and we move on." -- Mike Reiss
Next game: vs. Falcons (Sunday, 1 p.m. ET)
Draye Maye lets a 39-yard pass fly to Kayshon Boutte for a touchdown to put the Patriots on top 30-7.
Browns
How much longer will the Browns stick with Dillon Gabriel at quarterback? One week after finally eclipsing 17 points, Cleveland's offense reverted to its old form, mustering two touchdowns in its loss at New England. Gabriel also couldn't take care of the ball -- the one thing coaches had consistently praised him for -- with two interceptions. Backup quarterback Shedeur Sanders was inactive because of a back injury, but the calls for him to play will only grow louder after the Browns' Week 9 bye, which should give Sanders even more time to heal. And if Gabriel's struggles continue, Cleveland might have to consider making a move sooner rather than later.
Stat to know: With his first of five sacks, Garrett passed Reggie White for the most sacks by a player (108.5) before turning 30 since sacks became an official stat in 1982. Garrett's first two sacks came in the red zone on third down and forced the Patriots to settle for field goals. The five-sack single-game total marks a franchise record and career high for Garrett.
Best quote from the locker room: "I would throw the whole performance away for a win," Garrett said after his career high. -- Daniel Oyefusi
Next game: at Jets (Nov. 9, 1 p.m. ET)

Philadelphia 38, N.Y. Giants 20
Catch up on the action: Box score | Recap
Eagles
Is this version of Saquon Barkley here to stay? We'll have to see about his health first: He came up limping after a 28-yard run at the end of the third quarter and did not return due to a groin injury. The Eagles definitely found something in the ground game against New York that had been missing all season. Barkley eclipsed 100 yards rushing for the first time all year. It looked just like 2024 when he reached a speed of over 21 miles per hour during a 65-yard run on the second play from scrimmage, with the play well schemed and well blocked. Barkley said this week he felt like he was the same player, and he looked it Sunday thanks to a nice variety of run calls by offensive coordinator Kevin Patullo and sound execution up front.
Most surprising performance: Reserve running back Tank Bigsby had 87 yards rushing on eight carries in the win. He was acquired from the Jaguars in September for a pair of draft picks and primarily used as a kick returner for the first handful of games. That didn't go as well as hoped, but he has started getting more work in the backfield of late and has capitalized with a handful of chunk runs. The Eagles have a good running back rotation going right now with Barkley, Bigsby and Will Shipley. With Bigsby more active, AJ Dillon has dropped to fourth on the depth chart. -- Tim McManus
Next game: at Packers (Nov. 10, 8:15 p.m. ET)
Jalen Hurts fires a quick pass to Dallas Goedert who finds the end zone to increase the Eagles' lead over the Giants.
Giants
What now for the Giants offense after RB Cam Skattebo's injury? Losing Skattebo for the season is a massive blow. His gruesome ankle injury in the second quarter left teammates visibly disturbed. Skattebo was becoming a playmaker for the Giants and fellow rookie Jaxson Dart. He scored his seventh touchdown in the first quarter of Sunday's contest. Skattebo's absence leaves the Giants even more shorthanded on offense, as Dart is already operating without star receiver Malik Nabers. The offense struggled without them, totaling less than 200 yards until the final two drives when the game was out of hand.
Trend to watch: The Giants were 31st in the NFL allowing 5.2 yards per carry entering Sunday. That only got worse when Barkley and the Eagles ran all over them for 277 rushing yards. Barkley averaged 10.7 yards per carry in this contest. The Eagles averaged 8.4 per carry. The run defense, for the third straight season, remains a real problem for New York. Even on second-and-26 in the fourth quarter, the Giants immediately allowed a 29-yard run. It's hard for them to win with this deficiency. -- Jordan Raanan
Next game: vs. 49ers (Sunday, 1 p.m. ET)

Buffalo 40, Carolina 9
Catch up on the action: Box score | Recap
Bills
Can the Bills' defense use this game as a jumping off point? Buffalo's defense came out of the bye in total command, allowing nine points, sacking Andy Dalton seven times and forcing three takeaways after not recording more than one in any of the six previous games. The Panthers were held to one of their lowest rushing totals of the season (114 yards). These are promising signs for a unit that has struggled to find consistency, but the long-term picture is clouded by the status of defensive tackle Ed Oliver, who was quickly ruled out with a biceps injury in the first half.
Most surprising performance: Running back James Cook III. It's not a surprise Cook had a big day; he's been strong all season. But it was the level of Sunday's performance. He had a career-high 216 yards on 19 carries and scored two touchdowns against a defense that allowed more than 100 rushing yards in only three of their first seven games. Cook broke several records Sunday, including the most rushing yards by one player in a single game against the Panthers. -- Alaina Getzenberg
Best quote from the locker room: "[Cook is] playing outstanding," quarterback Josh Allen said about the running back's effort. "The more times we get the ball in his hands, the better that we're going to be ... I love handing it off and getting to throw my hands up from 50 yards out."
Next game: vs. Chiefs (Sunday, 4:25 p.m. ET)
James Cook gets the ball and goes 21 yards for his second rushing touchdown of the game.
Panthers
What happened to the run defense? This looked more like the NFL's worst defense in 2024, not the one ranked eighth against the run heading into Sunday. But the blowout loss to the Bills was a complete disaster, full of bad tackling and no gap control. Carolina had allowed just 131 rushing yards over the previous three games combined, but Cook had 130 yards rushing before contact in the first half. This was an embarrassing effort.
What to make of the QB performance: As Bryce Young's replacement, Dalton was as bad as the Carolina run defense. The 37-year-old's interception and two lost fumbles led to 17 points for Buffalo. He took sacks he shouldn't have. He's 1-6 as a starter in his three seasons with Carolina. It may be time for the Panthers to develop another backup.
Best quote from the locker room: Dalton didn't mince words after having three turnovers and getting sacked seven times on Sunday. "I didn't give us much of a chance today, so I've got to be better. . . . You can say this is a measuring stick, but at the end of the day we didn't even give ourselves a chance," he said. -- David Newton
Next game: at Packers (Sunday, 1 p.m. ET)

L.A. Chargers 37, Minnesota 10
Catch up on the action: Box score | Recap
Chargers
Can the Chargers survive another injury storm? This was the game in which the Chargers were finally supposed to be back to full health: offensive tackles Joe Alt and Trey Pipkins III were both active, and linebackers Khalil Mack and Denzel Perryman were also back for a second game together. But the Chargers sustained more injuries Thursday. Safety Derwin James Jr. (ankle), cornerback Tarheeb Still (knee) and right guard Mekhi Becton (knee) didn't finish the game. Coach Jim Harbaugh had no update on their injuries postgame, but losing three impact players could significantly hurt the Chargers moving forward.
Most surprising performance: Quarterback Justin Herbert has a new favorite target: rookie Oronde Gadsden II. The fifth-round pick caught five passes for 77 yards and a touchdown, becoming the first rookie tight end since Mike Ditka in 1961 with 240 receiving yards and two receiving touchdowns in a two-game span. More important, Gadsden caught all of the passes targeted to him. -- Kris Rhim
Next game: at Titans (Sunday, 1 p.m. ET)
Vikings
Is it J.J. McCarthy time? It has to be, right? Carson Wentz has filled in as an average backup quarterback, winning two of five starts, but has provided no indication that he's ready to be the next veteran reclamation of coach Kevin O'Connell. McCarthy has hit the high end of the timetable for healing his right high ankle sprain (six weeks). McCarthy performed poorly in his first two NFL starts, finishing with a QBR (20.3) that ranked second-to-last in the NFL at the time, but he needs to play. That's the Vikings' top organizational priority, and if it doesn't happen next week, when will it?
Most surprising performance: The Chargers gashed the Vikings' defense in every way imaginable. Some opponents have managed to accumulate yards against them this season, but before Thursday night, the Vikings had at least limited scoring. They entered the game tied for No. 10 in the NFL with 20 points allowed per game. But they had no answers for Herbert, who weaved through their blitzes to rush for 62 yards and also threw three touchdown passes. The Chargers faced little resistance in amassing 419 total yards and 29 first downs. -- Kevin Seifert
Next game: at Lions (Sunday, 1 p.m. ET)
