Snap share
91%
8 of 8 started · 566 of 619 snaps
Pass yards
2534
4th of 276 in FBS
TD – INT
23–5
Yards / att.
8.0
49th of 146 in FBS
Completion
71.7%
6th of 146 in FBS
EPA / play
+0.30
45th of 161 QBs

Efficiency & Role

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

EPA per play by situation

353 plays · +105.8 total EPA · 45th of 161 qualifying QBs
All plays+0.30
Passing+0.38
Rushing-0.45
1st down+0.22
2nd down+0.13
3rd down+0.86
Standard downs+0.12
Passing downs+0.63
VeltkampQB average

Share of team plays

How often the offense runs through this player. Pass = targets or dropbacks, rush = carries
All plays56%
Pass plays94%
Run plays11%
1st down54%
2nd down60%
3rd down55%
Standard downs51%
Passing downs69%
VeltkampQB average

Advanced

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

PassingValueFBS rank
Dropbacks281—
Success rate51.2%18th / 181
Explosive pass rate10.3%87th / 181
Deep-throw rate13.7%83rd / 181
Sack rate3.6%47th / 181
Interception rate1.5%—
3rd-down conversion50.9%15th / 181
RushingValueFBS rank
Carries24—
Success rate45.8%—
Explosive run rate0.0%—
Stuffed at the line29.2%—
First downs8—
Red-zone carries5—
Goal-line carries1—

Charting

Where Veltkamp'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.5
air yards per attempt
Deep shots
13%
throws 20+ air yards
YAC per completion
4.5
978 yds after the catch
Air yards
1496
of 2474 yds on charted throws
Pressured
11%
hurried or sacked · 12 sacks

Where he throws301 throws charted

72% comp8.5 avg. depth4.5 YAC/catch13% 20+ air yds24–4 TD–INT
101020203030LOSLeft, Behind air yards: 27 throws (9%), 27 caught (100%), 189 yds, 7.0 per throw27100% · 189yLeft, 0–4 air yards: 26 throws (9%), 22 caught (85%), 123 yds, 4.7 per throw2685% · 123yLeft, 5–9 air yards: 32 throws (11%), 22 caught (69%), 212 yds, 6.6 per throw3269% · 212yLeft, 10–14 air yards: 13 throws (4%), 7 caught (54%), 135 yds, 10.4 per throw1354% · 135yLeft, 15–19 air yards: 6 throws (2%), 4 caught (67%), 70 yds, 11.7 per throw667% · 70yLeft, 20–29 air yards: 5 throws (2%), 3 caught (60%), 79 yds, 15.8 per throw560% · 79yLeft, 30+ air yards: 7 throws (2%), 2 caught (29%), 68 yds, 9.7 per throw729% · 68yMiddle, Behind air yards: 5 throws (2%), 5 caught (100%), 21 yds, 4.2 per throw5100% · 21yMiddle, 0–4 air yards: 9 throws (3%), 7 caught (78%), 55 yds, 6.1 per throw978% · 55yMiddle, 5–9 air yards: 12 throws (4%), 9 caught (75%), 84 yds, 7.0 per throw1275% · 84yMiddle, 10–14 air yards: 10 throws (3%), 5 caught (50%), 69 yds, 6.9 per throw1050% · 69yMiddle, 15–19 air yards: 8 throws (3%), 6 caught (75%), 116 yds, 14.5 per throw875% · 116yMiddle, 20–29 air yards: 10 throws (3%), 7 caught (70%), 229 yds, 22.9 per throw1070% · 229yMiddle, 30+ air yards: 7 throws (2%), 3 caught (43%), 146 yds, 20.9 per throw743% · 146yRight, Behind air yards: 20 throws (7%), 17 caught (85%), 48 yds, 2.4 per throw2085% · 48yRight, 0–4 air yards: 32 throws (11%), 22 caught (69%), 151 yds, 4.7 per throw3269% · 151yRight, 5–9 air yards: 34 throws (11%), 27 caught (79%), 257 yds, 7.6 per throw3479% · 257yRight, 10–14 air yards: 17 throws (6%), 10 caught (59%), 121 yds, 7.1 per throw1759% · 121yRight, 15–19 air yards: 10 throws (3%), 6 caught (60%), 117 yds, 11.7 per throw1060% · 117yRight, 20–29 air yards: 8 throws (3%), 4 caught (50%), 102 yds, 12.8 per throw850% · 102yRight, 30+ air yards: 3 throws (1%), 2 caught (67%), 66 yds, 22.0 per throw367% · 66y
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.

