Postseason · Tuesday, December 28, 2021
L 28–31
vs Air Force
Gerald J. Ford Stadium · 15,251 in attendance · ESPN
Line score
| Team | Q1 | Q2 | Q3 | Q4 | T |
|---|---|---|---|---|---|
| Louisville | 0 | 14 | 7 | 7 | 28 |
| Air Force | 7 | 21 | 0 | 3 | 31 |
Pregame odds
47%
Win expectancy
10.1%
Excitement index
4.53
Elo after
1602 (+5)
Weather
79°
Betting
Spread
LOU +1
Against the spread
NO COVER
Total
55
Result
OVER 59
Closing line from consensus · Air Force -1. Lines are on record from 2013 on.
Team Stats
Louisville left, Air Force right.
LouisvilleAir Force
399Total yards422
207Passing252
192Rushing170
21First downs21
7-13Third down8-14
3-30Penalties3-35
0Turnovers0
24:34Possession35:26
Drives
Every possession, in order. Bar position is field position; length is yards gained.
Louisvilleopponentown goal line → opponent goal line
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
18 drives · a light edge marks a scoring drive
Box Score
Passing
| Player | C/ATT | YDS | TD | INT |
|---|---|---|---|---|
| Malik Cunningham | 13/21 | 207 | 1 | 0 |
| Haaziq Daniels | 9/10 | 252 | 2 | 0 |
Rushing
| Player | CAR | YDS | TD | LONG |
|---|---|---|---|---|
| Trevion Cooley | 18 | 92 | 1 | 22 |
| Malik Cunningham | 12 | 63 | 1 | 34 |
| Jawhar Jordan | 6 | 37 | 0 | 10 |
| Maurice Burkley | 1 | 0 | 0 | 0 |
| Brad Roberts | 20 | 77 | 0 | 10 |
| DeAndre Hughes | 7 | 39 | 0 | 13 |
| Haaziq Daniels | 15 | 29 | 2 | 10 |
| Brandon Lewis | 3 | 18 | 0 | 14 |
| Emmanuel Michel | 4 | 6 | 0 | 2 |
| Dane Kinamon | 3 | 5 | 0 | 9 |
Receiving
| Player | REC | YDS | TD | LONG |
|---|---|---|---|---|
| Tyler Harrell | 4 | 80 | 1 | 34 |
| Ahmari Huggins-Bruce | 3 | 46 | 0 | 19 |
| Trevion Cooley | 2 | 28 | 0 | 18 |
| Jawhar Jordan | 1 | 24 | 0 | 24 |
| Marshon Ford | 2 | 20 | 0 | 17 |
| Elijah Downing | 1 | 9 | 0 | 9 |
| Brandon Lewis | 5 | 172 | 2 | 64 |
| Caleb Rillos | 1 | 40 | 0 | 40 |
| Dane Kinamon | 3 | 40 | 0 | 15 |
Defense
| Player | TOT | SACKS | TFL | QB HUR |
|---|---|---|---|---|
| C.J. Avery | 10 | 0 | 0 | 0 |
| Yasir Abdullah | 9 | 1 | 3 | 0 |
| Qwynnterrio Cole | 9 | 0 | 0 | 0 |
| YaYa Diaby | 6 | 0 | 0 | 0 |
| Josh Minkins | 6 | 0 | 0 | 0 |
| Dorian Jones | 5 | 0 | 0 | 1 |
| Rance Conner | 4 | 0 | 0 | 0 |
| Ashton Gillotte | 3 | 1 | 1 | 0 |
| Tabarious Peterson | 3 | 0 | 0 | 0 |
| Chandler Jones | 2 | 0 | 0 | 0 |
| Trey Franklin | 2 | 0 | 0 | 0 |
| Derek Dorsey | 1 | 0 | 0 | 0 |
| Jack Fagot | 1 | 0 | 0 | 0 |
| Mason Reiger | 1 | 0 | 0 | 0 |
| Malik Clark | 1 | 0 | 0 | 0 |
| Jaylin Alderman | 1 | 0 | 0 | 0 |
| K.J. Cloyd | 1 | 0 | 0 | 0 |
| Jawhar Jordan | 0 | 0 | 0 | 0 |
| Trey Taylor | 10 | 0 | 0 | 0 |
| Corvan Taylor | 8 | 0 | 0 | 0 |
| Alec Mock | 6 | 0 | 0 | 0 |
| Camby Goff | 6 | 0 | 1 | 0 |
| Jordan Jackson | 4 | 0.5 | 2.5 | 0 |
| Milton Bugg III | 4 | 0 | 0 | 0 |
| Christopher Herrera | 4 | 0 | 0 | 0 |
| Vince Sanford | 3 | 0 | 0 | 0 |
| Bo Richter | 3 | 0.5 | 0.5 | 0 |
| TD Blackmon | 2 | 1 | 1 | 0 |
| Jayd Thiergood | 2 | 0 | 0 | 1 |
| Jace Waters | 1 | 0 | 0 | 0 |
| David Eure | 1 | 0 | 0 | 0 |
| Eian Castonguay | 1 | 0 | 0 | 0 |
| Jensen Jones | 1 | 0 | 0 | 0 |
| Jayden Goodwin | 1 | 0 | 0 | 0 |
| Zion Kelly | 1 | 0 | 0 | 0 |
Advanced
Efficiency by quarter, garbage time included as played.
Predicted points added / play
| Team | Q1 | Q2 | Q3 | Q4 | Game |
|---|---|---|---|---|---|
| Louisville | -0.10 | 0.48 | 0.17 | 1.08 | 0.30 |
| Air Force | 0.44 | 0.95 | -0.11 | 0.09 | 0.38 |
Success rate
| Team | Q1 | Q2 | Q3 | Q4 | Game |
|---|---|---|---|---|---|
| Louisville | 33% | 63% | 47% | 67% | 51% |
| Air Force | 43% | 68% | 20% | 41% | 46% |
Explosiveness
| Team | Q1 | Q2 | Q3 | Q4 | Game |
|---|---|---|---|---|---|
| Louisville | 1.49 | 1.33 | 1.50 | 1.79 | 1.47 |
| Air Force | 1.34 | 1.62 | 1.90 | 0.96 | 1.38 |
LOUAIR FORCE
Scoring opps6 · 4.7 pts5 · 3.4 pts
Havoc rate7.7%18.6%
Avg start62.077.3
Stuff rate26%13%
Most valuable plays
Haaziq Daniels QB+26.3
Brandon Lewis WR+19.7
Malik Cunningham QB+16.3
Ahmari Huggins-Bruce WR+5.6
Dane Kinamon WR+5.6
Trevion Cooley RB+5.4
Cumulative predicted points added across the game.
Every Play
loading play-by-play…