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.

#TeamTotalMoveBlockPassRun
1BUF12.92–2.65 (2)2.54 (5)7.73 (1)
2SF10.57+12.58 (3)3.51 (2)4.48 (3)
3CHI9.90+11.27 (7)5.53 (1)3.10 (5)
4BAL9.13-21.10 (11)2.08 (7)5.95 (2)
5ATL6.89–1.38 (5)2.97 (4)2.54 (7)
6KC4.32+21.41 (4)-0.03 (17)2.94 (6)
7LAR3.46–1.19 (8)-1.47 (24)3.74 (4)
8DET2.81-21.16 (9)0.41 (14)1.23 (10)
9DEN1.24+2-0.92 (27)3.00 (3)-0.83 (18)
10PHI1.21-10.66 (15)1.83 (8)-1.28 (20)
11MIN1.00+21.37 (6)1.27 (9)-1.64 (22)
12JAX0.97-2-0.56 (22)0.50 (13)1.03 (12)
13IND0.20+9-0.62 (23)-1.17 (22)1.99 (8)
14DAL-0.07+1-0.41 (20)0.54 (12)-0.20 (15)
15TB-0.63+6-0.71 (26)-0.03 (16)0.10 (13)
16PIT-0.67+70.21 (17)-0.47 (19)-0.41 (16)
17SEA-0.96-1-0.64 (24)2.13 (6)-2.45 (28)
18CIN-1.44-6-0.42 (21)-1.11 (21)0.09 (14)
19CLE-1.45+1-0.29 (18)0.56 (11)-1.71 (23)
20NE-1.62+51.15 (10)-0.87 (20)-1.90 (25)
21NYG-1.77-71.10 (12)-2.23 (29)-0.64 (17)
22CAR-2.14-4-1.97 (30)-1.88 (28)1.70 (9)
23MIA-2.37+3-0.65 (25)1.18 (10)-2.91 (29)
24LV-3.12–3.04 (1)-0.13 (18)-6.03 (32)
25TEN-3.66-6-0.39 (19)-1.81 (27)-1.45 (21)
26NYJ-3.89+20.87 (14)-2.51 (30)-2.25 (27)
27WAS-4.31+41.01 (13)-4.07 (31)-1.25 (19)
28NO-5.14-11-1.63 (28)-1.77 (26)-1.74 (24)
29HOU-5.53–0.29 (16)-1.42 (23)-4.41 (30)
30ARI-6.03–-4.26 (31)0.24 (15)-2.00 (26)
31LAC-6.32-4-1.63 (29)-5.84 (32)1.15 (11)
32GB-13.49–-7.35 (32)-1.48 (25)-4.66 (31)

Rank by week

TeamWk 1Wk 2Wk 3Wk 4
BUF111 ▲11
SF76 ▲3 ▲2 ▲
CHI224 ▼3 ▲
BAL14 ▼2 ▲4 ▼
ATL237 ▲5 ▲5
KC103 ▲8 ▼6 ▲
LAR215 ▲7 ▼7
DET69 ▼6 ▲8 ▼
DEN258 ▲11 ▼9 ▲
PHI516 ▼9 ▲10 ▼
MIN1813 ▲1311 ▲
JAX818 ▼10 ▲12 ▼
IND2010 ▲22 ▼13 ▲
DAL1723 ▼15 ▲14 ▲
TB2724 ▲21 ▲15 ▲
PIT3127 ▲23 ▲16 ▲
SEA1514 ▲16 ▼17 ▼
CIN912 ▼1218 ▼
CLE1621 ▼20 ▲19 ▲
NE2217 ▲25 ▼20 ▲
NYG319 ▼14 ▲21 ▼
CAR411 ▼18 ▼22 ▼
MIA3026 ▲2623 ▲
LV1220 ▼24 ▼24
TEN2425 ▼19 ▲25 ▼
NYJ1322 ▼28 ▼26 ▲
WAS1915 ▲31 ▼27 ▲
NO2930 ▼17 ▲28 ▼
HOU1429 ▼2929
ARI2631 ▼30 ▲30
LAC282827 ▲31 ▼
GB32323232

Rank across the season, by division

AFC East

116321234BUF — wk 1, rank 11BUF — wk 2, rank 1BUF — wk 3, rank 1BUF — wk 4, rank 1BUFMIA — wk 1, rank 30MIA — wk 2, rank 26MIA — wk 3, rank 26MIA — wk 4, rank 23MIANE — wk 1, rank 22NE — wk 2, rank 17NE — wk 3, rank 25NE — wk 4, rank 20NENYJ — wk 1, rank 13NYJ — wk 2, rank 22NYJ — wk 3, rank 28NYJ — wk 4, rank 26NYJ