Run direction25 carries

Left
20%
3.4 YPC · 40% succ.
Middle
56%
1.7 YPC · 36% succ.
Right
24%
2.0 YPC · 17% 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.
Passes defended
0
0 broken up · 0 intercepted
QB hurries
0
as the play text names the rusher
Tackles after a catch
2
4 yds per catch on those
YAC on those catches
1.0
yds after the catch before his tackle
Coverage plays
2
PBUs + INTs + tackles after a catch

The play-by-play names the defender on breakups, interceptions and tackles, but not the man in coverage on every throw, so true times-targeted isn't in the text. Coverage plays is the closest stand-in; exact targets come from hand charting.

2025 charting · Florida Atlantic

2025 season. ESPN's play-by-play only has throw and catch spots for part of 2025 (5 of Veltkamp’s games here), so treat the maps as a sample.

Avg. depth of throw
7.1
air yards per attempt
Deep shots
11%
throws 20+ air yards
YAC per completion
4.7
654 yds after the catch
Air yards
796
of 1450 yds on charted throws
Pressured
7%
hurried or sacked · 10 sacks

Where he throws199 throws charted

67% comp7.1 avg. depth4.7 YAC/catch11% 20+ air yds24–18 TD–INT
101020203030LOSLeft, Behind air yards: 22 throws (11%), 20 caught (91%), 95 yds, 4.3 per throw2291% · 95yLeft, 0–4 air yards: 14 throws (7%), 11 caught (79%), 86 yds, 6.1 per throw1479% · 86yLeft, 5–9 air yards: 21 throws (11%), 17 caught (81%), 172 yds, 8.2 per throw2181% · 172yLeft, 10–14 air yards: 8 throws (4%), 4 caught (50%), 45 yds, 5.6 per throw850% · 45yLeft, 15–19 air yards: 5 throws (3%), 2 caught (40%), 27 yds, 5.4 per throw540% · 27yLeft, 20–29 air yards: 3 throws (2%), 2 caught (67%), 56 yds, 18.7 per throw367% · 56yLeft, 30+ air yards: 2 throws (1%), 1 caught (50%), 44 yds, 22.0 per throw250% · 44yMiddle, Behind air yards: 3 throws (2%), 3 caught (100%), -7 yds, -2.3 per throw3100% · -7yMiddle, 0–4 air yards: 9 throws (5%), 7 caught (78%), 35 yds, 3.9 per throw978% · 35yMiddle, 5–9 air yards: 12 throws (6%), 10 caught (83%), 118 yds, 9.8 per throw1283% · 118yMiddle, 10–14 air yards: 10 throws (5%), 7 caught (70%), 132 yds, 13.2 per throw1070% · 132yMiddle, 15–19 air yards: 4 throws (2%), 4 caught (100%), 101 yds, 25.3 per throw4100% · 101yMiddle, 20–29 air yards: 3 throws (2%), 1 caught (33%), 25 yds, 8.3 per throw333% · 25yMiddle, 30+ air yards: 5 throws (3%), 3 caught (60%), 123 yds, 24.6 per throw560% · 123yRight, Behind air yards: 20 throws (10%), 14 caught (70%), 40 yds, 2.0 per throw2070% · 40yRight, 0–4 air yards: 27 throws (14%), 18 caught (67%), 102 yds, 3.8 per throw2767% · 102yRight, 5–9 air yards: 15 throws (8%), 7 caught (47%), 94 yds, 6.3 per throw1547% · 94yRight, 10–14 air yards: 6 throws (3%), 4 caught (67%), 52 yds, 8.7 per throw667% · 52yRight, 15–19 air yards: 4 throws (2%), 3 caught (75%), 52 yds, 13.0 per throw475% · 52yRight, 20–29 air yards: 6 throws (3%), 2 caught (33%), 58 yds, 9.7 per throw633% · 58yRight, 30+ air yards: none
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.

