Tom Brady is judging this UI · sim/nfl · dedicated replay surface · folder-99 style shell

MatchSimulator

Full-field NFL replay with seeded offenses, defenses, discrete plays, heat maps, and phase tables.

CLE home CAR away overall stats table separate NFL shell
User cache · javid_local_user · NFL

Your recent NFL simulations

UI judged by Tom Brady · NFL UI judge
10 NFL runs
Matchup Score Runs Last run
Cleveland Browns vs Carolina Panthers 3-0 1 2026-05-03 00:50
Los Angeles Chargers vs Carolina Panthers 0-0 1 2026-05-02 23:35
Los Angeles Chargers vs Carolina Panthers 0-0 1 2026-05-02 22:46
Los Angeles Chargers vs Carolina Panthers 0-0 1 2026-05-02 22:45
Los Angeles Chargers vs Carolina Panthers 0-0 1 2026-05-02 22:26
Los Angeles Chargers vs Carolina Panthers 0-0 1 2026-05-02 01:55
Philadelphia Eagles vs Carolina Panthers 0-0 1 2026-05-02 01:54
Los Angeles Chargers vs Carolina Panthers 0-0 2 2026-05-02 01:53
Seed 285272126065391621 · lineups prefer synced local NFL player caches when present, then fall back to ESPN roster data. No synced next NFL game was available, so the page selected a daily random matchup.

Cleveland Browns vs Carolina Panthers

Live replay, fixed overall stats, and a simplified scoreboard layout closer to the EPL match page.

Home · CLE
Browns
3
Q1
01:15
Possession: CLE Down 1 & 10
CLE PROBE Zone advance CAR TRACK
Away · CAR
Panthers
0
1 / 680

CLE snaps 1 & 10.

Drive log

Coach-style narrative for every snap. Copy the block to share decisions, reads, and movement.
[Q1 01:15] CLE · 1st & 10 · CLE 21 → CLE 31 (+10y, 25s)
  Offense: CLE calls PLAY_ACTION · play_action_cross · QB drop 2.7s
    QB: #8 D. Gabriel (QB)
  Defense: CAR shows cover3 · four man · outside leverage
  Pocket: clean (~2.5s to pressure)
  Top window: X (open=0.93, catch=0.93) — post vs cover3 open=0.93
  Decision: throw · released at 2.02s
  Threw to: Y #16 I. Bond (WR) (open=0.66, catch=0.63)
  Movement: ball ends CLE 31 (middle of hash)
  Tackled by: #95 D. Brown (DE), #52 T. Gipson (LB)
  Read trace: hit Y: cross vs cover3 open=0.66 (contested)
  [play-call] selector=brain · identity=west_coast · down=1 · to_go=10.0 · dist2goal=79
    why: Y secured the throw with route cross (contested)
  [pre-snap] shell=cover3 · leverage=outside · box=7 · blitz=False · audible=False
    WR: attack inside stem against outside leverage | RB: scan protection first, then leak as late outlet
  [coverage] shell=cover3 · man_or_zone=zone · pressure=four_man · blitz=False · leverage=outside
    assignments: X->CB1, Y->LB1, Z->CB2, RB->LB2
  [pocket] time_to_pressure=2.519s · clean=True · interior_push=0.49 · edges=0.889/0.889
  [live-loop] branch=normal_progression · free_rusher=False · collapse=0.0
  [windows] X(post vs CB1) open=0.93 catch=0.928 | Y(cross vs LB1) open=0.659 catch=0.628 | Z(go vs CB2) open=0.481 catch=0.391 | RB(flat vs LB2) open=0.204 catch=0.234
  [qb-read] primary=Y · secondary=X · drop=2.7s · pressure=2.518764906631569s
    progression read=Y · open=0.659 · catch=0.628 · result=pressure_arrived
    progression read=Y · open=0.659 · catch=0.628 · result=checkdown_throw
  [decision] throw — Y secured the throw with route cross (contested)
  [throw] target=Y · route=cross · outcome=caught · yac_lane=False
  [pre-animation] outcome decided: kind=complete gain=10y carrier=Y target=Y (frames will replay this exact result)
  [slot-assignment·OFF] QB=D. Gabriel#10 · RB=M. Burton#11 · LT=A. Barber#3 · LG=P. Brailsford#4 · C=J. Byers#5 · RG=J. Conley#6 · RT=B. Bates#7 · TE=D. Boston#8 · X=A. Anderson#1 · Y=I. Bond#2 · Z=D. Booth#9
  [slot-assignment·DEF] DE1=D. Brown#8 · DT1=B. III#9 · DT2=A. Hall#10 · DE2=N. Hampton#11 · LB1=J. Bartlett#5 · LB2=C. Cherelus#6 · LB3=T. Gipson#7 · CB1=A. Evans#1 · CB2=J. Horn#4 · S1=T. Funderburk#2 · S2=J. Guilbeau#3
  Result: COMPLETE +10y · first down
