Week 9 produced a new No. 1 and removed most of the ambiguity surrounding it. Buffalo went to Minnesota on Monday night and held a 6-1 team to six points, finishing a 23-6 victory that looked more like a controlled demonstration than a road test. Detroit remains close after winning its fourth straight, but the Bills have now beaten Baltimore and Minnesota by a combined 43 points in consecutive weeks.
San Francisco climbed into the top three by dismantling Las Vegas, Chicago survived four Caleb Williams interceptions to win its fifth straight and Denver improved to 7-2 with yet another fourth-quarter comeback. Cincinnati continued its offensive eruption in Madrid, while Green Bay scored 45 points in New England and made Jordan Love’s MVP candidacy much less theoretical.
Jacksonville also deserves considerably more attention. The Jaguars followed a 42-7 win over Indianapolis by beating Baltimore 33-10, giving them three victories by at least 24 points and four games in which they have held an opponent to 10 or fewer. The Giants strengthened their hold on the NFC East by winning in Philadelphia for the first time since 2013, which is a sentence nobody expected to type while maintaining a straight face in August.
Week 10 begins with Washington visiting the Giants on Thursday and sends New England and Detroit to Munich on Sunday morning. Minnesota visits Green Bay, San Francisco goes to Dallas and Pittsburgh meets Cincinnati on Sunday night for control of the AFC North. The Chargers and Ravens then close the week Monday in a matchup between the league’s only winless team and a former contender currently attempting to remember where it placed the season.
1. Buffalo Bills
Last: 2 Change: 🟢 +1
Buffalo beat Minnesota 23-6 on Monday night and improved to 7-1. Josh Allen threw for 209 yards and a touchdown, while the defense smothered a Vikings offense starting Carson Wentz and prevented Minnesota from reaching the end zone.
The Bills visit the Jets with a league-best record and consecutive dominant wins over playoff-caliber opponents. Buffalo has earned the top spot; New York now receives the honor of serving as the first mandatory maintenance check.
2. Detroit Lions
Last: 1 Change: 🔴 -1
Detroit beat Miami 19-9 and improved to 6-2 with its fourth consecutive victory. The offense sputtered for much of the afternoon, but Jahmyr Gibbs eventually scored the game’s only Detroit touchdown and Amon-Ra St. Brown supplied 86 receiving yards when almost nothing else came easily.
The Lions face New England in Munich on Sunday morning. Detroit is not being punished for winning; Buffalo simply delivered the stronger statement, which is how a team can fall while doing precisely what was requested.
3. San Francisco 49ers
Last: 6 Change: 🟢 +3
San Francisco crushed Las Vegas 38-17 and improved to 7-1. The 49ers controlled the game on both sides, erased any lingering concern from the Atlanta loss and used the bye to restore the kind of efficiency expected from the NFC’s best record.
San Francisco visits Dallas in the late window. The Cowboys are capable of creating explosive plays and several entirely avoidable problems, often within the same possession.
4. Chicago Bears
Last: 3 Change: 🔴 -1
Chicago beat Tampa Bay 27-24 and improved to 7-2 with its fifth straight win. Caleb Williams threw four interceptions but still completed the late drive that set up Cairo Santos’ winning field goal as time expired, because apparently one conventional path to victory would have been insufficiently dramatic.
The Bears enter their bye leading the NFC North. Chicago can use the week to rest, celebrate and gently explain to Williams that game-winning drives become less necessary when the quarterback stops distributing souvenirs.
5. Denver Broncos
Last: 5 Change: Unchanged
Denver beat Carolina 26-21 and improved to 7-2 with its fifth consecutive victory. The Broncos trailed entering the fourth quarter and recovered again, tying the most comeback wins after trailing at any point in the fourth through nine games since 2000.
Denver enters its bye atop the AFC West. The Broncos have mastered late-game survival; the next developmental milestone is discovering whether the first three quarters can also be used recreationally.
6. Cincinnati Bengals
Last: 8 Change: 🟢 +2
Cincinnati beat Atlanta 34-17 in Madrid and improved to 6-2. Joe Burrow threw for 239 yards in the first half, Ja’Marr Chase finished with 155 receiving yards and the Bengals produced 123 rushing yards in their latest demonstration that the offense has stopped negotiating.
Pittsburgh visits Sunday night with first place in the AFC North at stake. Cincinnati has scored 112 points over its last 10 quarters; the Steelers will bring a pass rush and a strong preference for lowering the volume.
7. Green Bay Packers
Last: 11 Change: 🟢 +4
Green Bay demolished New England 45-27 and improved to 6-3. Jordan Love threw for 372 yards and three touchdowns, Christian Watson recorded 171 receiving yards and Matthew Golden added 164 as the Packers generated a season-high 478 yards.
Minnesota visits after scoring six points on Monday night. Green Bay’s passing game is operating at full speed, while the Vikings will arrive with an elite defense and a quarterback situation labeled “open carefully.”
8. Minnesota Vikings
Last: 4 Change: 🔴 -4
Minnesota lost 23-6 to Buffalo and fell to 6-2 with its second consecutive defeat. The defense kept the game manageable for stretches, but an offense missing Kyler Murray never reached the end zone and has now scored 21 total points across two losses.
The Vikings visit Green Bay in a divisional game that will reveal whether the early unbeaten run still has structural value. Minnesota can defend almost anyone; eventually the offense must contribute something more substantial than excellent field position for the punter.
9. Pittsburgh Steelers
Last: 7 Change: 🔴 -2
Pittsburgh spent Week 9 on its bye and remains 6-2. The Steelers entered the break on a five-game winning streak after rushing for 200 yards and recording eight sacks against Cleveland.
Pittsburgh visits Cincinnati on Sunday night with the division lead exposed to public bidding. The Steelers won the first meeting, but Joe Burrow has since begun treating opposing secondaries like an administrative inconvenience.
10. Kansas City Chiefs
Last: 9 Change: 🔴 -1
Kansas City ended its two-game losing streak by beating the Jets 35-12 and improving to 6-2. Patrick Mahomes completed 23 of 31 passes for 242 yards and two touchdowns, and the Chiefs turned a two-point halftime lead into a routine blowout.
Kansas City visits Atlanta against a defense that just allowed Cincinnati to average more than seven yards per play. The Chiefs needed a confidence-building opponent and may have accidentally scheduled two in succession.
11. Jacksonville Jaguars
Last: 13 Change: 🟢 +2
Jacksonville beat Baltimore 33-10 and improved to 6-2 with its second consecutive blowout. Trevor Lawrence threw for 242 yards and a touchdown without an interception, while the defense forced three turnovers and held the Ravens to 227 yards and 10 first downs.
The Jaguars visit Tennessee with a chance to tighten their control of the AFC South. Jacksonville has handled its last two inferior opponents by 58 combined points; the Titans are now invited to determine whether the pattern has legal limits.
12. Seattle Seahawks
Last: 10 Change: 🔴 -2
Seattle beat Arizona 17-3 and improved to 5-4. Backup Drew Lock did enough while playing through injuries, AJ Barner caught two touchdown passes and the defense prevented Arizona from mounting anything resembling a comeback.
The Seahawks visit Las Vegas. Seattle’s offense remains inconsistent, but the defense is sufficiently rude to make modest scoring totals feel like fully funded retirement accounts.
13. New York Giants
Last: 14 Change: 🟢 +1
The Giants beat Philadelphia 19-11 and improved to 5-2-1, earning their first road win over the Eagles since 2013. J.J. McCarthy avoided the major mistake, Arvell Reese produced three sacks and 12 tackles and the defense held Philadelphia below 250 yards.
Washington visits Thursday with New York holding a commanding NFC East lead. The Giants are winning ugly, clean and everything between; the division has reached the unsettling stage where that sentence is simply reporting.
14. Los Angeles Rams
Last: 16 Change: 🟢 +2
The Rams beat Washington 20-13 and improved to 5-4. Myles Garrett recorded three sacks and a forced fumble in his return from injury, including a decisive late takedown of Jayden Daniels, while Puka Nacua again carried the passing game.
The Rams visit Arizona with a chance to win their third straight. Los Angeles has returned above the surface after a difficult start; the Cardinals just scored three points and appear to be exploring the opposite direction.
15. New England Patriots
Last: 12 Change: 🔴 -3
New England lost 45-27 to Green Bay and fell to 5-4. Drake Maye threw three first-half interceptions, the Patriots allowed 478 yards and Gillette Stadium witnessed the most points an opponent has ever scored there.
New England travels to Munich to face Detroit. The international trip should provide valuable cultural enrichment and very little relief from the Lions’ pass rush.
16. Houston Texans
Last: 19 Change: 🟢 +3
Houston destroyed the Chargers 44-22 and improved to 3-5. C.J. Stroud attacked the intermediate field for 254 yards and five touchdowns, while the defense sacked Justin Herbert eight times and forced multiple turnovers.
The Texans visit Cleveland with renewed confidence and a defense finally resembling its preseason expectations. Houston’s record remains poor, but scoring 44 while treating the opposing quarterback like movable furniture earns attention.
17. Cleveland Browns
Last: 17 Change: Unchanged
Cleveland lost 23-22 in overtime at New Orleans and fell to 5-4. Shedeur Sanders delivered a 64-yard touchdown to KC Concepcion, but the defense surrendered tying and winning touchdown drives to Tyler Shough after controlling most of the afternoon.
Houston visits after hanging 44 points on the Chargers. Cleveland has followed a 5-2 start with consecutive losses, transforming a comfortable playoff position into a weekly meeting with consequences.
18. Dallas Cowboys
Last: 23 Change: 🟢 +5
Dallas survived Indianapolis 27-23 and improved to 4-5. Dak Prescott threw for more than 300 yards with multiple touchdowns and no interceptions, then directed the winning drive despite 14 penalties, two turnovers and the team’s sustained effort to complicate basic employment.
San Francisco visits in a matchup Dallas needs to validate its recovery. The Cowboys escaped a bad team; the 49ers are unlikely to assist with the paperwork.
19. Tampa Bay Buccaneers
Last: 15 Change: 🔴 -4
Tampa Bay lost 27-24 in Chicago and fell to 3-6 despite intercepting Caleb Williams four times. The Buccaneers repeatedly earned opportunities to take control but could not stop the final Bears drive or prevent the winning field goal at the horn.
Tampa Bay enters its bye still alive in the NFC South because the division has declined to establish a dress code. Four takeaways should win a football game; the Buccaneers have a week to investigate how they misplaced the receipt.
20. New Orleans Saints
Last: 25 Change: 🟢 +5
New Orleans rallied to beat Cleveland 23-22 in overtime and improved to 3-5. Tyler Shough led touchdown drives in the fourth quarter and overtime, finding Chris Olave and Juwan Johnson in the biggest moments after the offense spent most of the day producing field goals and concern.
Carolina visits in a game carrying real NFC South implications despite the records involved. The Saints finally found late-game offense; now they must determine whether it can arrive before the emergency.
21. Carolina Panthers
Last: 22 Change: 🟢 +1
Carolina lost 26-21 to Denver and fell to 3-5. The Panthers led entering the fourth quarter and pushed a 7-2 team throughout, but became the latest participant in Denver’s weekly exercise in delayed competence.
Carolina visits New Orleans with an opportunity to reenter the division race. The NFC South remains open in the way an abandoned warehouse is open: technically accessible and deeply concerning.
22. Arizona Cardinals
Last: 18 Change: 🔴 -4
Arizona lost 17-3 in Seattle and fell to 3-6. The Cardinals produced no touchdowns, failed to threaten a defense protecting a modest lead and could not carry the offensive momentum from their overtime win in Dallas into the following week.
The Rams visit with Myles Garrett back in the lineup. Arizona’s offensive line has received advance notice and may wish to update its emergency contacts.
23. Las Vegas Raiders
Last: 20 Change: 🔴 -3
Las Vegas lost 38-17 in San Francisco and fell to 4-5. The Raiders could not reproduce the offensive rhythm from their win over the Jets and spent most of the afternoon chasing a rested opponent with substantially more answers.
Seattle visits with one of the league’s most difficult defenses. Las Vegas has alternated competence and collapse so reliably that the schedule should begin listing both as probable.
24. Baltimore Ravens
Last: 24 Change: Unchanged
Baltimore lost 33-10 to Jacksonville and fell to 4-5 with its fourth straight defeat. The Ravens managed 227 yards, committed three turnovers and suffered their third consecutive loss by at least 20 points while playing without Lamar Jackson and Tyler Huntley.
The winless Chargers visit Monday night, offering Baltimore the most forgiving recovery opportunity available. If the Ravens cannot use it, the season may require something more formal than troubleshooting.
25. Washington Commanders
Last: 21 Change: 🔴 -4
Washington lost 20-13 to the Rams and fell to 2-5-1. The Commanders stayed within one score but allowed Myles Garrett to wreck the final possession and could not build on their Week 8 victory over Philadelphia.
Washington visits the Giants on Thursday. New York owns the division lead, Washington owns one win since opening day and the schedule owns a particularly dry sense of humor.
26. Atlanta Falcons
Last: 26 Change: Unchanged
Atlanta lost 34-17 to Cincinnati in Madrid and fell to 3-6. Bijan Robinson produced 147 scrimmage yards, but 12 accepted penalties and a defense that forced only two punts left the Falcons chasing Joe Burrow for most of the morning.
Kansas City visits Sunday. Atlanta remains relevant only because the NFC South has agreed to reject conventional standards, and Patrick Mahomes is not known for respecting administrative loopholes.
27. Indianapolis Colts
Last: 29 Change: 🟢 +2
Indianapolis lost 27-23 to Dallas and fell to 2-7. The Colts nearly stole the game after trailing by 10 but missed their chance when Dallas assembled the final winning drive, extending Indianapolis’ losing streak to five.
Miami visits in one of the few remaining games the Colts can reasonably expect to win. Expectations have not been especially helpful, but the schedule continues issuing them anyway.
28. Miami Dolphins
Last: 28 Change: Unchanged
Miami lost 19-9 to Detroit and fell to 1-7. The Dolphins kept the Lions uncomfortable for three quarters, but never reached the end zone and could not turn another competitive performance into anything useful in the standings.
Miami visits Indianapolis. One team has lost five straight and the other has one win, producing the rare matchup in which optimism should be searched at the entrance.
29. Tennessee Titans
Last: 27 Change: 🔴 -2
Tennessee spent Week 9 on its bye and remains 1-7. The Titans entered the break after scoring a season-high 36 points in Cincinnati, which was encouraging until the defense allowed 43 and reminded everyone why the vacation was necessary.
Jacksonville visits after consecutive blowout wins. Tennessee had two weeks to prepare; the Jaguars have spent those weeks turning division opponents into cautionary footage.
30. New York Jets
Last: 30 Change: Unchanged
The Jets lost 35-12 in Kansas City and fell to 2-7. New York settled for four first-half field goals, gained only 58 yards after halftime and watched a two-point deficit become a 23-point loss without scoring again.
Buffalo visits after holding Minnesota to six points. The Jets have already demonstrated their commitment to field goals, which may be useful if the league introduces cumulative scoring across multiple weeks.
31. Philadelphia Eagles
Last: 31 Change: Unchanged
Philadelphia lost 19-11 to the Giants and fell to 2-7 with its seventh consecutive defeat. Joe Milton III took seven sacks, Saquon Barkley rushed for 22 yards and the offense went three-and-out seven times on 13 possessions.
The Eagles enter their bye with the league’s longest active losing streak and possible staff changes under discussion. Philadelphia finally gets an opponent it cannot lose to, though the self-scouting film remains undefeated.
32. Los Angeles Chargers
Last: 32 Change: Unchanged
The Chargers lost 44-22 to Houston and fell to 0-8. Justin Herbert was sacked eight times, the offense did not score a touchdown until garbage time and the defense allowed C.J. Stroud to throw five intermediate touchdowns.
Los Angeles visits Baltimore on Monday night against a team carrying four straight losses and no healthy version of its intended quarterback plan. This is the Chargers’ best remaining chance to win, which is both encouraging and an extremely dark sentence for Week 10.


































































