Players
Donald Willis
LB · Western Michigan
Donald Willis
LB · #15 · Western Michigan
Profile
- Measurements
- 6'2" · 220 lb
- Seasons
- 6
- Recruiting
- ★★★☆☆ · 0.8663
- Class rank
- #817 · 2019
- Hometown
- Garfield Heights, OH
- High school
- Garfield Heights
Returning player.
Career
191 Tackles · 13.0 TFL · 4.5 Sacks
On a roster 2019–2024. Statistics held for 2019–2024.
2024
Western MichiganTackles for loss are also counted in the total above; the two halves are the same tackles seen twice.
Week by week, oldest first. Home games are bold; away games read @ opponent. Every figure here is also in the game log below.
109 Tackles · 6.0 TFL · 1.0 Sacks
Defense
| Wk | Opponent | Result | TOT | SOLO | TFL | SACKS | QB HUR | PD | TD |
|---|---|---|---|---|---|---|---|---|---|
| Bowl | vs South Alabama * | L 23–30 | 10 | 4 | 0 | 0 | 0 | 0 | 0 |
| 14 | vs Eastern Michigan | W 26–18 | 14 | 9 | 1 | 1 | 1 | 0 | 0 |
| 13 | @ Central Michigan | L 14–16 | 12 | 4 | 0.5 | 0 | 1 | 0 | 0 |
| 12 | @ Bowling Green | L 13–31 | 7 | 5 | 0 | 0 | 0 | 0 | 0 |
| 11 | vs Northern Illinois | L 28–42 | 9 | 4 | 0 | 0 | 0 | 0 | 0 |
| 9 | vs Kent State | W 52–21 | 2 | 2 | 0 | 0 | 0 | 0 | 0 |
| 8 | @ Buffalo | W 48–41 | 7 | 6 | 0 | 0 | 0 | 1 | 0 |
| 7 | vs Akron | W 34–24 | 5 | 3 | 1 | 0 | 1 | 0 | 0 |
| 6 | @ Ball State | W 45–42 | 9 | 6 | 0 | 0 | 1 | 0 | 0 |
| 5 | @ Marshall | L 20–27 | 7 | 4 | 1 | 0 | 0 | 0 | 0 |
| 3 | vs Bethune-Cookman | W 59–31 | 6 | 3 | 1.5 | 0 | 0 | 0 | 0 |
| 2 | @ Ohio State | L 0–56 | 11 | 6 | 0 | 0 | 0 | 1 | 0 |
| 1 | @ Wisconsin | L 14–28 | 10 | 6 | 1 | 0 | 0 | 2 | 0 |
2023
Western MichiganTackles for loss are also counted in the total above; the two halves are the same tackles seen twice.
Week by week, oldest first. Home games are bold; away games read @ opponent. Every figure here is also in the game log below.
40 Tackles · 6.5 TFL · 3.5 Sacks
Fumbles
| Wk | Opponent | Result | FUM | LOST | REC |
|---|---|---|---|---|---|
| 7 | vs Miami (OH) | L 21–34 | 0 | 0 | 1 |
Defense
| Wk | Opponent | Result | TOT | SOLO | TFL | SACKS | QB HUR | PD | TD |
|---|---|---|---|---|---|---|---|---|---|
| 13 | vs Bowling Green | L 10–34 | 3 | 2 | 0.5 | 0.5 | 0 | 1 | 0 |
| 12 | @ Northern Illinois | L 0–24 | 2 | 2 | 0 | 0 | 0 | 0 | 0 |
| 11 | vs Central Michigan | W 38–28 | 4 | 2 | 0 | 0 | 1 | 0 | 0 |
| 9 | @ Eastern Michigan | W 45–21 | 3 | 3 | 2 | 0 | 1 | 1 | 0 |
| 7 | vs Miami (OH) | L 21–34 | 2 | 0 | 0 | 0 | 0 | 0 | 0 |
| 6 | @ Mississippi State | L 28–41 | 6 | 4 | 1 | 0 | 0 | 0 | 0 |
| 5 | vs Ball State | W 42–24 | 7 | 6 | 2 | 2 | 0 | 0 | 0 |
| 3 | @ Iowa | L 10–41 | 4 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2 | @ Syracuse | L 7–48 | 5 | 3 | 0 | 0 | 0 | 0 | 0 |
| 1 | vs Saint Francis | W 35–17 | 4 | 4 | 1 | 1 | 0 | 0 | 0 |
2022
MinnesotaTackles for loss are also counted in the total above; the two halves are the same tackles seen twice.
Week by week, oldest first. Home games are bold; away games read @ opponent. Every figure here is also in the game log below.
15 Tackles · 0.0 TFL · 0.0 Sacks
Defense
| Wk | Opponent | Result | TOT | SOLO | TFL | SACKS | QB HUR | PD | TD |
|---|---|---|---|---|---|---|---|---|---|
| 13 | @ Wisconsin | W 23–16 | 2 | 2 | 0 | 0 | 0 | 0 | 0 |
| 12 | vs Iowa | L 10–13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| 11 | vs Northwestern | W 31–3 | 2 | 2 | 0 | 0 | 0 | 0 | 0 |
| 8 | @ Penn State | L 17–45 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| 7 | @ Illinois | L 14–26 | 3 | 3 | 0 | 0 | 0 | 0 | 0 |
| 4 | @ Michigan State | W 34–7 | 3 | 1 | 0 | 0 | 0 | 0 | 0 |
| 3 | vs Colorado | W 49–7 | 2 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2 | vs Western Illinois | W 62–10 | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
2021
MinnesotaTackles for loss are also counted in the total above; the two halves are the same tackles seen twice.
Week by week, oldest first. Home games are bold; away games read @ opponent. Every figure here is also in the game log below.
16 Tackles · 0.5 TFL · 0.0 Sacks
Defense
| Wk | Opponent | Result | TOT | SOLO | TFL | SACKS | QB HUR | PD | TD |
|---|---|---|---|---|---|---|---|---|---|
| Bowl | vs West Virginia * | W 18–6 | 1 | 1 | 0 | 0 | 0 | 1 | 0 |
| 13 | vs Wisconsin | W 23–13 | 3 | 2 | 0.5 | 0 | 0 | 0 | 0 |
| 11 | @ Iowa | L 22–27 | 2 | 2 | 0 | 0 | 0 | 0 | 0 |
| 10 | vs Illinois | L 6–14 | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
| 9 | @ Northwestern | W 41–14 | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
| 7 | vs Nebraska | W 30–23 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| 5 | @ Purdue | W 20–13 | 3 | 3 | 0 | 0 | 0 | 0 | 0 |
| 3 | @ Colorado | W 30–0 | 2 | 2 | 0 | 0 | 0 | 0 | 0 |
| 2 | vs Miami (OH) | W 31–26 | 2 | 1 | 0 | 0 | 0 | 0 | 0 |
| 1 | vs Ohio State | L 31–45 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
2020
MinnesotaTackles for loss are also counted in the total above; the two halves are the same tackles seen twice.
Week by week, oldest first. Home games are bold; away games read @ opponent. Every figure here is also in the game log below.
10 Tackles · 0.0 TFL · 0.0 Sacks
Defense
| Wk | Opponent | Result | TOT | SOLO | TFL | SACKS | QB HUR | PD | TD |
|---|---|---|---|---|---|---|---|---|---|
| 16 | @ Wisconsin | L 17–20 | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
| 15 | @ Nebraska | W 24–17 | 2 | 0 | 0 | 0 | 0 | 0 | 0 |
| 12 | vs Purdue | W 34–31 | 4 | 4 | 0 | 0 | 0 | 0 | 0 |
| 11 | vs Iowa | L 7–35 | 3 | 2 | 0 | 0 | 0 | 0 | 0 |
2019
MinnesotaTackles for loss are also counted in the total above; the two halves are the same tackles seen twice.
Week by week, oldest first. Home games are bold; away games read @ opponent. Every figure here is also in the game log below.
1 Tackles · 0.0 TFL · 0.0 Sacks
Defense
| Wk | Opponent | Result | TOT | SOLO | TFL | SACKS | QB HUR | PD | TD |
|---|---|---|---|---|---|---|---|---|---|
| 2 | @ Fresno State | W 38–35 | 1 | 1 | 0 | 0 | 0 | 0 | 0 |