[Q1 00:50] CLE · 1st & 10 · CLE 31 → CLE 39 (+8y, 25s)
  Offense: CLE calls PASS · flood · QB drop 2.4s
    QB: #8 D. Gabriel (QB)
  Defense: CAR shows cover3 · four man · outside leverage
  Pocket: muddied (~2.2s to pressure)
  Top window: X (open=0.82, catch=0.87) — flat vs cover3 open=0.82
  Decision: throw · released at 1.82s
  Threw to: Y #16 I. Bond (WR) (open=0.59, catch=0.60)
  Movement: ball ends CLE 39 (left of hash)
  Tackled by: #nan T. Funderburk (S), #nan N. Hampton (DE)
  Read trace: hit Y: out vs cover3 open=0.59 (contested)
  [play-call] selector=brain · identity=west_coast · down=1 · to_go=10.0 · dist2goal=69
    why: Y secured the throw with route out (contested)
  [pre-snap] shell=cover3 · leverage=outside · box=7 · blitz=False · audible=False
    WR: attack inside stem against outside leverage | RB: scan protection first, then leak as late outlet
  [coverage] shell=cover3 · man_or_zone=zone · pressure=four_man · blitz=False · leverage=outside
    assignments: X->CB1, Y->LB1, Z->CB2, RB->LB2
  [pocket] time_to_pressure=2.21s · clean=False · interior_push=0.49 · edges=0.889/0.889
  [live-loop] branch=normal_progression · free_rusher=False · collapse=0.0
  [windows] X(flat vs CB1) open=0.818 catch=0.874 | Y(out vs LB1) open=0.592 catch=0.603 | Z(corner vs CB2) open=0.296 catch=0.342 | RB(flat vs LB2) open=0.204 catch=0.234
  [qb-read] primary=Z · secondary=Y · drop=2.4s · pressure=2.2100394561543624s
    progression read=Z · open=0.481 · catch=0.391 · result=pressure_arrived
    progression read=Y · open=0.592 · catch=0.603 · result=checkdown_throw
  [decision] throw — Y secured the throw with route out (contested)
  [throw] target=Y · route=out · outcome=caught · yac_lane=False
  [pre-animation] outcome decided: kind=complete gain=8y carrier=Y target=Y (frames will replay this exact result)
  [slot-assignment·OFF] QB=D. Gabriel#10 · RB=M. Burton#11 · LT=A. Barber#3 · LG=P. Brailsford#4 · C=J. Byers#5 · RG=J. Conley#6 · RT=B. Bates#7 · TE=D. Boston#8 · X=A. Anderson#1 · Y=I. Bond#2 · Z=D. Booth#9
  [slot-assignment·DEF] DE1=D. Brown#8 · DT1=B. III#9 · DT2=A. Hall#10 · DE2=N. Hampton#11 · LB1=J. Bartlett#5 · LB2=C. Cherelus#6 · LB3=T. Gipson#7 · CB1=A. Evans#1 · CB2=J. Horn#4 · S1=T. Funderburk#2 · S2=J. Guilbeau#3
  Result: COMPLETE +8y
[Q1 00:25] CLE · 2nd & 2 · CLE 39 → CLE 38 (-1y, 25s)
  Offense: CLE calls RUN · t_lead
    QB: #8 D. Gabriel (QB)
  Defense: CAR shows cover2 · four man · outside leverage
  Carry: #nan M. Burton (RB)
  Movement: ball ends CLE 38 (left of hash)
  Tackled by: #53 C. Cherelus (LB), #nan N. Hampton (DE)
  Read trace: bend lane=-0.38
  [play-call] selector=brain · identity=west_coast · down=2 · to_go=2.0 · dist2goal=61
    why: run path bend from lane=-0.38
  [pre-snap] shell=cover2 · leverage=outside · box=7 · blitz=False · audible=False
    WR: attack inside stem against outside leverage | RB: press D-gap, read fit, cut backside if closed
  [coverage] shell=cover2 · man_or_zone=zone · pressure=four_man · blitz=False · leverage=outside
  [decision] run — run path bend from lane=-0.38
  [run-lane] gap=D · concept=t_lead · blocking=0.848 vs front=1.127 · diff=-0.278 · concept_bonus=0.037 · jitter=-0.141 · lane_quality=-0.382 (LOST)
    likely stop: Jared Bartlett
  [pre-animation] outcome decided: kind=run gain=-1y carrier=RB (frames will replay this exact result)
  [slot-assignment·OFF] QB=D. Gabriel#10 · RB=M. Burton#11 · LT=A. Barber#3 · LG=P. Brailsford#4 · C=J. Byers#5 · RG=J. Conley#6 · RT=B. Bates#7 · TE=D. Boston#8 · X=A. Anderson#1 · Y=I. Bond#2 · Z=D. Booth#9
  [slot-assignment·DEF] DE1=D. Brown#8 · DT1=B. III#9 · DT2=A. Hall#10 · DE2=N. Hampton#11 · LB1=J. Bartlett#5 · LB2=C. Cherelus#6 · LB3=T. Gipson#7 · CB1=A. Evans#1 · CB2=J. Horn#4 · S1=T. Funderburk#2 · S2=J. Guilbeau#3
  Result: RUN -1y
