Game log · Week-by-week
2026 season · 2 games
| Wk | Opp | TKL | SOLO | TFL | SACK | INT | PD | Note |
|---|---|---|---|---|---|---|---|---|
| Wk 1 | W 20-13vs Liberty | 4 | 1 | 0.0 | 0.0 | — | 0 | Season-high 4 tackles |
| Wk 2 | W 87-3vs Wagner | 2 | 1 | 0.0 | 0.0 | — | 0 | |
| Total | 6 | 2 | 0.0 | 0.0 | — | 0 |
4th-year defensive lineman on James Madison's 2026 roster.
6′1″ · 285 lb · Newport News, VA · Phoebus
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
sacks · 2026
6 tackles · 1 hurries
2 games into 2026 so far -- Best game: 2 tackles, vs Wagner
His career numbers, season by seasonThe story
3 defensive lineman on James Madison's 2026 roster.
Mychal Mcmullin
Wins his gap play after play. Mychal Mcmullin has played for two head coaches in three seasons at James Madison. The receipt: 4 tackles against Liberty — Week 1, 2026.
6 TACKLES · 0 SACKS
Low coverage — composed from the verified record.
His career
4 programs, one constant: he played.
Career arc
Coaching lineage · 2024–2026
2 coachesCoaching transition mid-career: Bob Chesney → Billy Napier. Worth noting in scheme + development context.
In Portal · 2026
In transfer portal
Season context · Team result + system
Where this defender ranks vs the field
Box-score production percentiles vs the position cohort
Elite: qb hurries (83rd percentile). Concern: tackles (0th percentile).
Percentiles are versus same-position peers with enough snaps this season, based on box-score production. There are no play-by-play efficiency bars here: CFBD's play-value model credits offensive players only, so no defensive EPA exists to rank.
Splits
Per-game splits
Through 2 games: 3.0 TKL/g, 0.0 TFL/g, 0.0 SACK/g, 0.0 PD/g — splits start at 3 games.
Supporting cast · Scheme
Staff and system around the player
Head Coach
Billy Napier
Scheme reads (pass share, tempo, sack rate) need at least 3 team games — 2 games in so far.
Player standing · 2025
Tackle volume for the position in part-time-starter range.
Recognition
Production · CFB Index Score
Unranked recruit. Now #217 at the position.
| Season | Team | |||||||
|---|---|---|---|---|---|---|---|---|
| 2026 | James Madison | 6 | 2 | 0.0 | 0.0 | -- | -- | -- |
| 2025 | James Madison | 29 | 11 | 2.5 | 1.0 | -- | -- | -- |
| 2024 | James Madison | 14 | 3 | 2.0 | 2.0 | -- | -- | -- |
| Career | 49 | 16 | 4.5 | 3.0 | -- | -- | -- |
SIGNATURE GAME · Week 2 · 2026
W 87–3
vs Wagner
Game log · Week-by-week
2026 season · 2 games
| Wk | Opp | TKL | SOLO | TFL | SACK | INT | PD | Note |
|---|---|---|---|---|---|---|---|---|
| Wk 1 | W 20-13vs Liberty | 4 | 1 | 0.0 | 0.0 | — | 0 | Season-high 4 tackles |
| Wk 2 | W 87-3vs Wagner | 2 | 1 | 0.0 | 0.0 | — | 0 | |
| Total | 6 | 2 | 0.0 | 0.0 | — | 0 |
Play style
Stout at the point of attack — steady tackle-for-loss production without a standout pass-rush number.
CFB Index positional classification
Player DNA
Stout at the point of attack — steady tackle-for-loss production without a standout pass-rush number.
His 2025 production profile sits closest to Zy Brockington’s 2024 season.
Matches Zy on
Not enough data yet for this comparison.
As a sophomore, his production profile tracks closest to Jonathan Allen's sophomore season at UAB (2025).
Matches Jonathan on
Player DNA
2025: Played in all 14 games Had 32 tackles (11 solo) to go with 2.5 tackles for loss and 1.0 sack Career-high five tackles with a full TFL vs. Weber State (Aug. 30) Made four stops in three games - at Louisville (Sept. 5), at Georgia State (Oct. 4) and at Marshall (Nov. 8) Had three tackles and...
12 more on the roster · James Madison team page