#34

Seth Cromwell

RBSenior5' 9", 220 lbsLittleton, CO
James Madison Dukes7-2 · TDC #59
Snap share
25%
1 of 8 started · likely 20–31%
Rush yards
314
209th of 1519 in FBS
Yards / carry
4.8
141st of 312 in FBS
Rush TD
3
192nd of 683 in FBS
Receptions
4
1233rd of 2089 in FBS
EPA / play
+0.12
131st of 264 RBs

Efficiency & Role

EPA = expected points added per play. Compared with every FBS RB who qualifies

EPA per play by situation

68 plays · +7.9 total EPA · 131st of 264 qualifying RBs
All plays+0.12
Passing+0.22
Rushing+0.11
1st down-0.08
2nd down+0.21
3rd down+0.45
Standard downs+0.20
Passing downs-0.18
CromwellRB average

Share of team plays

How often the offense runs through this player. Pass = targets or dropbacks, rush = carries
All plays12%
Pass plays2%
Run plays21%
1st down15%
2nd down12%
3rd down7%
Standard downs13%
Passing downs9%
CromwellRB average

Advanced

Computed from every play, garbage time excluded. FBS rank among players with enough volume

RushingValueFBS rank
Carries63—
Success rate31.7%319th / 332
Explosive run rate14.3%134th / 332
Stuffed at the line15.9%175th / 332
First downs14—
Red-zone carries17—
Goal-line carries7—
ReceivingValueFBS rank
Targets5—
Target share4.6%—
Catch rate80.0%—
Success rate per target40.0%—
Yards per target5.8—
Explosive catches0.0%—
Deep-target rate0.0%—
3rd-down targets1—
Red-zone targets0—

Charting

Where Cromwell's plays went: throw and catch spots, air yards and yards after the catch, read from the play-by-play

Targets
5
4 caught (80%)
Avg. depth of target
3.6
air yards per target
YAC per catch
2.5
10 yds after the catch
Air yards caught
19
of 29 yds on charted catches
Deep targets
0%
20+ air yards

Where he's targeted5 targets charted

80% comp3.6 avg. depth2.5 YAC/catch0% 20+ air yds0–0 TD–INT
101020203030LOSLeft, Behind air yards: 1 targets (20%), 0 caught (0%), 0 yds, 0.0 per target10% · 0yLeft, 0–4 air yards: noneLeft, 5–9 air yards: noneLeft, 10–14 air yards: noneLeft, 15–19 air yards: noneLeft, 20–29 air yards: noneLeft, 30+ air yards: noneMiddle, Behind air yards: noneMiddle, 0–4 air yards: noneMiddle, 5–9 air yards: 1 targets (20%), 1 caught (100%), 5 yds, 5.0 per target1100% · 5yMiddle, 10–14 air yards: noneMiddle, 15–19 air yards: noneMiddle, 20–29 air yards: noneMiddle, 30+ air yards: noneRight, Behind air yards: noneRight, 0–4 air yards: 2 targets (40%), 2 caught (100%), 10 yds, 5.0 per target2100% · 10yRight, 5–9 air yards: noneRight, 10–14 air yards: 1 targets (20%), 1 caught (100%), 14 yds, 14.0 per target1100% · 14yRight, 15–19 air yards: noneRight, 20–29 air yards: noneRight, 30+ air yards: none
fewer more targets
Direction and air yards come from the play-by-play (left / middle / right thirds of the field), so each glow sits in its zone rather than on an exact spot. Hover a zone for detail.

Run direction63 carries

Left
8%
1.2 YPC · 20% succ.
Middle
83%
5.6 YPC · 31% succ.
Right
10%
4.2 YPC · 33% succ.
Share of carries by direction, as the play-by-play calls it. Success: 5+ yards on 1st/2nd down, 3+ on 3rd/4th, or a touchdown. QB scrambles excluded.

Game Log

Seth Cromwell's box score, game by game, from ESPN, with a 0–10 game score for each (hover it for how it works). Click a result for the full game

5.6 avg. game scoreBest: 7.9 vs Troy (Week 9)0 of 7 games at 8.0+
Rushing
WkOpponentResultGame scoreCarYdsY/CTDLong
1LibertyW 20–136.245112.8051
2WagnerW 87–3—no stats recorded
3@San Diego StateW 26–13—133.003
4@Old DominionW 46–205.45132.618
5MarshallW 45–173.56132.205
6@Georgia SouthernW 27–245.59404.4017
7Georgia StateW 49–225.613413.2112
8@App StateL 31–345.24184.507
9TroyL 21–247.9231355.9125
2026 · 8 games5.6653144.8351

2026 Season Stats

FBS rank among qualifying players

Rushing2026FBS rank
Carries65—
Yards314209th / 1519
Yards / carry4.8141st / 312
Touchdowns3192nd / 683
Long51—
Receiving2026FBS rank
Receptions41233rd / 2089
Yards291380th / 2074
Yards / catch7.3—
Touchdowns0—
Long14—

Snaps by Game

Estimated snaps from a model trained on real NFL snap counts. Ranges in brackets are where the real number lands 80% of the time: wide for a single game, tighter over the season. How it works

GameStartTeam playsEst. snapsPlays involvedSnap share
Wk 1 · Liberty—49~11 (3–21)422%
Wk 3 · San Diego State—74~3 (1–6)14%
Wk 4 · Old Dominion—79~13 (3–25)516%
Wk 5 · Marshall—66~13 (3–25)620%
Wk 6 · Georgia Southern—77~22 (15–29)1029%
Wk 7 · Georgia State—68~26 (18–34)1338%
Wk 8 · App State—75~16 (11–21)521%
Wk 9 · Troy✓ RB77~53 (45–59)2569%
Season1 GS627157 (125–194)6925%

Position Room

7 RBs on the James Madison roster, ordered by car

#PlayerPosClassCarYdsYPCTDRecEPA/play
6George PettawayRBSR1248246.688+0.20
34Seth CromwellRBSR653144.834+0.12
23Nick HermanRBSO53316637+0.08
21Jackson McCarterRBSO5346.801-0.21
27Phoenix DonghiaRBFR4235.81—+0.67
33Trashon DyeRBJR131310—+2.55
20Malachi Fannin-RenderRBSO——————

Stats, EPA and usage come from CollegeFootballData.com and refresh daily. FBS ranks only count players with enough volume for the stat to mean something. Qualifying for EPA takes 6+ plays per team game. James Madison depth chart →