[Q2 01:15] CLE · 3rd & 3 · CLE 38 → CLE 38 (+0y, 11s)
  Offense: CLE calls RPO · rpo_slant
    QB: #8 D. Gabriel (QB)
  Defense: CAR shows cover3 · four man · outside leverage
  Coverage: #nan J. Bartlett (LB) on the throw
  Read trace: unknown play family
  [play-call] selector=brain · identity=west_coast · down=3 · to_go=3.0 · dist2goal=62
  [pre-snap] shell=cover3 · leverage=outside · box=7 · blitz=False · audible=False
    WR: attack inside stem against outside leverage | RB: scan protection first, then leak as late outlet
  [coverage] shell=cover3 · man_or_zone=zone · pressure=four_man · blitz=False · leverage=outside
    assignments: X->CB1, Z->CB2
  [pre-animation] outcome decided: kind=incomplete gain=0y carrier=— (frames will replay this exact result)
  [slot-assignment·OFF] QB=D. Gabriel#10 · RB=M. Burton#11 · LT=A. Barber#3 · LG=P. Brailsford#4 · C=J. Byers#5 · RG=J. Conley#6 · RT=B. Bates#7 · TE=D. Boston#8 · X=A. Anderson#1 · Y=I. Bond#2 · Z=D. Booth#9
  [slot-assignment·DEF] DE1=D. Brown#8 · DT1=B. III#9 · DT2=A. Hall#10 · DE2=N. Hampton#11 · LB1=J. Bartlett#5 · LB2=C. Cherelus#6 · LB3=T. Gipson#7 · CB1=A. Evans#1 · CB2=J. Horn#4 · S1=T. Funderburk#2 · S2=J. Guilbeau#3
  Result: INCOMPLETE
[Q2 01:04] CLE · 4th & 3 · CLE 38 → CAR 18 (+0y, 15s)
  Punt: CLE punt team — net ~44y to CAR 18.
[Q2 00:49] CAR · 1st & 10 · CAR 18 → CAR 24 (+0y, 14s)
  Offense: CAR calls PASS · slant_flat · QB drop 1.8s
    QB: #nan W. Grier (QB)
  Defense: CLE shows cover2 · four man · outside leverage
  Pocket: muddied (~1.9s to pressure)
  Top window: X (open=0.79, catch=0.86) — slant vs cover2 open=0.79
  Decision: forced_throw · released at 1.51s
  Target: #nan C. II (WR)
  Interception: #9 G. Delpit (LB) jumps the route
  Read trace: defender won catch point on X (tipped_interception)
  [play-call] selector=brain · identity=west_coast · down=1 · to_go=10.0 · dist2goal=82
    why: defender undercut X at the catch point (tipped_interception)
  [pre-snap] shell=cover2 · leverage=outside · box=7 · blitz=False · audible=True
    adjust: reordered progression to match leverage and pressure clues
    WR: attack inside stem against outside leverage | RB: scan protection first, then leak as late outlet
  [coverage] shell=cover2 · man_or_zone=zone · pressure=four_man · blitz=False · leverage=outside
    assignments: X->CB1, Y->LB1, Z->CB2, RB->LB2
  [pocket] time_to_pressure=1.858s · clean=False · interior_push=0.503 · edges=0.867/0.867
  [live-loop] branch=normal_progression · free_rusher=False · collapse=0.0
  [windows] X(slant vs CB1) open=0.788 catch=0.86 | Y(flat vs LB1) open=0.643 catch=0.562 | Z(curl vs CB2) open=0.508 catch=0.518 | RB(flat vs LB2) open=0.484 catch=0.348
  [qb-read] primary=X · secondary=Z · drop=1.8s · pressure=1.8584199402659185s
    progression read=X · open=0.788 · catch=0.86 · result=throw
  [decision] forced_throw — defender undercut X at the catch point (tipped_interception)
  [throw] target=X · route=slant · outcome=defender_wins · yac_lane=False
  [pre-animation] outcome decided: kind=turnover gain=0y carrier=X target=X (frames will replay this exact result)
  [slot-assignment·OFF] QB=W. Grier#10 · RB=A. Dillon#11 · LT=J. Carter#3 · LG=S. Charles#4 · C=I. Ekwonu#5 · RG=S. Forsythe#6 · RT=M. Evans#7 · TE=J. Coker#8 · X=C. II#1 · Y=D. Chisena#2 · Z=J. Brooks#9
  [slot-assignment·DEF] DE1=M. Collins#8 · DT1=K. Davis#9 · DT2=L. Fano#10 · DE2=M. Garrett#11 · LB1=G. Delpit#5 · LB2=J. Jefferson#6 · LB3=C. Edmonds#7 · CB1=T. Avery#1 · CB2=M. Jr.#4 · S1=M. Bryant#2 · S2=T. Campbell#3
  Result: INTERCEPTION — change of possession
