Thursday, October 1, 2026
2025-26 · Worst 10-game run per team
NBA Hardest Stretches
Portland Trail Blazers have the toughest 10-game run: Nov 19 – Dec 7, scored 93.4.
| # | Team | Worst stretch | Games | Opp margin | Avg fatigue | Score | Easiest stretch |
|---|---|---|---|---|---|---|---|
| 1 | Nov 19 – Dec 7 | 10 · 7 road | +3.9 | 5.4 | 41.9 · Mar 23 – Apr 12 | ||
| 2 | Nov 7 – Nov 24 | 10 · 5 road | +5.0 | 4.1 | 17.7 · Mar 3 – Mar 22 | ||
| 3 | Feb 27 – Mar 15 | 10 · 7 road | +3.6 | 4.8 | 29.3 · Dec 29 – Jan 17 | ||
| 4 | Nov 23 – Dec 15 | 10 · 7 road | +3.3 | 4.6 | 26.5 · Jan 12 – Feb 1 | ||
| 5 | Nov 24 – Dec 18 | 10 · 6 road | +5.0 | 3.6 | 39.0 · Oct 31 – Nov 18 | ||
| 6 | Jan 3 – Jan 21 | 10 · 7 road | +2.3 | 5.1 | 25.6 · Oct 22 – Nov 10 | ||
| 6 | Jan 30 – Feb 22 | 10 · 6 road | +4.1 | 4.0 | 29.7 · Mar 20 – Apr 8 | ||
| 8 | Jan 6 – Jan 24 | 10 · 7 road | +3.1 | 4.6 | 18.3 · Feb 26 – Mar 17 | ||
| 9 | Oct 28 – Nov 14 | 10 · 7 road | +2.0 | 5.2 | 36.7 · Jan 3 – Jan 20 | ||
| 10 | Dec 29 – Jan 15 | 10 · 5 road | +4.8 | 3.5 | 31.3 · Oct 22 – Nov 10 | ||
| 11 | Feb 21 – Mar 9 | 10 · 7 road | +3.1 | 4.4 | 28.4 · Nov 22 – Dec 9 | ||
| 12 | Oct 27 – Nov 12 | 10 · 5 road | +2.9 | 4.4 | 30.7 · Dec 7 – Dec 30 | ||
| 13 | Nov 17 – Dec 4 | 10 · 3 road | +3.2 | 4.1 | 33.1 · Feb 2 – Feb 28 | ||
| 14 | Mar 5 – Mar 21 | 10 · 5 road | +2.7 | 4.4 | 33.9 · Nov 18 – Dec 10 | ||
| 15 | Mar 14 – Mar 30 | 10 · 6 road | +2.5 | 4.3 | 31.5 · Feb 22 – Mar 12 | ||
| 16 | Jan 12 – Jan 30 | 10 · 7 road | +2.0 | 4.6 | 19.4 · Nov 4 – Nov 23 | ||
| 17 | Nov 21 – Dec 12 | 10 · 4 road | +4.2 | 3.2 | 39.6 · Feb 26 – Mar 15 | ||
| 18 | Feb 19 – Mar 7 | 10 · 7 road | +3.9 | 3.3 | 27.3 · Nov 28 – Dec 21 | ||
| 19 | Mar 10 – Mar 28 | 10 · 6 road | +3.5 | 3.5 | 25.7 · Nov 22 – Dec 14 | ||
| 20 | Feb 24 – Mar 15 | 10 · 7 road | +2.8 | 3.7 | 32.5 · Nov 1 – Nov 19 | ||
| 21 | Mar 16 – Apr 1 | 10 · 5 road | +3.2 | 3.4 | 7.3 · Feb 5 – Mar 1 | ||
| 22 | Feb 2 – Feb 24 | 10 · 8 road | +0.4 | 4.9 | 28.9 · Nov 14 – Dec 4 | ||
| 23 | Nov 7 – Nov 23 | 10 · 3 road | +3.8 | 2.9 | 33.1 · Dec 26 – Jan 11 | ||
| 24 | Oct 23 – Nov 9 | 10 · 5 road | +2.6 | 3.5 | 18.6 · Feb 3 – Feb 26 | ||
| 25 | Dec 6 – Dec 29 | 10 · 7 road | +2.0 | 3.8 | 33.1 · Oct 27 – Nov 16 | ||
| 26 | Mar 23 – Apr 8 | 10 · 5 road | +1.6 | 4.0 | 28.8 · Dec 11 – Jan 2 | ||
| 27 | Feb 22 – Mar 12 | 10 · 5 road | +2.9 | 3.2 | 28.9 · Nov 15 – Dec 5 | ||
| 28 | Feb 22 – Mar 13 | 10 · 6 road | +1.8 | 3.8 | 21.4 · Dec 3 – Dec 25 | ||
| 29 | Feb 1 – Feb 25 | 10 · 6 road | +1.4 | 4.0 | 26.0 · Nov 3 – Nov 23 | ||
| 30 | Nov 18 – Dec 6 | 10 · 6 road | +1.4 | 3.4 | 25.6 · Nov 5 – Nov 24 |
What the columns mean
- #
- Rank on the column the board is sorted by, 1 = most. The rank belongs to the team, not the row, so flipping to low-to-high counts down to #1 at the foot. Ties share a rank.
- Worst stretch
- The dates of the team's hardest run of consecutive games — its first game to its last.
- Games
- Games in the stretch, and how many of them are on the road. Neutral floors do not count as road games.
- Opp margin
- The average point differential the stretch's opponents posted last season. An opponent with no prior-season row counts as zero.
- Avg fatigue
- The stretch's mean Fatigue Index — rest, the prior travel leg, body-clock shift, schedule density, and road games, scored 0–10 a night.
- Score
- 0–100 for the stretch: opponent strength and average fatigue, min-max normalized across every stretch in the league and blended 60/40.
- Easiest stretch
- The same team's softest run — its score and the dates it falls on.
The extremes
The toughest stretch
The Portland Trail Blazers' hardest stretch: Nov 19 – Dec 7, scoring 93.4 — 7 of the 10 on the road, opponents averaging +3.9 a night, a 5.4 average Fatigue Index.
The softest stretch
The Atlanta Hawks' easiest stretch: Feb 5 – Mar 1, scoring 7.3 — 3 of the 10 on the road, opponents averaging −6.3 a night, a 1.9 average Fatigue Index.
How it's counted
Every run of 10 consecutive games in a team's season is one stretch.
Each is scored on two things: the average point differential its opponents posted in 2024-25, and the average Fatigue Index of its 10 nights. Both are min-max normalized across every stretch in the league, then blended 60% opponent strength and 40% fatigue into a 0–100 score, so 100 is the league's single hardest run and 0 its softest.
An opponent with no prior-season row — an expansion team, or the league's first analyzed season — counts as a league-average opponent, a margin of zero.
Teams with fewer than 10 games on the schedule have no stretches and do not appear. The score measures schedule tax, not outcomes: it is not a prediction of how a team will play.
Get the weekly digest
Get the best games each week, with travel and rest context.
By continuing, you agree to the Terms and acknowledge the Privacy Policy.

