Week 8 removed the NFL’s final undefeated team and rearranged the top of the rankings for the second consecutive week. Detroit ended Minnesota’s perfect start with a 19-15 victory, Buffalo held Baltimore to 144 yards and Chicago walked into Seattle on Monday night and beat the defending champions by 17. The Lions take over the top spot, but the Bills and Bears are close enough to make the throne considerably less comfortable than it looks.
Denver produced another fourth-quarter comeback to beat Kansas City, Pittsburgh ran for 200 yards while dismantling Cleveland and Jacksonville scored 42 against Indianapolis. Tampa Bay somehow won a professional football game without completing a pass, while Cincinnati needed 43 points and overtime to escape a one-win Tennessee team. Competence took several unusual forms this week.
The bottom of the rankings was less ambiguous. Philadelphia blew an early 10-point lead and allowed Washington to score 27 unanswered points, extending its losing streak to six. The Eagles fall to No. 31, ahead of only the Chargers, who became the first team in NFL history to start 0-7 one season after winning at least 11 games. Los Angeles remains perfect in the category nobody wanted.
Week 9 opens with Jacksonville visiting Baltimore on Thursday and sends Cincinnati and Atlanta to Madrid on Sunday morning. Tampa Bay visits Chicago on Sunday night before Buffalo and Minnesota finish the week in a Monday night matchup between two 6-1 teams. The Steelers and Titans are on bye, giving one team time to rest and the other time to stare quietly at the standings.
1. Detroit Lions
Last: 3 Change: 🟢 +2
Detroit beat previously undefeated Minnesota 19-15 and improved to 5-2. Jahmyr Gibbs rushed for 153 yards and a touchdown, the Lions ran on 11 of their final 13 meaningful plays and Jared Goff found Jameson Williams for the winning score after Minnesota took a fourth-quarter lead.
The Lions visit Miami with an opportunity to turn their biggest win of the season into momentum. Detroit just solved a defense that blitzed on nearly 90 percent of its dropbacks; the Dolphins should feel refreshingly conventional by comparison.
2. Buffalo Bills
Last: 6 Change: 🟢 +4
Buffalo demolished Baltimore 36-10 and improved to 6-1. The Bills held the Ravens to 144 yards, generated three sacks and 11 pressures when blitzing and finally paired their explosive offense with the kind of defensive performance expected from a contender.
Buffalo visits Minnesota on Monday night in a meeting of 6-1 teams. The Bills just overwhelmed an injury-ravaged Baltimore quarterback room; facing the Vikings will be a slightly less generous follow-up assignment.
3. Chicago Bears
Last: 10 Change: 🟢 +7
Chicago beat Seattle 34-17 on Monday night and improved to 6-2 with its fourth consecutive victory. Caleb Williams threw for 247 yards against the league’s top pass defense, D’Andre Swift scored three times and the Bears held Seattle to 252 yards while leading from beginning to end.
Tampa Bay visits Sunday night for another national test. The Bears have now beaten New England and Seattle in consecutive weeks, which means dismissing them as a cute early-season story officially requires either stubbornness or unpaid parking tickets in Chicago.
4. Minnesota Vikings
Last: 1 Change: 🔴 -3
Minnesota suffered its first loss, falling 19-15 in Detroit. The Vikings’ relentless pressure gave Jared Goff problems early, but the defense eventually wore down against 218 rushing yards and could not protect a late fourth-quarter lead.
The Vikings host Buffalo on Monday night with an immediate opportunity to prove the loss changed nothing. Minnesota remains 6-1 and owns one of the league’s best defenses; it simply discovered that blitzing every living person in the building still leaves somebody responsible for Jahmyr Gibbs.
5. Denver Broncos
Last: 7 Change: 🟢 +2
Denver erased an 11-point fourth-quarter deficit and beat Kansas City 28-24 to improve to 6-2. Bo Nix threw for 222 yards and two touchdowns, converted the tying two-point attempt and watched the defense stop the Chiefs after Kansas City reached first-and-goal in the final minute.
The Broncos visit Carolina carrying a four-game winning streak and control of the AFC West. Denver has made late comebacks feel routine, although waiting until the fourth quarter to begin operating remains a questionable subscription model.
6. San Francisco 49ers
Last: 4 Change: 🔴 -2
San Francisco spent Week 8 on its bye and remains 6-1. The break arrived after Atlanta forced four turnovers in the 49ers’ first loss, giving Kyle Shanahan time to repair an offense that crossed midfield on every possession and still scored only 20 points.
Las Vegas visits Sunday afternoon. San Francisco is rested and still owns the NFC’s best record outside Minnesota, while the Raiders are arriving with enough offensive confidence to make this more than a ceremonial Bay Area reunion.
7. Pittsburgh Steelers
Last: 8 Change: 🟢 +1
Pittsburgh crushed Cleveland 27-6 and improved to 6-2. Jaylen Warren tied his career high with 143 rushing yards, the Steelers ran for a season-high 200 and the defense produced eight sacks and 21 pressures while keeping Cleveland out of the end zone.
The Steelers enter their bye leading the AFC North and riding a five-game winning streak. Pittsburgh may use the break to rest, recover and gently remind the rest of the division that allowing eight sacks is not a viable long-term protection plan.
8. Cincinnati Bengals
Last: 11 Change: 🟢 +3
Cincinnati survived Tennessee 43-36 in overtime and improved to 5-2. Joe Burrow threw for 426 yards and five touchdowns, added the winning score on a nine-yard run and overcame three interceptions by producing touchdowns on three of the Bengals’ final five possessions.
The Bengals face Atlanta in Madrid on Sunday morning. Cincinnati has scored 78 points over the last two weeks, while its defense appears committed to ensuring Burrow requires nearly all of them.
9. Kansas City Chiefs
Last: 5 Change: 🔴 -4
Kansas City lost 28-24 in Denver and fell to 5-2 with its second consecutive defeat. The Chiefs led by 11 in the fourth quarter and reached first-and-goal at the Denver 4 in the final minute, but failed to score and completed their first blown double-digit fourth-quarter lead since 2021.
The Jets visit in what should be an ideal recovery game. Kansas City has scored 27 points across two straight losses, and anything resembling a third collapse against New York may require the ranking committee to wear protective equipment.
10. Seattle Seahawks
Last: 2 Change: 🔴 -8
Seattle lost 34-17 at home to Chicago and fell to 4-4. Jaxon Smith-Njigba topped 100 yards again, but Sam Darnold was sacked three times and intercepted once as the Seahawks allowed season highs in points and total yardage.
Arizona visits after its overtime win in Dallas. Seattle remains in the top 10 because the defense that dominated Kansas City did not evaporate in one week, but Monday night offered compelling evidence that it occasionally leaves the office early.
11. Green Bay Packers
Last: 12 Change: 🟢 +1
Green Bay beat Carolina 27-19 on Thursday night and improved to 5-3. Jordan Love completed 23 of 25 quick throws for 177 yards and two touchdowns, while the Packers hit Bryce Young nine times and sacked him six.
The Packers visit New England in one of Sunday’s most balanced matchups. Green Bay handled a game it was supposed to win; beating Drake Maye on the road would carry considerably more weight than successfully frightening the Panthers.
12. New England Patriots
Last: 15 Change: 🟢 +3
New England beat Miami 24-19 and improved to 5-3. Drake Maye completed 16 of 20 passes, accounted for three touchdowns and connected on all five of his throws traveling more than 10 yards downfield as the Patriots recovered from a 10-point halftime deficit.
Green Bay visits in a matchup between teams attempting to separate from the league’s crowded middle class. Maye has produced at least three total touchdowns in five straight games, a streak last achieved by a Patriots quarterback named Tom Brady, who apparently remains difficult to avoid even in retirement.
13. Jacksonville Jaguars
Last: 16 Change: 🟢 +3
Jacksonville destroyed Indianapolis 42-7 and improved to 5-2. Trevor Lawrence threw for 210 yards and three touchdowns on only 14 attempts, Bhayshul Tuten produced 104 rushing yards and the Jaguars scored four touchdowns from at least 25 yards away.
Jacksonville visits Baltimore on Thursday night. The Jaguars just made a bad team look helpless; the Ravens are more talented, more desperate and currently searching the building for a healthy quarterback.
14. New York Giants
Last: 13 Change: 🔴 -1
The Giants spent Week 8 on their bye and remain 4-2-1. New York reached the break after beating Houston in overtime behind another 100-yard performance from Malik Nabers and a defense that held the Texans to 237 yards.
The Giants visit Philadelphia with a chance to strengthen their position in the NFC East. New York is rested, the Eagles have lost six straight and the phrase “the Giants should win this game” no longer sounds like evidence of head trauma.
15. Tampa Bay Buccaneers
Last: 17 Change: 🟢 +2
Tampa Bay shut out Atlanta 16-0 and improved to 3-5 despite completing zero passes. Bucky Irving rushed for 170 yards, Kenneth Gainwell added 140 and the Buccaneers set a franchise record with 322 rushing yards while intercepting Michael Penix Jr. four times.
The Buccaneers visit Chicago on Sunday night after producing consecutive dominant wins. Tampa Bay may eventually need Baker Mayfield to complete a forward pass again, but there is no reason to rush into modernity.
16. Los Angeles Rams
Last: 19 Change: 🟢 +3
The Rams beat the Chargers 24-9 and improved to 4-4. After failing to earn a first down on their first five possessions, Los Angeles scored 21 unanswered points and leaned on Blake Corum and Kyren Williams for 129 second-half rushing yards.
The Rams visit Washington with an opportunity to move above .500 for the first time since September. Sean McVay’s offense has rediscovered the running game, which is useful when the opening five drives resemble an extended software update.
17. Cleveland Browns
Last: 9 Change: 🔴 -8
Cleveland lost 27-6 in Pittsburgh and fell to 5-3. The Browns finished the first quarter with minus-1 yard and two lost fumbles, allowed eight sacks and failed to score a touchdown for the first time since last season.
Cleveland visits New Orleans needing to prove its strong start was more than a collection of dramatic endings. The Saints are struggling, but the Browns have now lost 23 consecutive regular-season games in Pittsburgh and appeared determined to experience all 23 simultaneously.
18. Arizona Cardinals
Last: 23 Change: 🟢 +5
Arizona rallied to beat Dallas 33-30 in overtime and improved to 3-5. Gardner Minshew replaced Jacoby Brissett and threw three touchdowns, while Tyler Allgeier rushed for 147 yards on 11 carries and helped erase a double-digit deficit.
The Cardinals visit Seattle with a chance to build their first winning streak of the season. Arizona finally found offensive life after changing quarterbacks midgame; subtle adjustments remain badly overrated.
19. Houston Texans
Last: 20 Change: 🟢 +1
Houston had its bye and remains 2-5. The Texans entered the break after producing only 237 yards in an overtime loss to the Giants, but their defense remains good enough to keep them competitive if the offense begins participating before the second half.
Houston visits the winless Chargers in a game it cannot afford to waste. The opponent is 0-7, injured and allowing nearly everything, which traditionally qualifies as opportunity unless the Texans’ offense interprets it as pressure.
20. Las Vegas Raiders
Last: 22 Change: 🟢 +2
Las Vegas beat the Jets 38-33 and improved to 4-4. Kirk Cousins completed 19 of 26 passes for 247 yards without a turnover, Brock Bowers caught two touchdowns and the Raiders scored on four straight second-half possessions to end their losing streak.
The Raiders visit rested San Francisco in a much harsher test. Cousins quieted the calls for rookie Fernando Mendoza for at least one week, which is generally how long quarterback controversies remain legally quiet.
21. Washington Commanders
Last: 28 Change: 🟢 +7
Washington beat Philadelphia 27-10 and improved to 2-4-1. Jayden Daniels threw for 217 yards and a touchdown, avoided the major mistake and led 27 unanswered points after the Commanders fell behind 10-0 in the first quarter.
The Rams visit Sunday with Washington suddenly holding a little momentum. The Commanders earned their first win since opening day by waiting for Philadelphia to collapse, a patient strategy with an unusually high success rate this season.
22. Carolina Panthers
Last: 21 Change: 🔴 -1
Carolina lost 27-19 in Green Bay and fell to 3-4. Bryce Young spent nearly half his dropbacks under pressure, absorbed six sacks and could not overcome a Packers offense built around quick throws and sensible decisions.
Denver visits with a four-game winning streak and one of the league’s best defenses. Carolina has allowed 70 points over its last two games, so inviting the AFC West leader into the building feels less like scheduling and more like an inspection.
23. Dallas Cowboys
Last: 18 Change: 🔴 -5
Dallas blew a double-digit lead and lost 33-30 in overtime to Arizona, falling to 3-5. The Cowboys allowed Tyler Allgeier to rush for 147 yards on 11 carries and surrendered an 80-yard touchdown drive in the final 63 seconds of regulation.
Dallas visits Indianapolis in a game both teams desperately need. The Cowboys are capable of scoring enough to survive most opponents; they remain equally capable of turning a backup quarterback into the final act of an inspirational sports film.
24. Baltimore Ravens
Last: 24 Change: Unchanged
Baltimore lost 36-10 in Buffalo and fell to 4-4. Lamar Jackson left with a thumb injury, Tyler Huntley followed him out and the Ravens finished with 144 yards while cycling through a quarterback room that rapidly became a medical waiting area.
Jacksonville visits Thursday night with Jackson headed to injured reserve. Baltimore has four days to build an offense around whoever can grip a football, which is not the sort of short-week installation coaches typically request.
25. New Orleans Saints
Last: 25 Change: Unchanged
New Orleans spent Week 8 on its bye and remains 2-5. The Saints entered the break after losing 16-10 to Pittsburgh, a game in which their running backs produced 11 yards and the offense turned a potential winning drive into an interception.
Cleveland visits after allowing eight sacks in Pittsburgh. New Orleans has had two weeks to repair its running game; if that was insufficient, the next step may involve locating one.
26. Atlanta Falcons
Last: 14 Change: 🔴 -12
Atlanta lost 16-0 in Tampa Bay and fell to 3-5. Michael Penix Jr. completed eight passes, threw four interceptions and posted a 12.0 passer rating, while the Falcons allowed a franchise-record 322 rushing yards to a team that did not complete a pass.
Atlanta faces Cincinnati in Madrid on Sunday morning. The Falcons went from beating an undefeated San Francisco team to being shut out by an offense operating as if the forward pass remained illegal, which is an impressive amount of emotional distance to cover in seven days.
27. Tennessee Titans
Last: 27 Change: Unchanged
Tennessee pushed Cincinnati to overtime before losing 43-36 and falling to 1-7. The Titans intercepted Joe Burrow three times, scored a season high and still could not stop three late touchdown drives, including Burrow’s winning scramble.
The Titans enter their bye having finally produced an offense worthy of winning. Unfortunately, the defense responded by submitting its own vacation request one week early.
28. Miami Dolphins
Last: 30 Change: 🟢 +2
Miami lost 24-19 to New England and fell to 1-6. The Dolphins built a 10-point halftime lead behind Malik Willis, then went scoreless in the third quarter and allowed Drake Maye to create three touchdowns during New England’s comeback.
Detroit visits after handing Minnesota its first loss. Miami has been competitive in consecutive weeks, which is encouraging in the same way a smoke alarm with fresh batteries is encouraging during a kitchen fire.
29. Indianapolis Colts
Last: 29 Change: Unchanged
Indianapolis was humiliated 42-7 in Jacksonville and fell to 2-6. The Colts surrendered five offensive touchdowns, four from at least 25 yards away, and allowed Trevor Lawrence to produce 210 yards and three scores on only 14 attempts.
Dallas visits in a matchup of teams desperate to stop their seasons from collapsing. Indianapolis has lost four straight and was outscored 58-17 over the last two, so the emergency meeting has presumably already consumed all available conference rooms.
30. New York Jets
Last: 32 Change: 🟢 +2
The Jets lost 38-33 to Las Vegas and fell to 2-6. New York posted a season high in points but allowed three consecutive touchdown drives after halftime and could not get the ball back after Las Vegas began its final possession with more than seven minutes remaining.
The Jets visit Kansas City against a Chiefs team carrying consecutive losses and a considerable amount of irritation. New York moves up only because Philadelphia and the Chargers managed to create worse weeks, which is less an achievement than a clerical consequence.
31. Philadelphia Eagles
Last: 26 Change: 🔴 -5
Philadelphia lost 27-10 in Washington and fell to 2-6 with its sixth consecutive defeat. The Eagles led 10-0 after the first quarter, failed to score again and watched a Commanders team that had not won since opening day produce 27 unanswered points.
The Giants visit with Philadelphia’s season approaching complete structural failure. The Eagles are home underdogs in spirit if not on paper, and another loss may require the organization to replace the fight song with a building evacuation alarm.
32. Los Angeles Chargers
Last: 31 Change: 🔴 -1
The Chargers lost 24-9 to the Rams and fell to 0-7. Justin Herbert threw two interceptions, the offense averaged 2.6 yards per rush and Los Angeles became the first team in league history to lose its first seven games immediately after an 11-win season.
Houston visits in the Chargers’ latest attempt to locate a victory. The Texans are 2-5 and struggling to score, making this the most inviting opportunity available; Los Angeles has spent two months demonstrating that invitations can be declined.


































