[Q2 00:35] CLE · 1st & 10 · CAR 24 → CAR 30 (-6y, 35s)
  Offense: CLE calls PASS · flood · QB drop 2.4s
    QB: #8 D. Gabriel (QB)
  Defense: CAR shows cover3 · four man · outside leverage
  Pocket: muddied (~1.8s to pressure)
  Decision: sack — pressure in 1.8s, top read X unavailable
  Sack: #97 B. III B3 (DT) brings down #8 D. Gabriel (QB) for -6y
  Read trace: pressure collapsed scramble lane
  [play-call] selector=brain · identity=west_coast · down=1 · to_go=10.0 · dist2goal=24
    why: pressure collapsed pocket before scramble lane opened
  [pre-snap] shell=cover3 · leverage=outside · box=7 · blitz=False · audible=False
    WR: attack inside stem against outside leverage | RB: scan protection first, then leak as late outlet
  [coverage] shell=cover3 · man_or_zone=zone · pressure=four_man · blitz=False · leverage=outside
    assignments: X->CB1, Y->LB1, Z->CB2, RB->LB2
  [pocket] time_to_pressure=1.757s · clean=False · interior_push=0.508 · edges=0.858/0.858
  [live-loop] branch=normal_progression · free_rusher=False · collapse=0.287
  [windows] X(flat vs CB1) open=0.818 catch=0.874 | Y(out vs LB1) open=0.592 catch=0.603 | Z(corner vs CB2) open=0.296 catch=0.342 | RB(flat vs LB2) open=0.204 catch=0.234
  [qb-read] primary=Z · secondary=Y · drop=2.4s · pressure=1.7573184201636765s
    progression read=Z · open=0.481 · catch=0.391 · result=pressure_arrived
  [decision] abort — pressure collapsed pocket before scramble lane opened
  [scramble] escape_lane=False · contain_broken=False · space=None · total=None
  [pre-animation] outcome decided: kind=sack gain=-6y carrier=QB (frames will replay this exact result)
  [slot-assignment·OFF] QB=D. Gabriel#10 · RB=M. Burton#11 · LT=A. Barber#3 · LG=P. Brailsford#4 · C=J. Byers#5 · RG=J. Conley#6 · RT=B. Bates#7 · TE=D. Boston#8 · X=A. Anderson#1 · Y=I. Bond#2 · Z=D. Booth#9
  [slot-assignment·DEF] DE1=D. Brown B2#108 · DT1=B. III B2#109 · DT2=B. III B3#159 · DE2=D. Brown B3#158 · LB1=J. Bartlett#5 · LB2=C. Cherelus#6 · LB3=T. Gipson#7 · CB1=A. Evans#1 · CB2=J. Horn#4 · S1=T. Funderburk#2 · S2=J. Guilbeau#3
  [slot-assignment·DEF·DUPES] 4035495->['DE1', 'DE2'], 4372518->['DT1', 'DT2']
  Result: SACK -6y
[Q3 01:15] CLE · 2nd & 16 · CAR 30 → CAR 30 (+0y, 33s)
  Offense: CLE calls RUN · outside_zone
    QB: #8 D. Gabriel (QB)
  Defense: CAR shows cover3 · four man · outside leverage
  Carry: #nan M. Burto B1 (RB)
  Movement: ball ends CAR 30 (right of hash)
  Tackled by: #nan N. Hampton (DE), #nan J. Bartlett (LB)
  Read trace: bend lane=-0.28
  [play-call] selector=brain · identity=west_coast · down=2 · to_go=16.0 · dist2goal=30
    why: run path bend from lane=-0.28
  [pre-snap] shell=cover3 · leverage=outside · box=7 · blitz=False · audible=False
    WR: attack inside stem against outside leverage | RB: press C-gap, read fit, cut backside if closed
  [coverage] shell=cover3 · man_or_zone=zone · pressure=four_man · blitz=False · leverage=outside
  [decision] run — run path bend from lane=-0.28
  [run-lane] gap=C · concept=outside_zone · blocking=0.848 vs front=1.127 · diff=-0.278 · concept_bonus=0.042 · jitter=-0.04 · lane_quality=-0.277 (LOST)
    likely stop: Jared Bartlett
  [pre-animation] outcome decided: kind=run gain=0y carrier=RB (frames will replay this exact result)
  [slot-assignment·OFF] QB=D. Gabriel#10 · RB=M. Burto B1#61 · LT=A. Barber#3 · LG=P. Brailsford#4 · C=J. Byers#5 · RG=J. Conley#6 · RT=B. Bates#7 · TE=D. Boston#8 · X=A. Anderson#1 · Y=I. Bond#2 · Z=D. Booth#9
  [slot-assignment·DEF] DE1=D. Brown#8 · DT1=B. III#9 · DT2=A. Hall#10 · DE2=N. Hampton#11 · LB1=J. Bartlett#5 · LB2=C. Cherelus#6 · LB3=T. Gipson#7 · CB1=A. Evans#1 · CB2=J. Horn#4 · S1=T. Funderburk#2 · S2=J. Guilbeau#3
  Result: RUN +0y
