SAF · #12 · Detroit Lions · week 9 vs Miami Dolphins · Sun Nov 8 · 1:00 PM ET
Thomas Harper
ROLE a starter
EXP 2 seasons
AGE 25-28
DEPTH SS3
As of week 9, Thomas Harper was an SAF for DET, age 25.8, 2 seasons of experience. In 2026 through week 8 he was listed at depth rank 3 on his club's depth chart; he had played 2 games on 52% of snaps. Before 2026 he played 27 games (postseason included) over 2 seasons. His injury history held 2 episodes (ankle 1, concussion 1), 2 of them reaching OUT; the last was an ankle injury in 2026 week 3.
The full read
In short
In short
Thomas Harper is a starter at strong safety for DET — 60% of the snaps in his best week of 2. He has a not stated injury. His team has not listed him on the final report. We called him PLAY in week 7 and he did not play.
Our call
Injury report
The weekly roster read
The weekly roster read listed him on a reserve list. That is a list, not an announcement by his team, and it is not a reading of ours. His team has listed no game designation for him this week. Source: the weekly roster read of reserve lists (injured reserve, PUP, NFI, suspended).
No dated practice report for him in week 9
The team has not published one we can date, or the window has not reached it. Not the same as his having practiced.
The evidence behind his current call
We have not read the news for this player this week.
Stats, with ranges — dot = his average, bar = his game range
Snap share52.5% range 45–60
wk 1–2 · 2 games
Snaps by week — his larger of the offence and defence share
60%wk 1
45%wk 2
Missed while on the injury report
Season
Weeks on the report
Missed while listed
2026
2
1
Only the weeks he was on the injury report with a recorded result — not every game of his career.
Medical history
When
Injury
Weeks on a report
Worst status
2026 · wk 1
ankle
2
Out
2025 · wk 15
concussion
3
Out
Every injury episode on file for him, as the record holds it.
Injury history by season · 2 episodes · 5 weeks on a report
2025
concussion · 3w
2026
ankle · 2w
Weeks 1–18
ruled out
Each bar is one episode: the week it began and how many weeks he was on a report, coloured by the worst status.
The rest of his team's report in week 9
Player
Pos
Practice
Whose word
Call
Chance he plays
Band
D.J. Reed
CB
DNP
team's word
Out
DJ Wonnum
DE
DNP
team's word
Out
Cade Mays
C
DNP
team's word
Out
Kerby Joseph
S
LTD
team's word
Out
Jack Campbell
LB
DNP
team's word
Out
Giovanni Manu
OL
UNK
team's word
Out
Mekhi Wingo
DT
UNK
team's word
Out
Jackson Meeks
TE
UNK
team's word
Out
Ahmed Hassanein
DE
UNK
team's word
Out
Jimmy Rolder
LB
UNK
team's word
IR
The model reads the room: who else is out shifts what his own designation is worth.
The evidence behind his earlier calls
The evidence behind the call made Sun Nov 8 · 12:40 PM ET
We have not read the news for this player this week.
Role
The data behind this page — the timeline in words, every call and week on record, about him, and what this page does not show
Profile — as of week 9
Role
SAF3 · 52% snaps
Season
2026 · 2 games through wk 8
Career
2 seasons · 27 games before 2026
Injuries
2 episodes · last: ankle, 2026 wk 3
Bio
age 25.8 · 2 seasons' experience
Where the profile comes from
Built from: honors.db; nflverse injuries_2026.csv; medical.db; nflverse players.csv; profile.db; nflverse roster_2026.csv; nflverse roster_weekly_2026.csv; nflverse snap_counts_2026.csv; nflverse stats_player_week_2026.csv. Every number in it is one those sources hold.