NFL Offensive Line Rankings
Through week 4, 2026 — all 32 teams. Higher is better.
Ratings are cumulative through the week shown, not that week in isolation — every input is season-to-date, so a change between weeks is a change in the season-to-date picture.
Movement is against week 3 of 2026, the previously published ratings.
| # | Team | Total | Move | Block | Pass | Run |
|---|---|---|---|---|---|---|
| 1 | BUF | 12.92 | – | 2.65 (2) | 2.54 (5) | 7.73 (1) |
| 2 | SF | 10.57 | +1 | 2.58 (3) | 3.51 (2) | 4.48 (3) |
| 3 | CHI | 9.90 | +1 | 1.27 (7) | 5.53 (1) | 3.10 (5) |
| 4 | BAL | 9.13 | -2 | 1.10 (11) | 2.08 (7) | 5.95 (2) |
| 5 | ATL | 6.89 | – | 1.38 (5) | 2.97 (4) | 2.54 (7) |
| 6 | KC | 4.32 | +2 | 1.41 (4) | -0.03 (17) | 2.94 (6) |
| 7 | LAR | 3.46 | – | 1.19 (8) | -1.47 (24) | 3.74 (4) |
| 8 | DET | 2.81 | -2 | 1.16 (9) | 0.41 (14) | 1.23 (10) |
| 9 | DEN | 1.24 | +2 | -0.92 (27) | 3.00 (3) | -0.83 (18) |
| 10 | PHI | 1.21 | -1 | 0.66 (15) | 1.83 (8) | -1.28 (20) |
| 11 | MIN | 1.00 | +2 | 1.37 (6) | 1.27 (9) | -1.64 (22) |
| 12 | JAX | 0.97 | -2 | -0.56 (22) | 0.50 (13) | 1.03 (12) |
| 13 | IND | 0.20 | +9 | -0.62 (23) | -1.17 (22) | 1.99 (8) |
| 14 | DAL | -0.07 | +1 | -0.41 (20) | 0.54 (12) | -0.20 (15) |
| 15 | TB | -0.63 | +6 | -0.71 (26) | -0.03 (16) | 0.10 (13) |
| 16 | PIT | -0.67 | +7 | 0.21 (17) | -0.47 (19) | -0.41 (16) |
| 17 | SEA | -0.96 | -1 | -0.64 (24) | 2.13 (6) | -2.45 (28) |
| 18 | CIN | -1.44 | -6 | -0.42 (21) | -1.11 (21) | 0.09 (14) |
| 19 | CLE | -1.45 | +1 | -0.29 (18) | 0.56 (11) | -1.71 (23) |
| 20 | NE | -1.62 | +5 | 1.15 (10) | -0.87 (20) | -1.90 (25) |
| 21 | NYG | -1.77 | -7 | 1.10 (12) | -2.23 (29) | -0.64 (17) |
| 22 | CAR | -2.14 | -4 | -1.97 (30) | -1.88 (28) | 1.70 (9) |
| 23 | MIA | -2.37 | +3 | -0.65 (25) | 1.18 (10) | -2.91 (29) |
| 24 | LV | -3.12 | – | 3.04 (1) | -0.13 (18) | -6.03 (32) |
| 25 | TEN | -3.66 | -6 | -0.39 (19) | -1.81 (27) | -1.45 (21) |
| 26 | NYJ | -3.89 | +2 | 0.87 (14) | -2.51 (30) | -2.25 (27) |
| 27 | WAS | -4.31 | +4 | 1.01 (13) | -4.07 (31) | -1.25 (19) |
| 28 | NO | -5.14 | -11 | -1.63 (28) | -1.77 (26) | -1.74 (24) |
| 29 | HOU | -5.53 | – | 0.29 (16) | -1.42 (23) | -4.41 (30) |
| 30 | ARI | -6.03 | – | -4.26 (31) | 0.24 (15) | -2.00 (26) |
| 31 | LAC | -6.32 | -4 | -1.63 (29) | -5.84 (32) | 1.15 (11) |
| 32 | GB | -13.49 | – | -7.35 (32) | -1.48 (25) | -4.66 (31) |
Rank by week
| Team | Wk 1 | Wk 2 | Wk 3 | Wk 4 |
|---|---|---|---|---|
| BUF | 11 | 1 ▲ | 1 | 1 |
| SF | 7 | 6 ▲ | 3 ▲ | 2 ▲ |
| CHI | 2 | 2 | 4 ▼ | 3 ▲ |
| BAL | 1 | 4 ▼ | 2 ▲ | 4 ▼ |
| ATL | 23 | 7 ▲ | 5 ▲ | 5 |
| KC | 10 | 3 ▲ | 8 ▼ | 6 ▲ |
| LAR | 21 | 5 ▲ | 7 ▼ | 7 |
| DET | 6 | 9 ▼ | 6 ▲ | 8 ▼ |
| DEN | 25 | 8 ▲ | 11 ▼ | 9 ▲ |
| PHI | 5 | 16 ▼ | 9 ▲ | 10 ▼ |
| MIN | 18 | 13 ▲ | 13 | 11 ▲ |
| JAX | 8 | 18 ▼ | 10 ▲ | 12 ▼ |
| IND | 20 | 10 ▲ | 22 ▼ | 13 ▲ |
| DAL | 17 | 23 ▼ | 15 ▲ | 14 ▲ |
| TB | 27 | 24 ▲ | 21 ▲ | 15 ▲ |
| PIT | 31 | 27 ▲ | 23 ▲ | 16 ▲ |
| SEA | 15 | 14 ▲ | 16 ▼ | 17 ▼ |
| CIN | 9 | 12 ▼ | 12 | 18 ▼ |
| CLE | 16 | 21 ▼ | 20 ▲ | 19 ▲ |
| NE | 22 | 17 ▲ | 25 ▼ | 20 ▲ |
| NYG | 3 | 19 ▼ | 14 ▲ | 21 ▼ |
| CAR | 4 | 11 ▼ | 18 ▼ | 22 ▼ |
| MIA | 30 | 26 ▲ | 26 | 23 ▲ |
| LV | 12 | 20 ▼ | 24 ▼ | 24 |
| TEN | 24 | 25 ▼ | 19 ▲ | 25 ▼ |
| NYJ | 13 | 22 ▼ | 28 ▼ | 26 ▲ |
| WAS | 19 | 15 ▲ | 31 ▼ | 27 ▲ |
| NO | 29 | 30 ▼ | 17 ▲ | 28 ▼ |
| HOU | 14 | 29 ▼ | 29 | 29 |
| ARI | 26 | 31 ▼ | 30 ▲ | 30 |
| LAC | 28 | 28 | 27 ▲ | 31 ▼ |
| GB | 32 | 32 | 32 | 32 |
Rank across the season, by division
AFC East
AFC North
AFC South
AFC West
NFC East
NFC North
NFC South
NFC West
This week
- IND moved +9 places between week 3 and week 4.
- NO moved -11 places between week 3 and week 4.
- SEA ranks 6 for pass blocking and 28 for run blocking — the widest split in the league.
- Trends below are across 4 published weeks.
Comparison is week 4 against week 3, the previously published ratings.
The role and metrics of the offensive line
These ratings assume the offensive line has four main objectives:
- Open holes for the rushing game
- Identify, adjust to and negate blitzes
- Protect the quarterback for a reasonable amount of time
- Win and hold blocks as a unit
The scores and ranks come from four pass statistics, four run statistics and overall block win rate. Each team is standardized in every metric to give a Pass Score, a Run Score and a Block Score, so the average score in each is 0.00.
Run blocking metrics
An offensive line that cannot run block and create opportunities for ball carriers finds itself forced into a lot of predictable pass-blocking situations.
- Rushing Yards Before Contact / Attempt
- The ball carrier matters, but the size of the hole — the time until the first defender can make contact — is primarily the line's work.
- Runs of 10+ Yards / Game
- Lines that can pop the big running play are rewarded. Grinding out four yards at a time is fine, but big runs are normally the result of big holes and good blocking downfield.
- Stuffed %
- An inverse metric: the lower the value, the higher the score. Lines that are stuffed for no gain or a loss put the whole offense in a hole.
- Success %
- How often a running play gains 40% of the yards needed on 1st down, 60% on 2nd, or 100% on 3rd or 4th — keeping the chains moving.
Pass blocking metrics
Four metrics measure how the line identifies, adjusts to and negates pressure.
- Blitz %
- A line that faces a lot of blitzing scores higher here — it measures what it has had to face while producing its other numbers. It is the least insightful metric of the set: it tells us what the opponent did, not how well the line answered. A line that cannot handle the blitz gives the points back in Blitz Deflection % and average time to throw.
- QB Pressure %
- Hurries, knockdowns and sacks together, divided by pass attempts, scrambles and sacks. Lines that allow the least pressure score highest.
- Blitz Deflection %
- A metric you have never heard of — I made it up: 1 − (Blitz % / Pressure %). If every blitz led to pressure, the two would match. A line holding pressure BELOW the blitz rate is negating blitzes and keeping pressure off the quarterback outside them. It measures the theoretical negation, not counted blitz pickups.
- Average Pocket Time
- Time to throw and time to pressure, averaged — how long the quarterback actually had.
Overall block win rate
Perhaps you think everything above is nonsense and overall block win rate is the true measure of an offensive line. It carries double weight in the total for that reason, and it is shown here beside its pass and run halves.
- Overall Block Win %
- The unit's win rate across all blocks, counted twice in the total score.
- Pass Block Win %
- The same measure on pass plays alone.
- Run Block Win %
- And on run plays alone.
Run blocking
| Team | YBC / attempt | 10+ runs / game | Stuffed % | Success % | Score |
|---|---|---|---|---|---|
| BUF | 2.43 (2) | 4.75 (1) | 0.1% (2) | 0.5% (2) | 7.73 (1) |
| BAL | 2.89 (1) | 4.75 (1) | 0.2% (20) | 0.5% (5) | 5.95 (2) |
| SF | 1.49 (11) | 4.50 (3) | 0.1% (4) | 0.5% (6) | 4.48 (3) |
| LAR | 1.59 (9) | 2.75 (13) | 0.1% (1) | 0.5% (4) | 3.74 (4) |
| CHI | 1.65 (6) | 4.50 (3) | 0.1% (7) | 0.4% (17) | 3.10 (5) |
| KC | 1.60 (8) | 4.25 (5) | 0.2% (18) | 0.5% (9) | 2.94 (6) |
| ATL | 0.58 (30) | 3.75 (6) | 0.1% (6) | 0.5% (1) | 2.54 (7) |
| IND | 1.48 (12) | 3.50 (7) | 0.2% (14) | 0.4% (11) | 1.99 (8) |
| CAR | 1.61 (7) | 3.00 (8) | 0.1% (8) | 0.4% (14) | 1.70 (9) |
| DET | 1.82 (4) | 3.00 (8) | 0.2% (27) | 0.5% (8) | 1.23 (10) |
| LAC | 1.01 (23) | 3.00 (8) | 0.1% (10) | 0.5% (7) | 1.15 (11) |
| JAX | 1.03 (22) | 3.00 (8) | 0.1% (10) | 0.5% (10) | 1.03 (12) |
| TB | 1.66 (5) | 2.00 (19) | 0.1% (12) | 0.4% (20) | 0.10 (13) |
| CIN | 1.90 (3) | 2.00 (19) | 0.2% (17) | 0.4% (21) | 0.09 (14) |
| DAL | 1.35 (15) | 2.00 (19) | 0.2% (25) | 0.5% (3) | -0.20 (15) |
| PIT | 1.32 (16) | 2.25 (17) | 0.2% (15) | 0.4% (19) | -0.41 (16) |
| NYG | 0.88 (27) | 2.00 (19) | 0.1% (3) | 0.4% (22) | -0.64 (17) |
| DEN | 1.53 (10) | 1.50 (29) | 0.1% (5) | 0.3% (26) | -0.83 (18) |
| WAS | 1.22 (17) | 2.75 (13) | 0.2% (22) | 0.4% (25) | -1.25 (19) |
| PHI | 1.44 (14) | 2.25 (17) | 0.2% (27) | 0.4% (18) | -1.28 (20) |
| TEN | 1.05 (20) | 2.00 (19) | 0.1% (12) | 0.4% (24) | -1.45 (21) |
| MIN | 1.48 (12) | 2.00 (19) | 0.2% (16) | 0.3% (29) | -1.64 (22) |
| CLE | 1.13 (19) | 2.00 (19) | 0.1% (8) | 0.3% (28) | -1.71 (23) |
| NO | 0.98 (24) | 1.50 (29) | 0.2% (19) | 0.4% (15) | -1.74 (24) |
| NE | 0.20 (32) | 3.00 (8) | 0.2% (24) | 0.4% (13) | -1.90 (25) |
| ARI | 0.73 (29) | 1.50 (29) | 0.2% (23) | 0.4% (11) | -2.00 (26) |
| NYJ | 0.96 (25) | 2.00 (19) | 0.2% (26) | 0.4% (16) | -2.25 (27) |
| SEA | 1.04 (21) | 2.75 (13) | 0.2% (29) | 0.4% (23) | -2.45 (28) |
| MIA | 0.74 (28) | 2.50 (16) | 0.2% (21) | 0.3% (31) | -2.91 (29) |
| HOU | 0.93 (26) | 1.75 (28) | 0.2% (31) | 0.3% (26) | -4.41 (30) |
| GB | 1.16 (18) | 1.50 (29) | 0.2% (30) | 0.3% (32) | -4.66 (31) |
| LV | 0.38 (31) | 2.00 (19) | 0.2% (32) | 0.3% (29) | -6.03 (32) |
Pass blocking
| Team | Blitz % | QB pressure % | Blitz deflection % | Avg pocket time | Score |
|---|---|---|---|---|---|
| CHI | 0.6% (1) | 0.4% (21) | 0.3% (2) | 2.94s (3) | 5.53 (1) |
| SF | 0.3% (26) | 0.2% (1) | 0.1% (3) | 2.92s (5) | 3.51 (2) |
| DEN | 0.4% (10) | 0.3% (7) | 0.1% (4) | 2.91s (6) | 3.00 (3) |
| ATL | 0.4% (6) | 0.2% (2) | 0.4% (1) | 2.45s (31) | 2.97 (4) |
| BUF | 0.3% (14) | 0.3% (5) | 0.1% (7) | 2.91s (6) | 2.54 (5) |
| SEA | 0.4% (2) | 0.4% (22) | 0.1% (6) | 2.88s (9) | 2.13 (6) |
| BAL | 0.3% (12) | 0.4% (17) | -0.1% (15) | 3.02s (2) | 2.08 (7) |
| PHI | 0.4% (5) | 0.4% (30) | -0.1% (17) | 3.11s (1) | 1.83 (8) |
| MIN | 0.4% (7) | 0.4% (17) | 0.1% (5) | 2.70s (22) | 1.27 (9) |
| MIA | 0.4% (4) | 0.4% (24) | 0.0% (11) | 2.87s (11) | 1.18 (10) |
| CLE | 0.3% (12) | 0.3% (14) | 0.0% (13) | 2.72s (19) | 0.56 (11) |
| DAL | 0.3% (20) | 0.3% (8) | 0.0% (14) | 2.71s (21) | 0.54 (12) |
| JAX | 0.3% (15) | 0.3% (12) | 0.0% (10) | 2.66s (24) | 0.50 (13) |
| DET | 0.3% (17) | 0.3% (10) | 0.0% (12) | 2.68s (23) | 0.41 (14) |
| ARI | 0.3% (11) | 0.3% (8) | 0.0% (8) | 2.56s (29) | 0.24 (15) |
| TB | 0.4% (8) | 0.4% (28) | -0.1% (19) | 2.85s (13) | -0.03 (16) |
| KC | 0.3% (27) | 0.3% (3) | -0.2% (20) | 2.71s (20) | -0.03 (17) |
| LV | 0.3% (23) | 0.3% (15) | -0.2% (21) | 2.82s (14) | -0.13 (18) |
| PIT | 0.3% (22) | 0.4% (16) | -0.2% (22) | 2.79s (16) | -0.47 (19) |
| NE | 0.3% (16) | 0.4% (27) | -0.3% (25) | 2.88s (10) | -0.87 (20) |
| CIN | 0.3% (23) | 0.3% (5) | -0.1% (16) | 2.50s (30) | -1.11 (21) |
| IND | 0.4% (9) | 0.4% (26) | -0.1% (18) | 2.62s (28) | -1.17 (22) |
| HOU | 0.2% (31) | 0.3% (4) | -0.5% (29) | 2.87s (11) | -1.42 (23) |
| LAR | 0.2% (28) | 0.3% (10) | -0.4% (27) | 2.73s (18) | -1.47 (24) |
| GB | 0.4% (3) | 0.4% (23) | 0.0% (9) | 2.39s (32) | -1.48 (25) |
| NO | 0.3% (25) | 0.4% (19) | -0.3% (23) | 2.66s (25) | -1.77 (26) |
| TEN | 0.2% (30) | 0.3% (13) | -0.6% (30) | 2.90s (8) | -1.81 (27) |
| CAR | 0.3% (18) | 0.4% (29) | -0.3% (26) | 2.79s (17) | -1.88 (28) |
| NYG | 0.3% (19) | 0.4% (25) | -0.3% (24) | 2.64s (27) | -2.23 (29) |
| NYJ | 0.3% (21) | 0.4% (31) | -0.4% (28) | 2.80s (15) | -2.51 (30) |
| WAS | 0.2% (32) | 0.4% (20) | -1.0% (32) | 2.93s (4) | -4.07 (31) |
| LAC | 0.2% (29) | 0.4% (32) | -0.9% (31) | 2.66s (25) | -5.84 (32) |
Block win rate
| Team | Overall block win % | Pass block win % | Run block win % | Score |
|---|---|---|---|---|
| LV | 0.7% (1) | 0.6% (1) | 0.7% (9) | 3.04 (1) |
| BUF | 0.7% (2) | 0.6% (3) | 0.8% (2) | 2.65 (2) |
| SF | 0.7% (3) | 0.6% (2) | 0.7% (9) | 2.58 (3) |
| KC | 0.6% (4) | 0.5% (12) | 0.8% (4) | 1.41 (4) |
| ATL | 0.6% (5) | 0.5% (17) | 0.7% (9) | 1.38 (5) |
| MIN | 0.6% (6) | 0.5% (15) | 0.8% (2) | 1.37 (6) |
| CHI | 0.6% (7) | 0.5% (15) | 0.7% (9) | 1.27 (7) |
| LAR | 0.6% (8) | 0.6% (6) | 0.8% (5) | 1.19 (8) |
| DET | 0.6% (9) | 0.6% (5) | 0.7% (22) | 1.16 (9) |
| NE | 0.6% (10) | 0.5% (8) | 0.7% (15) | 1.15 (10) |
| BAL | 0.6% (11) | 0.5% (19) | 0.8% (5) | 1.10 (11) |
| NYG | 0.6% (12) | 0.5% (12) | 0.7% (15) | 1.10 (12) |
| WAS | 0.6% (13) | 0.6% (3) | 0.7% (32) | 1.01 (13) |
| NYJ | 0.6% (14) | 0.5% (8) | 0.7% (15) | 0.87 (14) |
| PHI | 0.6% (15) | 0.5% (8) | 0.7% (27) | 0.66 (15) |
| HOU | 0.6% (16) | 0.5% (7) | 0.7% (27) | 0.29 (16) |
| PIT | 0.6% (17) | 0.5% (8) | 0.7% (15) | 0.21 (17) |
| CLE | 0.6% (18) | 0.5% (17) | 0.7% (30) | -0.29 (18) |
| TEN | 0.6% (19) | 0.5% (19) | 0.7% (22) | -0.39 (19) |
| DAL | 0.6% (20) | 0.5% (12) | 0.7% (31) | -0.41 (20) |
| CIN | 0.6% (21) | 0.5% (19) | 0.8% (1) | -0.42 (21) |
| JAX | 0.6% (22) | 0.4% (29) | 0.8% (5) | -0.56 (22) |
| IND | 0.6% (23) | 0.4% (26) | 0.7% (9) | -0.62 (23) |
| SEA | 0.6% (24) | 0.4% (26) | 0.7% (22) | -0.64 (24) |
| MIA | 0.6% (25) | 0.5% (24) | 0.7% (22) | -0.65 (25) |
| TB | 0.6% (26) | 0.5% (22) | 0.7% (22) | -0.71 (26) |
| DEN | 0.6% (27) | 0.5% (23) | 0.7% (15) | -0.92 (27) |
| NO | 0.5% (28) | 0.5% (24) | 0.7% (15) | -1.63 (28) |
| LAC | 0.5% (29) | 0.4% (30) | 0.8% (5) | -1.63 (29) |
| CAR | 0.5% (30) | 0.4% (26) | 0.7% (27) | -1.97 (30) |
| ARI | 0.5% (31) | 0.3% (31) | 0.7% (15) | -4.26 (31) |
| GB | 0.4% (32) | 0.2% (32) | 0.7% (9) | -7.35 (32) |