[Q3 00:42] CLE · 3rd & 16 · CAR 30 → CAR 30 (+0y, 14s)
  Offense: CLE calls PASS · mesh · QB drop 2.1s
    QB: #8 D. Gabriel (QB)
  Defense: CAR shows cover1 · blitz · inside leverage
  Pocket: muddied (~1.9s to pressure)
  Top window: X (open=0.75, catch=0.84) — cross vs cover1 open=0.75
  Decision: rushed_throw · released at 1.95s
  Target: #nan A. Anderson (WR)
  Coverage: #nan J. Guilbeau (S) on the throw
  Read trace: breakup on X (overthrown)
  [play-call] selector=brain · identity=west_coast · down=3 · to_go=16.0 · dist2goal=30
    why: defender disrupted catch point on X (overthrown)
  [pre-snap] shell=cover1 · leverage=inside · box=8 · blitz=True · audible=True
    adjust: reordered progression to match leverage and pressure clues; tagged quick answer versus blitz look
    WR: win outside release against inside leverage | RB: scan protection first, then leak as late outlet
  [coverage] shell=cover1 · man_or_zone=man · pressure=blitz · blitz=True · leverage=inside
    assignments: X->CB1, Y->LB1, Z->CB2, RB->LB2
  [pocket] time_to_pressure=1.916s · clean=False · interior_push=0.631 · edges=0.835/0.835
  [live-loop] branch=immediate_disruption · free_rusher=True · collapse=0.088
  [windows] X(cross vs CB1) open=0.747 catch=0.84 | RB(flat vs LB2) open=0.496 catch=0.29 | Y(cross vs LB1) open=0.472 catch=0.558 | Z(curl vs CB2) open=0.217 catch=0.321
  [decision] rushed_throw — defender disrupted catch point on X (overthrown)
  [scramble] escape_lane=False · contain_broken=False · space=None · total=None
  [throw] target=X · route=cross · outcome=broken_up · yac_lane=False
  [pre-animation] outcome decided: kind=incomplete gain=0y carrier=X target=X (frames will replay this exact result)
  [slot-assignment·OFF] QB=D. Gabriel#10 · RB=M. Burton#11 · LT=A. Barber#3 · LG=P. Brailsford#4 · C=J. Byers#5 · RG=J. Conley#6 · RT=B. Bates#7 · TE=D. Bosto B1#58 · X=A. Anderson#1 · Y=I. Bond#2 · Z=D. Booth#9
  [slot-assignment·DEF] DE1=D. Brown#8 · DT1=B. III#9 · DT2=A. Hall#10 · DE2=N. Hampton#11 · LB1=J. Bartlett#5 · LB2=C. Cherelus#6 · LB3=T. Gipson#7 · CB1=A. Evans#1 · CB2=J. Horn#4 · S1=T. Funderburk#2 · S2=J. Guilbeau#3
  Result: INCOMPLETE
[Q3 00:28] CLE · 4th & 16 · CAR 30 → CAR 1 (+30y, 10s)
  Field goal try from 47y: GOOD.
[Q3 00:18] CLE · 1st & 0 · CLE 35 → CAR 30 (+0y, 9s) [KO]
  Kickoff: CLE kickoff team vs CAR return team.
  Result: ball spotted at CAR 30.
[Q3 00:09] CAR · 1st & 10 · CAR 30 → CAR 30 (+0y, 9s)
  Offense: CAR calls RPO · rpo_slant
    QB: #nan W. Grier (QB)
  Defense: CLE shows cover1 · four man · inside leverage
  Coverage: #27 M. Bryant (S) on the throw
  Read trace: unknown play family
  [play-call] selector=brain · identity=west_coast · down=1 · to_go=10.0 · dist2goal=70
  [pre-snap] shell=cover1 · leverage=inside · box=7 · blitz=False · audible=False
    WR: win outside release against inside leverage | RB: scan protection first, then leak as late outlet
  [coverage] shell=cover1 · man_or_zone=man · pressure=four_man · blitz=False · leverage=inside
    assignments: X->CB1, Z->CB2
  [pre-animation] outcome decided: kind=incomplete gain=0y carrier=— (frames will replay this exact result)
  [slot-assignment·OFF] QB=W. Grier#10 · RB=A. Dillon#11 · LT=J. Carter#3 · LG=S. Charles#4 · C=I. Ekwonu#5 · RG=S. Forsythe#6 · RT=M. Evans#7 · TE=J. Coker#8 · X=C. II#1 · Y=D. Chisena#2 · Z=J. Brooks#9
  [slot-assignment·DEF] DE1=M. Collins#8 · DT1=K. Davis#9 · DT2=L. Fano#10 · DE2=M. Garrett#11 · LB1=G. Delpit#5 · LB2=J. Jefferson#6 · LB3=C. Edmonds#7 · CB1=T. Avery#1 · CB2=M. Jr.#4 · S1=M. Bryant#2 · S2=T. Campbell#3
  Result: INCOMPLETE
