Season totals or exact team stints. Career totals count each season once.
| Season | Age | Team | G | GS | VAL | Defense | Snap Counts | Advanced Defense & Coverage (2018+) | |||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Tkl | Solo | Ast | TFL | QBHits | Sk | Dis | Int | PD | FF | FR | TD | Sfty | Off | Off% | Def | Def% | ST | ST% | Tgt | Cmp | Cmp% | RateAll | ADOT | Prss | Hrry | QBKD | Bltz | MissTkl | Miss% | ||||||
| 2015 | 24 | GB | 14 | — | 0.3 | 18 | 16 | 2 | 3 | 3 | 1.0 | 7.0 | 0 | 1 | 1 | — | 0 | 0 | — | 0.0% | 249 | 27.3% | 261 | 65.6% | — | — | — | — | — | — | — | — | — | — | — |
| 2016 | 25 | GB | 16 | — | 0.0 | 61 | 46 | 15 | 3 | 2 | 0.0 | 5.0 | 1 | 5 | 0 | 1 | 0 | 0 | — | 0.0% | 632 | 60.9% | 189 | 42.9% | — | — | — | — | — | — | — | — | — | — | — |
| 2017 | 26 | GB | 12 | — | 0.0 | 12 | 5 | 7 | 2 | 1 | 0.5 | 3.5 | 0 | 1 | 0 | — | 0 | 0 | — | 0.0% | 104 | 13.0% | 213 | 66.8% | — | — | — | — | — | — | — | — | — | — | — |
| 2018 | 27 | DAL | 10 | — | 0.0 | 7 | 4 | 3 | 1 | 0 | 0.0 | 1.0 | 0 | 0 | 0 | — | 0 | 0 | — | 0.0% | 58 | 8.5% | 138 | 53.9% | 7 | 5 | 0.7 | 86.0 | 2.9 | 0 | 0 | 0 | 5 | 2 | 0.1 |
| 2019 | 28 | DAL | 15 | — | 0.0 | 29 | 19 | 10 | 0 | 0 | 0.0 | 0.0 | 0 | 1 | 1 | — | 0 | 0 | — | 0.0% | 246 | 23.8% | 227 | 55.4% | 12 | 7 | 0.6 | 74.0 | 4.8 | 1 | 1 | 0 | 15 | 3 | 0.1 |
| 2020 | 29 | DAL | 15 | — | 0.0 | 45 | 27 | 18 | 3 | 2 | 0.0 | 5.0 | 0 | 2 | 0 | — | 0 | 0 | — | 0.0% | 409 | 37.1% | 170 | 41.5% | 17 | 14 | 0.8 | 99.8 | 5.5 | 5 | 3 | 2 | 23 | 5 | 0.1 |
| 2021 | 30 | BAL / HOU | 7 | — | 0.0 | 9 | 6 | 3 | 0 | 0 | 0.0 | 0.0 | 0 | 0 | 0 | — | 0 | 0 | — | — | 86 | — | 143 | — | 2 | 2 | 1.0 | 85.4 | -3.0 | 0 | 0 | 0 | 1 | 3 | 0.2 |
| 2022 | 31 | CHI | 15 | — | 0.0 | 52 | 28 | 24 | 4 | 1 | 1.0 | 6.0 | 0 | 2 | 0 | 1 | 0 | 0 | — | 0.0% | 413 | 42.3% | 265 | 67.9% | 16 | 14 | 0.9 | 116.9 | 3.2 | 1 | 0 | 0 | 12 | 7 | 0.1 |
| Career | — | 104 | — | 0.3 | 233 | 151 | 82 | 16 | 9 | 2.5 | 27.5 | 1 | 12 | 2 | 2 | 0 | 0 | — | 0.0% | 2,197 | 31.4% | 1,606 | 57.3% | 54 | 42 | — | — | — | 7 | 4 | 2 | 56 | 20 | — | |
Career Value · VORP
6 career value over replacement — #3907 all-time of 4,695. 0.8/season above a replacement-level LB.
Fan Rating
Rate Joe Thomas — All-Time
Explore More
Similar Players
2014: no recorded NFL regular-season production. StatVault's source covers these seasons in full, so this is an absence of production, not of data.
8 seasons · peak 0.3 in 2015
VAL (Value Above League) measures each NFL season against that season's league; the dashed line is zero — a season that added nothing above the league's fringe. ● peak · ○ league-best season.
#945 of 1,594 all-time pass rushers by KV-H
| Season | Age | Team | G | GS | Tkl | Solo | Ast | TFL | QBHits | Sk | Dis | Int | PD | FF | FR | TD | Sfty | VAL |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2015 | 24 | GB | 12 | 0* | 18 | 16 | 2 | 3 | 3 | 1.0 | 7.0 | 0 | 1 | 1 | — | 0 | 0 | 0.3 |
| 2016 | 25 | GB | 16 | 10* | 61 | 46 | 15 | 3 | 2 | 0.0 | 5.0 | 1 | 5 | 0 | 1 | 0 | 0 | 0 |
| 2017 | 26 | GB | 6 | 0* | 12 | 5 | 7 | 2 | 1 | 0.5 | 3.5 | 0 | 1 | 0 | — | 0 | 0 | 0 |
| 2018 | 27 | DAL | 5 | 0* | 7 | 4 | 3 | 1 | 0 | 0.0 | 1.0 | 0 | 0 | 0 | — | 0 | 0 | 0 |
| 2019 | 28 | DAL | 12 | 0* | 29 | 19 | 10 | 0 | 0 | 0.0 | 0.0 | 0 | 1 | 1 | — | 0 | 0 | 0 |
| 2020 | 29 | DAL | 8 | 0* | 45 | 27 | 18 | 3 | 2 | 0.0 | 5.0 | 0 | 2 | 0 | — | 0 | 0 | 0 |
| 2021 | 30 | All teams | 5 | — | 9 | 6 | 3 | 0 | 0 | 0.0 | 0.0 | 0 | 0 | 0 | — | 0 | 0 | 0 |
| 2022 | 31 | CHI | 11 | 0* | 52 | 28 | 24 | 4 | 1 | 1.0 | 6.0 | 0 | 2 | 0 | 1 | 0 | 0 | 0 |
| Career | 75 | 233 | 151 | 82 | 16 | 9 | 2.5 | 27.5 | 1 | 12 | 2 | 2 | 0 | 0 | 0.3 |
* GS not available from free sources — SG* estimated from snap share (nflverse 2012+)
| Season | Age | Team | G | GS | Off | Off% | Def | Def% | ST | ST% |
|---|---|---|---|---|---|---|---|---|---|---|
| 2015 | 24 | GB | 14 | 0* | — | 0.0% | 249 | 27.3% | 261 | 65.6% |
| 2016 | 25 | GB | 16 | 10* | — | 0.0% | 632 | 60.9% | 189 | 42.9% |
| 2017 | 26 | GB | 12 | 0* | — | 0.0% | 104 | 13.0% | 213 | 66.8% |
| 2018 | 27 | DAL | 10 | 0* | — | 0.0% | 58 | 8.5% | 138 | 53.9% |
| 2019 | 28 | DAL | 15 | 0* | — | 0.0% | 246 | 23.8% | 227 | 55.4% |
| 2020 | 29 | DAL | 15 | 0* | — | 0.0% | 409 | 37.1% | 170 | 41.5% |
| 2021 | 30 | All teams | 7 | — | — | — | 86 | — | 143 | — |
| 2022 | 31 | CHI | 15 | 0* | — | 0.0% | 413 | 42.3% | 265 | 67.9% |
| Career | 104 | — | 0.0% | 2,197 | 31.4% | 1,606 | 57.3% |
* GS not available from free sources — SG* estimated from snap share (nflverse 2012+)
| Season | Age | Team | G | GS | Tgt | Cmp | Cmp% | RateAll | ADOT | Prss | Hrry | QBKD | Bltz | MissTkl | Miss% |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2018 | 27 | DAL | 10 | 0* | 7 | 5 | 0.7 | 86.0 | 2.9 | 0 | 0 | 0 | 5 | 2 | 0.1 |
| 2019 | 28 | DAL | 15 | 0* | 12 | 7 | 0.6 | 74.0 | 4.8 | 1 | 1 | 0 | 15 | 3 | 0.1 |
| 2020 | 29 | DAL | 15 | 0* | 17 | 14 | 0.8 | 99.8 | 5.5 | 5 | 3 | 2 | 23 | 5 | 0.1 |
| 2021 | 30 | All teams* | 7 | — | 2 | 2 | 1.0 | 85.4 | -3.0 | 0 | 0 | 0 | 1 | 3 | 0.2 |
| 2022 | 31 | CHI | 15 | 0* | 16 | 14 | 0.9 | 116.9 | 3.2 | 1 | 0 | 0 | 12 | 7 | 0.1 |
| Career | 62 | 54 | 42 | — | — | — | 7 | 4 | 2 | 56 | 20 | — |
* GS not available from free sources — SG* estimated from snap share (nflverse 2012+)
All teams* — this source provides a season total only; team splits are unavailable in this table.
A solid career by KV-H: a peak-driven profile that scores 45 of 100, era-normalized against sacks/g peers across 8 scored seasons.
Blend 44.4 × longevity 1 = KV-H 45· confidence 88%
Season-by-season quality (era-relative sacks/g)
Jonathan Casillas
OLB
88% match
2014 Draft ClassmatesFull class →