Game log · Week-by-week
2026 season · 1 game
| Wk | Opp | CMP/ATT | YDS | TD | INT | YPA | QBR | Note |
|---|---|---|---|---|---|---|---|---|
| Wk 1 | W 55-3vs Maine | 4/5 | 20 | 0 | 0 | 4.0 | — | Season-high 20 yds |
| Total | 4/5 | 20 | 0 | 0 | 4.0 | — |
Senior quarterback for App State. 2026: 1 game with a box-score line.
6′1″ · 195 lb · Chicago, IL
CFB Index
A single number blending on-field production (an EPA-based value lane) with box-score output for this player's position.
0-100, scaled within each position's own cohort — not directly comparable across positions.
The numbers
passing yards · 2026
0 INT · 4 per attempt
1 game into 2026 so far -- Best game: 20 pass yds, vs Maine
The play that turned itSwung Eastern Michigan from 32% to 84% to win.Kent State at Eastern Michigan · 28-14
His career numbers, season by seasonThe story
4 quarterback for App State. 2026: 1 game with a box-score line.
Tommy Ulatowski
Operates within the system without forcing anything. Tommy Ulatowski has played for four head coaches across five seasons and three programs. The receipt: 20 pass yds against Maine — Week 1, 2026.
20 PASS YDS · 0 PASS TD
Low coverage — composed from the verified record.
His career
4 programs, one constant: he played.
Career arc
Coaching lineage · 2022–2026
2 coachesCoaching transition mid-career: Shawn Clark → Dowell Loggains. Worth noting in scheme + development context.
Where He Ended Up · Transfer
Transferred to App State
Season context · Team result + system
Where this profile ranks vs the QB cohort
Box-score percentiles
Elite: completion % (92nd percentile). Strength: interceptions (92nd percentile). Concern: pass yards (0th percentile).
Percentiles versus same-position peers with enough snaps this season, based on box-score rates.
Splits
Per-game splits
Through 1 game: 20.0 YDS/g, 0.0 TD/g, 4.0 YPA, 0.0 INT/g — splits start at 3 games.
Supporting cast · Scheme
Staff and system around the player
Head Coach
Dowell Loggains
Scheme reads (pass share, tempo, sack rate) need at least 3 team games — 2 games in so far.
Player standing · 2026
On the two-deep and pushing for snaps.
| Season | Team | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026 | App State | 4 | 5 | 80.0% | 20 | 4.0 | 0 | 0 | 113.6 | -- | -- | -- |
| 2025 | Kennesaw State | 3 | 5 | 60.0% | 9 | 1.8 | 0 | 0 | 75.1 | -- | -- | -- |
| 2024 | Kent State | 81 | 175 | 46.3% | 1,342 | 7.7 | 15 | 8 | 129.8 | 26 | -- | -- |
| 2023 | Kent State | 60 | 121 | 49.6% | 737 | 6.1 | 7 | 2 | 116.5 | 38 | -- | -- |
| 2022 | Kent State | 6 | 11 | 54.5% | 102 | 9.3 | 1 | 0 | 162.4 | -- | -- | -- |
| Career | 154 | 317 | 48.6% | 2,210 | 7.0 | 23 | 10 | 124.8 | 32 | -- | -- |
| Season | Team | |||||
|---|---|---|---|---|---|---|
| 2026 | App State | -- | -- | -- | -- | -- |
| 2025 | Kennesaw State | 1 | 1 | 1.0 | 0 | -- |
| 2024 | Kent State | 62 | -22 | -0.4 | 1 | -- |
| 2023 | Kent State | 47 | 89 | 1.9 | 1 | -- |
| 2022 | Kent State | 4 | 21 | 5.2 | 0 | -- |
| Career | 114 | 89 | 0.8 | 2 | -- |
SIGNATURE GAME · Week 1 · 2026
W 55–3
vs Maine
20 yds · 0 TD · 0 INT
Dominant 52-point win at home against Maine.
With M. Singleton — 291 yds · 3 TD · 0 INT · -9 rush yds (5 car) · N. Branch — 44 rush yds (2 car) · 1 TD
Game log · Week-by-week
2026 season · 1 game
| Wk | Opp | CMP/ATT | YDS | TD | INT | YPA | QBR | Note |
|---|---|---|---|---|---|---|---|---|
| Wk 1 | W 55-3vs Maine | 4/5 | 20 | 0 | 0 | 4.0 | — | Season-high 20 yds |
| Total | 4/5 | 20 | 0 | 0 | 4.0 | — |
Play style
Balanced passer who operates within the system, without one standout number carrying the profile.
CFB Index positional classification
Player DNA
Balanced passer who operates within the system, without one standout number carrying the profile.
His 2024 production profile sits closest to Cooper Legas’s 2024 season.
Differs from Cooper on
Through 3 college seasons, his career arc tracks closest to Calvin Brownholtz’s path through UTEP.
Davis Alexander
Matches Calvin on
As a junior, his production profile tracks closest to Jiya Wright's junior season at UL Monroe (2023).
Differs from Jiya on
Player DNA