[Q4 01:15] CAR · 2nd & 10 · CAR 30 → CAR 30 (+0y, 15s)
  Offense: CAR calls PASS · mesh · QB drop 2.1s
    QB: #nan W. Grier (QB)
  Defense: CLE shows cover2 · four man · outside leverage
  Pocket: muddied (~1.9s to pressure)
  Top window: X (open=0.79, catch=0.86) — cross vs cover2 open=0.79
  Decision: throw · released at 1.95s
  Threw to: Y #88 D. Chisena (WR) (open=0.71, catch=0.58)
  Coverage: #41 C. Edmonds (LB) on the throw
  Read trace: breakup on Y (broken_up)
  [play-call] selector=brain · identity=west_coast · down=2 · to_go=10.0 · dist2goal=70
    why: defender disrupted catch point on Y (broken_up)
  [pre-snap] shell=cover2 · leverage=outside · box=7 · blitz=False · audible=True
    adjust: reordered progression to match leverage and pressure clues
    WR: attack inside stem against outside leverage | RB: scan protection first, then leak as late outlet
  [coverage] shell=cover2 · man_or_zone=zone · pressure=four_man · blitz=False · leverage=outside
    assignments: X->CB1, Y->LB1, Z->CB2, RB->LB2
  [pocket] time_to_pressure=1.944s · clean=False · interior_push=0.503 · edges=0.867/0.867
  [live-loop] branch=normal_progression · free_rusher=False · collapse=0.0
  [windows] X(cross vs CB1) open=0.788 catch=0.86 | Y(cross vs LB1) open=0.706 catch=0.584 | Z(curl vs CB2) open=0.695 catch=0.583 | RB(flat vs LB2) open=0.298 catch=0.304
  [qb-read] primary=X · secondary=Y · drop=2.1s · pressure=1.9443295832465666s
    progression read=X · open=0.788 · catch=0.86 · result=pressure_arrived
    progression read=Y · open=0.521 · catch=0.521 · result=checkdown_throw
  [decision] throw — defender disrupted catch point on Y (broken_up)
  [throw] target=Y · route=cross · outcome=broken_up · yac_lane=False
  [pre-animation] outcome decided: kind=incomplete gain=0y carrier=Y target=Y (frames will replay this exact result)
  [slot-assignment·OFF] QB=W. Grier#10 · RB=A. Dillon#11 · LT=J. Carter#3 · LG=S. Charles#4 · C=I. Ekwonu#5 · RG=S. Forsythe#6 · RT=M. Evans#7 · TE=J. Coker#8 · X=C. II#1 · Y=D. Chisena#2 · Z=J. Brooks#9
  [slot-assignment·DEF] DE1=M. Collins#8 · DT1=K. Davis#9 · DT2=L. Fano#10 · DE2=M. Garrett#11 · LB1=G. Delpit#5 · LB2=J. Jefferson#6 · LB3=C. Edmonds#7 · CB1=T. Avery#1 · CB2=M. Jr.#4 · S1=M. Bryant#2 · S2=T. Campbell#3
  Result: INCOMPLETE
[Q4 01:00] CAR · 3rd & 10 · CAR 30 → CAR 30 (+0y, 8s)
  Offense: CAR calls PASS · flood · QB drop 2.4s
    QB: #nan W. Grier (QB)
  Defense: CLE shows cover1 · blitz · inside leverage
  Pocket: muddied (~2.1s to pressure)
  Top window: Y (open=0.77, catch=0.61) — out vs cover1 open=0.77
  Decision: rushed_throw · released at 1.81s
  Target: #88 D. Chisena (WR)
  Coverage: #7 T. Campbell (S) on the throw
  Read trace: breakup on Y (overthrown)
  [play-call] selector=brain · identity=west_coast · down=3 · to_go=10.0 · dist2goal=70
    why: defender disrupted catch point on Y (overthrown)
  [pre-snap] shell=cover1 · leverage=inside · box=8 · blitz=True · audible=True
    adjust: reordered progression to match leverage and pressure clues; tagged quick answer versus blitz look
    WR: win outside release against inside leverage | RB: scan protection first, then leak as late outlet
  [coverage] shell=cover1 · man_or_zone=man · pressure=blitz · blitz=True · leverage=inside
    assignments: X->CB1, Y->LB1, Z->CB2, RB->LB2
  [pocket] time_to_pressure=2.075s · clean=False · interior_push=0.644 · edges=0.813/0.813
  [live-loop] branch=immediate_disruption · free_rusher=True · collapse=0.15
  [windows] Y(out vs LB1) open=0.772 catch=0.606 | X(flat vs CB1) open=0.505 catch=0.724 | Z(corner vs CB2) open=0.475 catch=0.507 | RB(flat vs LB2) open=0.425 catch=0.334
  [decision] rushed_throw — defender disrupted catch point on Y (overthrown)
  [scramble] escape_lane=False · contain_broken=False · space=None · total=None
  [throw] target=Y · route=out · outcome=broken_up · yac_lane=False
  [pre-animation] outcome decided: kind=incomplete gain=0y carrier=Y target=Y (frames will replay this exact result)
  [slot-assignment·OFF] QB=W. Grier#10 · RB=A. Dillon#11 · LT=J. Carter#3 · LG=S. Charles#4 · C=I. Ekwonu#5 · RG=S. Forsythe#6 · RT=M. Evans#7 · TE=J. Coker#8 · X=C. II#1 · Y=D. Chisena#2 · Z=J. Brooks#9
  [slot-assignment·DEF] DE1=M. Collins#8 · DT1=K. Davis#9 · DT2=L. Fano#10 · DE2=M. Garrett#11 · LB1=G. Delpit#5 · LB2=J. Jefferson#6 · LB3=C. Edmonds#7 · CB1=T. Avery#1 · CB2=M. Jr.#4 · S1=M. Bryant#2 · S2=T. Campbell#3
  Result: INCOMPLETE
[Q4 00:52] CAR · 4th & 10 · CAR 30 → CLE 34 (+0y, 19s)
  Punt: CAR punt team — net ~36y to CLE 34.