Run direction17 carries

Left
24%
3.3 YPC · 25% succ.
Middle
71%
3.1 YPC · 42% succ.
Right
6%
-1.0 YPC · 0% 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.

Career

5 seasons at 2 schools since 2014 · box-score totals, snap share estimated from play-by-play

SeasonTeamGSnapsCmp/AttPass ydsTD–INTY/ADropback SRCarRush ydsY/CRush TDRush SR
2026 so farFlorida Atlantic#99 · 5-3891%226/315253423–58.051.2%41-60-1.5245.8%
2025Florida Atlantic#110 · 4-81289%346/516364824–177.141.9%81450.6443.4%
2024Western Kentucky#82 · 8-61385%258/389310825–108.046.2%1131501.3742.5%
2023Western Kentucky#66 · 8-5310%41/543875–17.250.0%23763.3035.3%
2022Western Kentucky#47 · 9-511%4/4250–06.2——————

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

Game Log

Caden Veltkamp'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.8 avg. game scoreBest: 9.0 vs Navy (Week 2)2 of 8 games at 8.0+
PassingRushing
WkOpponentResultGame scoreCmpAttPctYdsY/ATDINTCarYdsY/CTDLong
1@FloridaL 21–663.3345265.42765.312610.217
2NavyW 38–309.0273284.438612.1505-22-4.404
3Florida InternationalW 16–104.9243666.72025.6005-23-4.601
4@UL MonroeW 45–177.5293876.33148.320221.004
5Texas SouthernW 66–108.5131681.324715.440221.004
7@ArmyL 24–566.1334868.83186.6313-17-5.703
8RiceW 51–497.4293778.43399.2311150.517
9@North TexasL 41–487.3375666.14528.1517-8-1.107
2026 · 8 games6.822631571.725348.023541-60-1.527

2026 Season Stats

FBS rank among qualifying players

Passing2026FBS rank
Completions226—
Attempts315—
Completion %71.7%6th / 146
Yards25344th / 276
Yards / att.849th / 146
Touchdowns235th / 276
Interceptions5—
Rushing2026FBS rank
Carries41—
Yards-601516th / 1519
Yards / carry-1.5—
Touchdowns2266th / 683
Long7—
Defense2026FBS rank
Tackles23934th / 5664
Solo2—
Tackles for loss0—
Sacks0—
QB hurries0—
Passes defended0—
Defensive TD0—
Fumbles2026FBS rank
Fumbles4—
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 involvedPlays madeSnap share
Wk 1 · Florida✓ QB908958·99%
Wk 2 · Navy✓ QB776938·90%
Wk 3 · Florida International✓ QB676741·100%
Wk 4 · UL Monroe✓ QB897841288%
Wk 5 · Texas Southern✓ QB542618·48%
Wk 7 · Army✓ QB777451·96%
Wk 8 · Rice✓ QB807948·99%
Wk 9 · North Texas✓ QB858463·99%
Season8 GS619566358291%

Position Room

4 QBs on the Florida Atlantic roster, ordered by att

#PlayerPosClassAttYdsTDINTEPA/play
Caden VeltkampQB3152534235+0.30
18Drew DevillierQBJR137900-0.26
12Jeremiah DaoudQBFR4600+0.05
7Jordan MagwoodQBSO31600-0.21

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. Florida Atlantic depth chart →