Flag Ledger
The win probability every accepted penalty moved, by team, by foul and by game. The flags that decided games, and the touchdowns they erased.
Net from flags
Win probability drawn minus given away↳Bottom linePittsburgh Steelers gained the most from flags (+96.4); New York Jets hurt themselves the most (−91.7).
?How to read this chart
- One row per team, best at the top.
- Every accepted penalty changes the chance of winning: flags a team draws add to it, flags called on it take away.
- Green bar to the right:
- the team gained more win probability from flags than it gave away. Red bar to the left: it gave more away.
- The number
- is the season net in points of win probability; 100 points is one whole game.
By foul
Win probability moved, season total| Foul | Flags | Yards | WP moved | Per flag |
|---|---|---|---|---|
| Offensive Holding | 424 | 4097 | 915 | 2.2 |
| Defensive Pass Interference | 159 | 2476 | 697 | 4.4 |
| False Start | 378 | 1855 | 646 | 1.7 |
| Unnecessary Roughness | 90 | 1160 | 413 | 4.6 |
| Roughing the Passer | 61 | 749 | 289 | 4.7 |
| Defensive Holding | 100 | 475 | 270 | 2.7 |
| Delay of Game | 125 | 608 | 166 | 1.3 |
| Defensive Offside | 88 | 416 | 159 | 1.8 |
| Face Mask | 54 | 718 | 138 | 2.6 |
| Illegal Use of Hands | 38 | 223 | 129 | 3.4 |
| Intentional Grounding | 20 | 235 | 104 | 5.2 |
| Offensive Pass Interference | 35 | 340 | 99 | 2.8 |
| Illegal Contact | 37 | 185 | 93 | 2.5 |
| Neutral Zone Infraction | 54 | 266 | 88 | 1.6 |
| Illegal Formation | 52 | 258 | 87 | 1.7 |
| Illegal Shift | 41 | 201 | 60 | 1.5 |
| Kickoff Short of Landing Zone | 23 | 15 | 50 | 2.2 |
| Encroachment | 24 | 110 | 45 | 1.9 |
The flags that moved games
Biggest single swings of the season↳Bottom lineThe biggest here: Unnecessary Roughness on LV in Week 4, worth +35 points of win probability to KC.
?How to read this chart
- Each row is one flag:
- the team in red was penalized, the team in green was helped.
- The number on the right
- is how much that flag moved the helped team's chance of winning, in points (100 = a whole game). When the play still counted, the play is included, so treat it as an upper bound.
- Touchdown erased
- marks a score wiped off by the flag, with the expected points it cost.
- 1Unnecessary RoughnessLV → helped KC · Wk 4 Q4 3:35 · (Shotgun) 15-P.Mahomes pass deep left to 2-T.Thornton to LV 5 for 55 yards (31-T.Stukes). KC-2-T.Thornton was injured during the…+34.9 WP
- 2Unnecessary RoughnessLA → helped ARI · Wk 6 Q4 0:47 · (Shotgun) 7-J.Brissett pass deep middle to 86-J.Brooks to LA 44 for 21 yards (30-J.Wallace). PENALTY on LA-30-J.Wallace,…+24.1 WP
- 3Unnecessary RoughnessNYJ → helped GB · Wk 2 OT 6:17 · (Shotgun) 10-J.Love pass short right to 30-C.Brooks pushed ob at NYJ 37 for 15 yards (2-J.Brownlee). PENALTY on…+23.9 WP
- 4Defensive Pass InterferenceDAL → helped BAL · Wk 3 Q2 11:37 · (Shotgun) 8-L.Jackson pass incomplete deep middle to 81-D.Walker. PENALTY on DAL-14-M.Bell, Defensive Pass Interference, 49…+19.0 WP
- 5Illegal ContactSF → helped WAS · Wk 6 Q4 3:01 · (Shotgun) 5-J.Daniels sacked at SF 40 for -11 yards (sack split by 94-R.Height and 53-J.Dugger). PENALTY on SF-24-A.Davis,…+18.8 WP
- 6Roughing the PasserBAL → helped NO · Wk 2 Q4 2:03 · (Shotgun) 6-T.Shough pass short right to 83-J.Johnson to BAL 5 for 25 yards (21-J.Hawkins). PENALTY on BAL-91-T.Hendrickson,…+18.2 WP
- 7Defensive Too Many Men on FieldLV → helped LAC · Wk 2 Q4 3:52 · (Run formation) PENALTY on LV, Defensive Too Many Men on Field, 6 yards, enforced at LAC 46 - No Play.+17.8 WP
- 8Roughing the PasserNYJ → helped MIA · Wk 7 Q4 4:55 · 2-M.Willis pass short left to 7-C.Douglas for 63 yards, TOUCHDOWN. PENALTY on NYJ-21-B.Stephens, Roughing the Passer, 8 yards,…+17.6 WP
- 9Roughing the PasserCAR → helped CLE · Wk 3 Q4 2:36 · (Shotgun) 4-D.Watson pass deep right intended for 1-K.Concepcion INTERCEPTED by 29-A.Evans (24-W.Lee) at CAR -3. Touchback.…+16.9 WP
- 10Defensive Pass InterferenceTB → helped PIT · Wk 6 Q4 3:38 · (Shotgun) 8-A.Rodgers pass incomplete deep left to 4-D.Metcalf. PENALTY on TB-25-J.Parrish, Defensive Pass Interference, 12…+15.4 WP
- 11Unnecessary RoughnessMIN → helped TB · Wk 3 Q4 10:49 · (Shotgun) 6-B.Mayfield pass short right to 2-E.Egbuka to TB 46 for 10 yards (44-J.Metellus; 7-B.Murphy). PENALTY on…+15.3 WP
- 12Defensive Pass InterferenceHOU → helped BUF · Wk 1 Q2 4:13 · 17-J.Allen pass incomplete deep left to 2-D.Moore (3-K.Lassiter). PENALTY on HOU-3-K.Lassiter, Defensive Pass Interference, 46…+14.8 WP
- 13Roughing the KickerCIN → helped PIT · Wk 3 Q3 6:48 · 19-C.Johnston punts 53 yards to CIN 6, Center-46-C.Kuntz, downed by PIT-26-B.Echols. PENALTY on CIN-52-C.Johnson, Roughing the…+14.5 WP
- 14Defensive Pass InterferenceATL → helped PIT · Wk 1 Q2 14:24 · (Shotgun) 8-A.Rodgers pass incomplete deep right to 14-R.Wilson. PENALTY on ATL-24-Aj.Terrell, Defensive Pass Interference, 37…+14.4 WP
- 15Offensive HoldingHOU → helped DAL · Wk 4 Q4 3:30 · (Shotgun) 4-W.Marks left end to DAL 15 for 8 yards (24-M.Hooker). PENALTY on HOU-69-E.Ingram, Offensive Holding, 10 yards,…+14.3 WP
The ledger
All 32 · cleanest first?How to read this chart
- WP given:
- win probability handed to opponents by flags on the team, in points (100 = a whole game).
- Drawn / WP gained:
- flags called on opponents, and the win probability they handed this team.
- Net:
- gained minus given. TDs erased: the team's own touchdowns wiped off by its flags, and the expected points lost.
| Team | Flags | Yards | WP given | Drawn | WP gained | Net | TDs erased | Pts erased |
|---|---|---|---|---|---|---|---|---|
| 47 | 414 | 50.1 | 62 | 146.5 | +96.4 | 0 | 0.0 | |
| 59 | 510 | 74.5 | 61 | 142.8 | +68.3 | 0 | 0.0 | |
| 49 | 330 | 91.0 | 58 | 91.8 | +0.8 | 0 | 0.0 | |
| 53 | 410 | 91.6 | 67 | 95.4 | +3.8 | 0 | 0.0 | |
| 43 | 334 | 95.0 | 64 | 152.9 | +57.9 | 0 | 0.0 | |
| 56 | 447 | 98.4 | 52 | 179.8 | +81.4 | 0 | 0.0 | |
| 61 | 468 | 106.7 | 53 | 148.0 | +41.3 | 3 | 18.2 | |
| 55 | 437 | 111.1 | 73 | 132.7 | +21.6 | 2 | 7.7 | |
| 60 | 423 | 129.7 | 58 | 122.8 | −6.9 | 1 | 3.2 | |
| 66 | 540 | 129.9 | 67 | 168.5 | +38.6 | 0 | 0.0 | |
| 54 | 392 | 133.7 | 70 | 116.7 | −17.0 | 0 | 0.0 | |
| 63 | 449 | 133.8 | 60 | 135.6 | +1.8 | 2 | 13.1 | |
| 60 | 538 | 134.1 | 65 | 132.7 | −1.4 | 0 | 0.0 | |
| 66 | 500 | 136.0 | 58 | 128.1 | −7.9 | 1 | 3.8 | |
| 50 | 445 | 136.4 | 50 | 106.9 | −29.5 | 1 | 3.1 | |
| 55 | 484 | 137.3 | 52 | 138.1 | +0.8 | 1 | 2.8 | |
| 64 | 451 | 138.9 | 78 | 198.5 | +59.6 | 0 | 0.0 | |
| 72 | 570 | 154.4 | 67 | 124.1 | −30.3 | 0 | 0.0 | |
| 69 | 478 | 157.0 | 73 | 199.7 | +42.7 | 0 | 0.0 | |
| 64 | 544 | 164.8 | 60 | 150.9 | −13.9 | 1 | 3.7 | |
| 58 | 479 | 165.6 | 70 | 105.6 | −60.0 | 4 | 13.7 | |
| 74 | 539 | 170.2 | 49 | 110.3 | −59.9 | 2 | 5.5 | |
| 65 | 594 | 171.1 | 75 | 129.0 | −42.1 | 1 | 3.0 | |
| 54 | 413 | 175.1 | 71 | 138.3 | −36.8 | 1 | 2.9 | |
| 74 | 605 | 175.2 | 55 | 156.4 | −18.8 | 1 | 5.9 | |
| 68 | 583 | 184.3 | 58 | 174.6 | −9.7 | 2 | 7.6 | |
| 68 | 629 | 188.3 | 58 | 158.0 | −30.3 | 0 | 0.0 | |
| 82 | 563 | 189.2 | 55 | 148.8 | −40.4 | 0 | 0.0 | |
| 70 | 635 | 191.5 | 70 | 179.6 | −11.9 | 2 | 4.0 | |
| 74 | 667 | 199.9 | 85 | 255.9 | +56.0 | 1 | 6.5 | |
| 73 | 572 | 213.1 | 50 | 121.4 | −91.7 | 2 | 9.6 | |
| 71 | 599 | 220.8 | 53 | 158.2 | −62.6 | 2 | 6.8 |
Touchdowns erased
Scores wiped out by a flag on the scoring team- 1WAS · Illegal ShiftWk 4 · (Shotgun) 16-A.Kaliakmanis pass short right to 14-A.Williams for 87 yards, TOUCHDOWN NULLIFIED by Penalty. PENALTY on WAS, Illegal Shift, 5 yards,…−9.0 EP
- 2TB · Offensive HoldingWk 3 · (Shotgun) 6-B.Mayfield pass deep right to 14-C.Godwin for 85 yards, TOUCHDOWN NULLIFIED by Penalty. PENALTY on TB-67-L.Goedeke, Offensive Holding, 7…−8.8 EP
- 3DAL · Offensive HoldingWk 7 · 4-J.Elliott kicks 56 yards from PHI 35 to DAL 9. 32-T.Goodson for 91 yards, TOUCHDOWN NULLIFIED by Penalty. PENALTY on DAL-45-J.Barron, Offensive…−6.5 EP
- 4GB · Offensive Pass InterferenceWk 5 · (Shotgun) 10-J.Love pass deep right to 87-J.Sturdivant for 43 yards, TOUCHDOWN NULLIFIED by Penalty. PENALTY on GB-87-J.Sturdivant, Offensive Pass…−5.9 EP
- 5NYJ · Offensive HoldingWk 1 · 0-B.Allen left tackle for 23 yards, TOUCHDOWN NULLIFIED by Penalty. PENALTY on NYJ-71-J.Myers, Offensive Holding, 9 yards, enforced at TEN 23 - No…−5.6 EP
- 6BUF · Offensive HoldingWk 6 · (Shotgun) 17-J.Allen pass short left to 86-D.Kincaid for 18 yards, TOUCHDOWN NULLIFIED by Penalty. PENALTY on BUF-64-O.Torrence, Offensive Holding,…−5.1 EP
- 7WAS · Illegal FormationWk 3 · (Shotgun) 22-J.Croskey-Merritt left tackle for 48 yards, TOUCHDOWN NULLIFIED by Penalty. PENALTY on WAS, Illegal Formation, 5 yards, enforced at SEA…−4.9 EP
- 8LA · Face MaskWk 7 · 24-B.Corum left guard for 43 yards, TOUCHDOWN NULLIFIED by Penalty. PENALTY on LA-73-S.Avila, Face Mask, 15 yards, enforced at LV 43 - No Play.−4.7 EP
- 9CIN · Offensive HoldingWk 8 · (Shotgun) 9-J.Burrow pass deep right to 30-C.Brown for 20 yards, TOUCHDOWN NULLIFIED by Penalty. PENALTY on CIN-63-D.Fairchild, Offensive Holding,…−4.6 EP
- 10JAX · Offensive HoldingWk 4 · 33-B.Tuten right guard for 44 yards, TOUCHDOWN NULLIFIED by Penalty. PENALTY on JAX-76-E.Cleveland, Offensive Holding, 10 yards, enforced at CIN 39.−4.5 EP
- 11WAS · Face MaskWk 6 · (Shotgun) 26-J.McNichols left guard for 31 yards, TOUCHDOWN NULLIFIED by Penalty. PENALTY on WAS-75-C.Paul, Face Mask, 15 yards, enforced at SF 25.−4.3 EP
- 12TB · Illegal ShiftWk 7 · (Shotgun) 6-B.Mayfield pass short right to 14-C.Godwin for 9 yards, TOUCHDOWN NULLIFIED by Penalty. PENALTY on TB-7-B.Irving, Illegal Shift, 5…−4.3 EP
How it works
What a flag is worth. For every accepted penalty we take the change in win probability on that snap (nflverse WPA) and credit it to the team that drew the flag. When the flag wipes out the play ("No Play"), the whole swing is the flag's. When the penalty is added to a live play, the swing includes the play too, so those numbers are an upper bound. Declined and offsetting fouls are left out.
Touchdowns erased are scores called back by a flag on the scoring team. Their cost is a touchdown (6.95 expected points with the extra point) minus the expected points of the offense after the flag. Points of win probability: 100 = a full game.
Pigskin Nightly, "Flag Ledger, 2026", https://pigskinnightly.com/verdict/flags (2026)CC BY 4.0Data licenseCSVJSONEmbedHow it works