[Q4 00:33] CLE · 1st & 10 · CLE 34 → CLE 42 (+8y, 30s)
  Offense: CLE calls PASS · flood · QB drop 2.4s
    QB: #8 D. Gabriel (QB)
  Defense: CAR shows cover4 · four man · balanced leverage
  Pocket: muddied (~2.0s to pressure)
  Top window: X (open=0.82, catch=0.87) — flat vs cover4 open=0.82
  Decision: throw · released at 1.76s
  Threw to: Y #16 I. Bond (WR) (open=0.59, catch=0.60)
  Movement: ball ends CLE 42 (left of hash)
  Tackled by: #nan J. Bartl B3 (LB), #97 B. III (DT)
  Read trace: hit Y: out vs cover4 open=0.59 (contested)
  [play-call] selector=brain · identity=west_coast · down=1 · to_go=10.0 · dist2goal=66
    why: Y secured the throw with route out (contested)
  [pre-snap] shell=cover4 · leverage=balanced · box=7 · blitz=False · audible=True
    adjust: reordered progression to match leverage and pressure clues
    WR: stay on timing and convert leverage late | RB: scan protection first, then leak as late outlet
  [coverage] shell=cover4 · man_or_zone=zone · pressure=four_man · blitz=False · leverage=balanced
    assignments: X->CB1, Y->LB1, Z->CB2, RB->LB2
  [pocket] time_to_pressure=1.969s · clean=False · interior_push=0.49 · edges=0.889/0.889
  [live-loop] branch=normal_progression · free_rusher=False · collapse=0.075
  [windows] X(flat vs CB1) open=0.818 catch=0.874 | Y(out vs LB1) open=0.592 catch=0.603 | Z(corner vs CB2) open=0.296 catch=0.342 | RB(flat vs LB2) open=0.075 catch=0.209
  [qb-read] primary=Y · secondary=Z · drop=2.4s · pressure=1.9690588748856281s
    progression read=Y · open=0.592 · catch=0.603 · result=pressure_arrived
    progression read=Y · open=0.592 · catch=0.603 · result=checkdown_throw
  [decision] throw — Y secured the throw with route out (contested)
  [throw] target=Y · route=out · outcome=caught · yac_lane=False
  [pre-animation] outcome decided: kind=complete gain=8y carrier=Y target=Y (frames will replay this exact result)
  [slot-assignment·OFF] QB=D. Gabriel#10 · RB=M. Burton#11 · LT=A. Barber#3 · LG=P. Brailsford#4 · C=J. Byers#5 · RG=J. Conley#6 · RT=B. Bates#7 · TE=D. Boston#8 · X=A. Anderson#1 · Y=I. Bond#2 · Z=D. Booth#9
  [slot-assignment·DEF] DE1=D. Brown#8 · DT1=B. III#9 · DT2=A. Hall#10 · DE2=N. Hampton#11 · LB1=J. Bartl B3#155 · LB2=J. Bartl B4#205 · LB3=J. Bartl B5#255 · CB1=A. Evans#1 · CB2=J. Horn#4 · S1=T. Funderburk#2 · S2=J. Guilbeau#3
  [slot-assignment·DEF·DUPES] 4426646->['LB1', 'LB2', 'LB3']
  Result: COMPLETE +8y
[Q4 00:03] CLE · 2nd & 2 · CLE 42 → CAR 48 (+10y, 3s)
  Offense: CLE calls PASS · mesh · QB drop 2.1s
    QB: #8 D. Gabriel (QB)
  Defense: CAR shows cover2 · four man · outside leverage
  Pocket: muddied (~1.8s to pressure)
  Top window: X (open=0.93, catch=0.93) — cross vs cover2 open=0.93
  Decision: throw · released at 1.94s
  Threw to: Y #16 I. Bond (WR) (open=0.66, catch=0.63)
  Movement: ball ends CAR 48 (right of hash)
  Tackled by: #29 A. Evans (CB), #52 T. Gipson (LB)
  Read trace: hit Y: cross vs cover2 open=0.47 (contested)
  [play-call] selector=brain · identity=west_coast · down=2 · to_go=2.0 · dist2goal=58
    why: Y secured the throw with route cross (contested)
  [pre-snap] shell=cover2 · leverage=outside · box=7 · blitz=False · audible=True
    adjust: reordered progression to match leverage and pressure clues
    WR: attack inside stem against outside leverage | RB: scan protection first, then leak as late outlet
  [coverage] shell=cover2 · man_or_zone=zone · pressure=four_man · blitz=False · leverage=outside
    assignments: X->CB1, Y->LB1, Z->CB2, RB->LB2
  [pocket] time_to_pressure=1.801s · clean=False · interior_push=0.49 · edges=0.889/0.889
  [live-loop] branch=normal_progression · free_rusher=False · collapse=0.029
  [windows] X(cross vs CB1) open=0.93 catch=0.928 | Y(cross vs LB1) open=0.659 catch=0.628 | Z(curl vs CB2) open=0.481 catch=0.391 | RB(flat vs LB2) open=0.204 catch=0.234
  [qb-read] primary=X · secondary=Y · drop=2.1s · pressure=1.801365844662503s
    progression read=X · open=0.93 · catch=0.928 · result=pressure_arrived
    progression read=Y · open=0.467 · catch=0.556 · result=checkdown_throw
  [decision] throw — Y secured the throw with route cross (contested)
  [throw] target=Y · route=cross · outcome=caught · yac_lane=False
  [pre-animation] outcome decided: kind=complete gain=10y carrier=Y target=Y (frames will replay this exact result)
  [slot-assignment·OFF] QB=D. Gabriel#10 · RB=M. Burton#11 · LT=A. Barber#3 · LG=P. Brailsford#4 · C=J. Byers#5 · RG=J. Conley#6 · RT=B. Bates#7 · TE=D. Boston#8 · X=A. Anderson#1 · Y=I. Bond#2 · Z=D. Booth#9
  [slot-assignment·DEF] DE1=D. Brown#8 · DT1=B. III#9 · DT2=A. Hall#10 · DE2=N. Hampton#11 · LB1=J. Bartlett#5 · LB2=C. Cherelus#6 · LB3=T. Gipson#7 · CB1=A. Evans#1 · CB2=J. Horn#4 · S1=T. Funderburk#2 · S2=J. Guilbeau#3
  Result: COMPLETE +10y · first down

