#6
Toledo · 2026

John Alan Richter

QBJunior6' 3", 225 lbsGray, GA
Toledo Rockets5-2 · TDC #79
Snap share
92%
6 of 7 started · 442 of 481 snaps
Pass yards
1853
11th of 265 in FBS
TD – INT
14–1
Yards / att.
8.5
33rd of 143 in FBS
Completion
66.1%
51st of 143 in FBS
EPA / play
+0.36
32nd of 156 QBs

Efficiency & Role

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

EPA per play by situation

229 plays · +82.1 total EPA · 32nd of 156 qualifying QBs
All plays+0.36
Passing+0.41
Rushing-0.89
1st down+0.37
2nd down+0.50
3rd down+0.52
Standard downs+0.27
Passing downs+0.51
RichterQB average

Share of team plays

How often the offense runs through this player. Pass = targets or dropbacks, rush = carries
All plays47%
Pass plays97%
Run plays4%
1st down40%
2nd down48%
3rd down63%
Standard downs41%
Passing downs62%
RichterQB average

Advanced

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

PassingValueFBS rank
Dropbacks215—
Success rate46.0%47th / 171
Explosive pass rate11.3%62nd / 171
Deep-throw rate14.6%59th / 171
Sack rate0.9%9th / 171
Interception rate0.5%—
3rd-down conversion33.9%102nd / 171
RushingValueFBS rank
Carries10—
Success rate0.0%—
Explosive run rate10.0%—
Stuffed at the line50.0%—
First downs0—
Red-zone carries0—
Goal-line carries0—

Charting

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

Avg. depth of throw
8.7
air yards per attempt
Deep shots
15%
throws 20+ air yards
YAC per completion
6.0
829 yds after the catch
Air yards
914
of 1743 yds on charted throws
Pressured
5%
hurried or sacked · 2 sacks

Where he throws212 throws charted

65% comp8.7 avg. depth6.0 YAC/catch15% 20+ air yds14–1 TD–INT
101020203030LOSLeft, Behind air yards: 18 throws (8%), 17 caught (94%), 81 yds, 4.5 per throw1894% · 81yLeft, 0–4 air yards: 11 throws (5%), 9 caught (82%), 80 yds, 7.3 per throw1182% · 80yLeft, 5–9 air yards: 18 throws (8%), 13 caught (72%), 138 yds, 7.7 per throw1872% · 138yLeft, 10–14 air yards: 12 throws (6%), 5 caught (42%), 75 yds, 6.3 per throw1242% · 75yLeft, 15–19 air yards: 7 throws (3%), 2 caught (29%), 32 yds, 4.6 per throw729% · 32yLeft, 20–29 air yards: 12 throws (6%), 5 caught (42%), 109 yds, 9.1 per throw1242% · 109yLeft, 30+ air yards: 2 throws (1%), 1 caught (50%), 60 yds, 30.0 per throw250% · 60yMiddle, Behind air yards: 8 throws (4%), 6 caught (75%), 61 yds, 7.6 per throw875% · 61yMiddle, 0–4 air yards: 15 throws (7%), 11 caught (73%), 119 yds, 7.9 per throw1573% · 119yMiddle, 5–9 air yards: 12 throws (6%), 8 caught (67%), 79 yds, 6.6 per throw1267% · 79yMiddle, 10–14 air yards: 8 throws (4%), 5 caught (63%), 105 yds, 13.1 per throw863% · 105yMiddle, 15–19 air yards: 7 throws (3%), 4 caught (57%), 92 yds, 13.1 per throw757% · 92yMiddle, 20–29 air yards: 4 throws (2%), 2 caught (50%), 54 yds, 13.5 per throw450% · 54yMiddle, 30+ air yards: 3 throws (1%), 1 caught (33%), 78 yds, 26.0 per throw333% · 78yRight, Behind air yards: 11 throws (5%), 9 caught (82%), 49 yds, 4.5 per throw1182% · 49yRight, 0–4 air yards: 19 throws (9%), 16 caught (84%), 108 yds, 5.7 per throw1984% · 108yRight, 5–9 air yards: 17 throws (8%), 9 caught (53%), 71 yds, 4.2 per throw1753% · 71yRight, 10–14 air yards: 12 throws (6%), 8 caught (67%), 126 yds, 10.5 per throw1267% · 126yRight, 15–19 air yards: 5 throws (2%), 4 caught (80%), 92 yds, 18.4 per throw580% · 92yRight, 20–29 air yards: 8 throws (4%), 2 caught (25%), 51 yds, 6.4 per throw825% · 51yRight, 30+ air yards: 3 throws (1%), 2 caught (67%), 83 yds, 27.7 per throw367% · 83y
fewer more throws
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.

Career

4 seasons since 2014 · box-score totals, snap share estimated from play-by-play

SeasonTeamGSnapsCmp/AttPass ydsTD–INTY/ADropback SRCarRush ydsY/CRush TDRush SR
2026 so farToledo#79 · 5-2792%144/218185314–18.546.0%1240.300.0%
2025Toledo#33 · 8-536%17/251533–16.10.0%4153.80—
2024Toledo#73 · 8-5514%43/674974–07.434.6%14251.8010.0%
2023Toledo#50 · 11-311%3/4490–012.2——————

Past seasons are summed from ESPN box scores; success rates and snap shares come from the play-by-play. John Alan Richter's team rank is that season's final TDC rank. A dash means the stat wasn't recorded.

Game Log

John Alan Richter'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

6.9 avg. game scoreBest: 8.7 vs Temple (Week 3)2 of 7 games at 8.0+
Passing
WkOpponentResultGame scoreCmpAttPctYdsY/ATDINT
1@Michigan StateL 20–306.0122157.11969.321
2Central ConnecticutW 63–107.8152462.525210.530
3TempleW 49–488.7365170.64298.440
4San Diego StateW 41–168.4162272.728412.930
5@Ball StateW 39–246.0193554.32015.710
6BuffaloL 8–234.1223562.92035.800
7@Eastern MichiganW 34–147.3243080.02889.610
2026 · 7 games6.914421866.118538.5141

2026 Season Stats

FBS rank among qualifying players

Passing2026FBS rank
Completions144—
Attempts218—
Completion %66.1%51st / 143
Yards185311th / 265
Yards / att.8.533rd / 143
Touchdowns1420th / 265
Interceptions1—
Rushing2026FBS rank
Carries12—
Yards41185th / 1459
Yards / carry0.3—
Touchdowns0—
Long12—
Fumbles2026FBS rank
Fumbles3—
Lost2—
Recovered0—

Snaps by Game

Estimated snaps: every offensive play credited to the QB running the offense. Close to a true snap count

GameStartTeam playsEst. snapsPlays involvedSnap share
Wk 1 · Michigan State✓ QB414125100%
Wk 2 · Central Connecticut✓ QB77472661%
Wk 3 · Temple✓ QB767651100%
Wk 4 · San Diego State✓ QB70612287%
Wk 5 · Ball State—868638100%
Wk 6 · Buffalo✓ QB616139100%
Wk 7 · Eastern Michigan✓ QB707033100%
Season6 GS48144223492%

Position Room

4 QBs on the Toledo roster, ordered by att

#PlayerPosClassAttYdsTDINTEPA/play
6John Alan RichterQBJR2181853141+0.36
7Khamoni RobinsonQBJR62101+0.71
11Walter MosesQBFR14010+0.40
13Jake DeHaanQBJR—————

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 12+ plays per team game. Toledo depth chart →