AFC North

116321234BAL — wk 1, rank 1BAL — wk 2, rank 4BAL — wk 3, rank 2BAL — wk 4, rank 4BALCIN — wk 1, rank 9CIN — wk 2, rank 12CIN — wk 3, rank 12CIN — wk 4, rank 18CINCLE — wk 1, rank 16CLE — wk 2, rank 21CLE — wk 3, rank 20CLE — wk 4, rank 19CLEPIT — wk 1, rank 31PIT — wk 2, rank 27PIT — wk 3, rank 23PIT — wk 4, rank 16PIT

AFC South

116321234HOU — wk 1, rank 14HOU — wk 2, rank 29HOU — wk 3, rank 29HOU — wk 4, rank 29HOUIND — wk 1, rank 20IND — wk 2, rank 10IND — wk 3, rank 22IND — wk 4, rank 13INDJAX — wk 1, rank 8JAX — wk 2, rank 18JAX — wk 3, rank 10JAX — wk 4, rank 12JAXTEN — wk 1, rank 24TEN — wk 2, rank 25TEN — wk 3, rank 19TEN — wk 4, rank 25TEN

AFC West

116321234DEN — wk 1, rank 25DEN — wk 2, rank 8DEN — wk 3, rank 11DEN — wk 4, rank 9DENKC — wk 1, rank 10KC — wk 2, rank 3KC — wk 3, rank 8KC — wk 4, rank 6KCLAC — wk 1, rank 28LAC — wk 2, rank 28LAC — wk 3, rank 27LAC — wk 4, rank 31LACLV — wk 1, rank 12LV — wk 2, rank 20LV — wk 3, rank 24LV — wk 4, rank 24LV

NFC East

116321234DAL — wk 1, rank 17DAL — wk 2, rank 23DAL — wk 3, rank 15DAL — wk 4, rank 14DALNYG — wk 1, rank 3NYG — wk 2, rank 19NYG — wk 3, rank 14NYG — wk 4, rank 21NYGPHI — wk 1, rank 5PHI — wk 2, rank 16PHI — wk 3, rank 9PHI — wk 4, rank 10PHIWAS — wk 1, rank 19WAS — wk 2, rank 15WAS — wk 3, rank 31WAS — wk 4, rank 27WAS

NFC North

116321234CHI — wk 1, rank 2CHI — wk 2, rank 2CHI — wk 3, rank 4CHI — wk 4, rank 3CHIDET — wk 1, rank 6DET — wk 2, rank 9DET — wk 3, rank 6DET — wk 4, rank 8DETGB — wk 1, rank 32GB — wk 2, rank 32GB — wk 3, rank 32GB — wk 4, rank 32GBMIN — wk 1, rank 18MIN — wk 2, rank 13MIN — wk 3, rank 13MIN — wk 4, rank 11MIN

NFC South

116321234ATL — wk 1, rank 23ATL — wk 2, rank 7ATL — wk 3, rank 5ATL — wk 4, rank 5ATLCAR — wk 1, rank 4CAR — wk 2, rank 11CAR — wk 3, rank 18CAR — wk 4, rank 22CARNO — wk 1, rank 29NO — wk 2, rank 30NO — wk 3, rank 17NO — wk 4, rank 28NOTB — wk 1, rank 27TB — wk 2, rank 24TB — wk 3, rank 21TB — wk 4, rank 15TB

NFC West