Run-concept heatmaps

Where each family of runs ended up. Brighter = more runs of that type ended in that field cell. Both teams combined.
MAN 0
Lead Dive · ISO · Man Toss
ZONE 0
Inside · Outside · Wide · Mid · Split
GAP 0
Power · Counter · Trap · Wham · Dart
OPTION 0
Speed Option · Read Option · Zone Read

CLE offense

11 players
Players
11
Lead
WR
Load
52.7
Role Player Jersey Snap load Production Unit / Notes
WR
Aaron Anderson
nan 16.0
WR 5' 8" 188 lbs lb
WR unit · Depth 1 LSU
WR
Isaiah Bond
16.0 7.8
WR 5' 11" 180 lbs lb
WR unit · Depth 4 YRS 2 Texas
LT
Austin Barber
nan 3.2
OT 6' 6" 314 lbs lb
OL unit · Depth 2 Florida
LG
Parker Brailsford
nan 2.0
C 6' 2" 290 lbs lb
OL unit · Depth 7 Alabama
C
Jeremiah Byers
63.0 2.0
OT 6' 4" 320 lbs lb
OL unit · Depth 9 YRS 1 Miami
RG
Jack Conley
67.0 2.0
OT 6' 7" 333 lbs lb
OL unit · Depth 12 YRS 1 Boston College
RT
Brenden Bates
82.0 6.5
TE 6' 5" 255 lbs lb
TE unit · Depth 3 YRS 3 Kentucky
TE
Denzel Boston
nan 2.2
WR 6' 4" 209 lbs lb
WR unit · Depth 6 Washington
WR
Davon Booth
nan 7.0
RB 5' 10" 205 lbs lb
RB unit · Depth 5 Mississippi State
QB
Dillon Gabriel
8.0 2.0
QB 5' 11" 205 lbs lb
QB unit · Depth 18 YRS 2 Oregon
RB
Michael Burton
nan 2.0
FB 6' 0" 247 lbs lb
FB unit · Depth 8 YRS 11 Rutgers
Using synced local NFL player cache; ESPN box-score lookups are only used as a fallback when the cache is unavailable.

CAR defense

11 players
Players
11
Lead
LB
Load
29.2
Role Player Jersey Snap load Production Unit / Notes
CB
Akayleb Evans
29.0 2.0
CB 6' 2" 198 lbs lb
CB unit · Depth 5 YRS 5 Missouri
S
Tyrek Funderburk
nan 2.0
CB 6' 0" 185 lbs lb
CB unit · Depth 6 YRS 2 App State
S
Jaylon Guilbeau
nan 2.0
CB 6' 0" 183 lbs lb
CB unit · Depth 8 Texas
CB
Jaycee Horn
8.0 2.0
CB 6' 1" 200 lbs lb
CB unit · Depth 12 YRS 6 South Carolina
LB
Jared Bartlett
nan 8.0
LB 6' 2" 237 lbs lb
LB unit · Depth 1 YRS 1 Cincinnati
LB
Claudin Cherelus
53.0 2.0
LB 6' 2" 230 lbs lb
LB unit · Depth 4 YRS 4 Alcorn State
LB
Trevis Gipson
52.0 2.0
LB 6' 4" 255 lbs lb
LB unit · Depth 7 YRS 7 Tulsa
DE
Derrick Brown
95.0 3.2
DT 6' 5" 320 lbs lb
DL unit · Depth 2 YRS 7 Auburn
DT
Bobby Brown III
97.0 2.0
DT 6' 4" 332 lbs lb
DL unit · Depth 3 YRS 6 Texas A&M
DT
Aaron Hall
nan 2.0
DT 6' 4" 290 lbs lb
DL unit · Depth 9 Duke
DE
Nick Hampton
nan 2.0
LB 6' 3" 235 lbs lb
LB unit · Depth 10 YRS 4 App State
Using synced local NFL player cache; ESPN box-score lookups are only used as a fallback when the cache is unavailable.