116321234ARI — wk 1, rank 26ARI — wk 2, rank 31ARI — wk 3, rank 30ARI — wk 4, rank 30ARILAR — wk 1, rank 21LAR — wk 2, rank 5LAR — wk 3, rank 7LAR — wk 4, rank 7LARSEA — wk 1, rank 15SEA — wk 2, rank 14SEA — wk 3, rank 16SEA — wk 4, rank 17SEASF — wk 1, rank 7SF — wk 2, rank 6SF — wk 3, rank 3SF — wk 4, rank 2SF

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
TeamYBC / attempt10+ runs / gameStuffed %Success %Score
BUF2.43 (2)4.75 (1)0.1% (2)0.5% (2)7.73 (1)
BAL2.89 (1)4.75 (1)0.2% (20)0.5% (5)5.95 (2)
SF1.49 (11)4.50 (3)0.1% (4)0.5% (6)4.48 (3)
LAR1.59 (9)2.75 (13)0.1% (1)0.5% (4)3.74 (4)
CHI1.65 (6)4.50 (3)0.1% (7)0.4% (17)3.10 (5)
KC1.60 (8)4.25 (5)0.2% (18)0.5% (9)2.94 (6)
ATL0.58 (30)3.75 (6)0.1% (6)0.5% (1)2.54 (7)
IND1.48 (12)3.50 (7)0.2% (14)0.4% (11)1.99 (8)
CAR1.61 (7)3.00 (8)0.1% (8)0.4% (14)1.70 (9)
DET1.82 (4)3.00 (8)0.2% (27)0.5% (8)1.23 (10)
LAC1.01 (23)3.00 (8)0.1% (10)0.5% (7)1.15 (11)
JAX1.03 (22)3.00 (8)0.1% (10)0.5% (10)1.03 (12)
TB1.66 (5)2.00 (19)0.1% (12)0.4% (20)0.10 (13)
CIN1.90 (3)2.00 (19)0.2% (17)0.4% (21)0.09 (14)
DAL1.35 (15)2.00 (19)0.2% (25)0.5% (3)-0.20 (15)
PIT1.32 (16)2.25 (17)0.2% (15)0.4% (19)-0.41 (16)
NYG0.88 (27)2.00 (19)0.1% (3)0.4% (22)-0.64 (17)
DEN1.53 (10)1.50 (29)0.1% (5)0.3% (26)-0.83 (18)
WAS1.22 (17)2.75 (13)0.2% (22)0.4% (25)-1.25 (19)
PHI1.44 (14)2.25 (17)0.2% (27)0.4% (18)-1.28 (20)
TEN1.05 (20)2.00 (19)0.1% (12)0.4% (24)-1.45 (21)
MIN1.48 (12)2.00 (19)0.2% (16)0.3% (29)-1.64 (22)
CLE1.13 (19)2.00 (19)0.1% (8)0.3% (28)-1.71 (23)
NO0.98 (24)1.50 (29)0.2% (19)0.4% (15)-1.74 (24)
NE0.20 (32)3.00 (8)0.2% (24)0.4% (13)-1.90 (25)
ARI0.73 (29)1.50 (29)0.2% (23)0.4% (11)-2.00 (26)
NYJ0.96 (25)2.00 (19)0.2% (26)0.4% (16)-2.25 (27)
SEA1.04 (21)2.75 (13)0.2% (29)0.4% (23)-2.45 (28)
MIA0.74 (28)2.50 (16)0.2% (21)0.3% (31)-2.91 (29)
HOU0.93 (26)1.75 (28)0.2% (31)0.3% (26)-4.41 (30)
GB1.16 (18)1.50 (29)0.2% (30)0.3% (32)-4.66 (31)
LV0.38 (31)2.00 (19)0.2% (32)0.3% (29)-6.03 (32)
Pass blocking
TeamBlitz %QB pressure %Blitz deflection %Avg pocket timeScore
CHI0.6% (1)0.4% (21)0.3% (2)2.94s (3)5.53 (1)
SF0.3% (26)0.2% (1)0.1% (3)2.92s (5)3.51 (2)
DEN0.4% (10)0.3% (7)0.1% (4)2.91s (6)3.00 (3)
ATL0.4% (6)0.2% (2)0.4% (1)2.45s (31)2.97 (4)
BUF0.3% (14)0.3% (5)0.1% (7)2.91s (6)2.54 (5)
SEA0.4% (2)0.4% (22)0.1% (6)2.88s (9)2.13 (6)
BAL0.3% (12)0.4% (17)-0.1% (15)3.02s (2)2.08 (7)
PHI0.4% (5)0.4% (30)-0.1% (17)3.11s (1)1.83 (8)
MIN0.4% (7)0.4% (17)0.1% (5)2.70s (22)1.27 (9)
MIA0.4% (4)0.4% (24)0.0% (11)2.87s (11)1.18 (10)
CLE0.3% (12)0.3% (14)0.0% (13)2.72s (19)0.56 (11)
DAL0.3% (20)0.3% (8)0.0% (14)2.71s (21)0.54 (12)
JAX0.3% (15)0.3% (12)0.0% (10)2.66s (24)0.50 (13)
DET0.3% (17)0.3% (10)0.0% (12)2.68s (23)0.41 (14)
ARI0.3% (11)0.3% (8)0.0% (8)2.56s (29)0.24 (15)
TB0.4% (8)0.4% (28)-0.1% (19)2.85s (13)-0.03 (16)
KC0.3% (27)0.3% (3)-0.2% (20)2.71s (20)-0.03 (17)
LV0.3% (23)0.3% (15)-0.2% (21)2.82s (14)-0.13 (18)
PIT0.3% (22)0.4% (16)-0.2% (22)2.79s (16)-0.47 (19)
NE0.3% (16)0.4% (27)-0.3% (25)2.88s (10)-0.87 (20)
CIN0.3% (23)0.3% (5)-0.1% (16)2.50s (30)-1.11 (21)
IND0.4% (9)0.4% (26)-0.1% (18)2.62s (28)-1.17 (22)
HOU0.2% (31)0.3% (4)-0.5% (29)2.87s (11)-1.42 (23)
LAR0.2% (28)0.3% (10)-0.4% (27)2.73s (18)-1.47 (24)
GB0.4% (3)0.4% (23)0.0% (9)2.39s (32)-1.48 (25)
NO0.3% (25)0.4% (19)-0.3% (23)2.66s (25)-1.77 (26)
TEN0.2% (30)0.3% (13)-0.6% (30)2.90s (8)-1.81 (27)
CAR0.3% (18)0.4% (29)-0.3% (26)2.79s (17)-1.88 (28)
NYG0.3% (19)0.4% (25)-0.3% (24)2.64s (27)-2.23 (29)
NYJ0.3% (21)0.4% (31)-0.4% (28)2.80s (15)-2.51 (30)
WAS0.2% (32)0.4% (20)-1.0% (32)2.93s (4)-4.07 (31)
LAC0.2% (29)0.4% (32)-0.9% (31)2.66s (25)-5.84 (32)
Block win rate
TeamOverall block win %Pass block win %Run block win %Score
LV0.7% (1)0.6% (1)0.7% (9)3.04 (1)
BUF0.7% (2)0.6% (3)0.8% (2)2.65 (2)
SF0.7% (3)0.6% (2)0.7% (9)2.58 (3)
KC0.6% (4)0.5% (12)0.8% (4)1.41 (4)
ATL0.6% (5)0.5% (17)0.7% (9)1.38 (5)
MIN0.6% (6)0.5% (15)0.8% (2)1.37 (6)
CHI0.6% (7)0.5% (15)0.7% (9)1.27 (7)
LAR0.6% (8)0.6% (6)0.8% (5)1.19 (8)
DET0.6% (9)0.6% (5)0.7% (22)1.16 (9)
NE0.6% (10)0.5% (8)0.7% (15)1.15 (10)
BAL0.6% (11)0.5% (19)0.8% (5)1.10 (11)
NYG0.6% (12)0.5% (12)0.7% (15)1.10 (12)
WAS0.6% (13)0.6% (3)0.7% (32)1.01 (13)
NYJ0.6% (14)0.5% (8)0.7% (15)0.87 (14)
PHI0.6% (15)0.5% (8)0.7% (27)0.66 (15)
HOU0.6% (16)0.5% (7)0.7% (27)0.29 (16)
PIT0.6% (17)0.5% (8)0.7% (15)0.21 (17)
CLE0.6% (18)0.5% (17)0.7% (30)-0.29 (18)
TEN0.6% (19)0.5% (19)0.7% (22)-0.39 (19)
DAL0.6% (20)0.5% (12)0.7% (31)-0.41 (20)
CIN0.6% (21)0.5% (19)0.8% (1)-0.42 (21)
JAX0.6% (22)0.4% (29)0.8% (5)-0.56 (22)
IND0.6% (23)0.4% (26)0.7% (9)-0.62 (23)
SEA0.6% (24)0.4% (26)0.7% (22)-0.64 (24)
MIA0.6% (25)0.5% (24)0.7% (22)-0.65 (25)
TB0.6% (26)0.5% (22)0.7% (22)-0.71 (26)
DEN0.6% (27)0.5% (23)0.7% (15)-0.92 (27)
NO0.5% (28)0.5% (24)0.7% (15)-1.63 (28)
LAC0.5% (29)0.4% (30)0.8% (5)-1.63 (29)
CAR0.5% (30)0.4% (26)0.7% (27)-1.97 (30)
ARI0.5% (31)0.3% (31)0.7% (15)-4.26 (31)
GB0.4% (32)0.2% (32)0.7% (9)-7.35 (32)