12/23/2023 | Kickoff: 3:30pm EST | Final: 6:28pm EST
![James Madison logo](/_next/image?url=https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fstatic.fantasydata.com%2Flogos%2Fncaa%2F126.png&w=256&q=75)
James Madison
(0-0)
Lockheed Martin Armed Forces Bowl
21
Final
Amon G. Carter Stadium
Fort Worth, TX
☁️ 64°
ABC
31
![Air Force logo](/_next/image?url=https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fstatic.fantasydata.com%2Flogos%2Fncaa%2F221.png&w=256&q=75)
Air Force
(0-0)
Matchup Rating
JMAD
AIRF
Odds
Spread
Money Lines
![James Madison logo](/_next/image?url=https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fstatic.fantasydata.com%2Flogos%2Fncaa%2F126.png&w=96&q=75)
![Air Force logo](/_next/image?url=https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fstatic.fantasydata.com%2Flogos%2Fncaa%2F221.png&w=96&q=75)
Win Probability
James Madison
Air Force
43%
57%
![James Madison logo](/_next/image?url=https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fstatic.fantasydata.com%2Flogos%2Fncaa%2F126.png&w=256&q=75)
![Air Force logo](/_next/image?url=https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fstatic.fantasydata.com%2Flogos%2Fncaa%2F221.png&w=256&q=75)
Team Box
James Madison
Air Force
Game Leaders
passing
Jordan McCloud
YDS
248
ATT
33
COMP
20
PCT
60.6
TD
3
INT
1
Zac Larrier
YDS
45
ATT
5
COMP
3
PCT
60
TD
1
INT
0
rushing
Kaelon Black
YDS
43
ATT
11
YPA
3.9
TD
0
LONG
15
FUM
0
Emmanuel Michel
YDS
203
ATT
35
YPA
5.8
TD
2
LONG
54
FUM
0
receiving
Elijah Sarratt
YDS
115
REC
8
YPC
14.4
TD
0
LONG
27
FUM
0
Jared Roznos
YDS
42
REC
1
YPC
42
TD
1
LONG
42
FUM
0
defense
Aiden Fisher
STKL
12
TFL
0
ATKL
5
SACK
0
INT
0
FUM
0
Jamari Bellamy
STKL
6
TFL
0
ATKL
0
SACK
0
INT
0
FUM
0
Box
Air Force Passing
Rushing
James Madison Rushing
Air Force Rushing
Receiving
James Madison Receiving
Air Force Receiving
Scoring Plays
Touchdown
![Air Force logo](/_next/image?url=https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fstatic.fantasydata.com%2Flogos%2Fncaa%2F221.png&w=64&q=75)
Emmanuel Michel rushed for 1 yard touchdown (Matthew Dapore made PAT)
Touchdown
![James Madison logo](/_next/image?url=https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fstatic.fantasydata.com%2Flogos%2Fncaa%2F126.png&w=64&q=75)
Jordan McCloud passed to Phoenix Sproles for 18 yard touchdown (Camden Wise made PAT)
Touchdown
![Air Force logo](/_next/image?url=https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fstatic.fantasydata.com%2Flogos%2Fncaa%2F221.png&w=64&q=75)
Emmanuel Michel rushed for 1 yard touchdown (Matthew Dapore made PAT)
Touchdown
![Air Force logo](/_next/image?url=https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fstatic.fantasydata.com%2Flogos%2Fncaa%2F221.png&w=64&q=75)
Zac Larrier passed to Jared Roznos for 42 yard touchdown (Matthew Dapore made PAT)
Touchdown
![James Madison logo](/_next/image?url=https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fstatic.fantasydata.com%2Flogos%2Fncaa%2F126.png&w=64&q=75)
Jordan McCloud passed to Kaelon Black for 5 yard touchdown (Camden Wise made PAT)
Touchdown
![Air Force logo](/_next/image?url=https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fstatic.fantasydata.com%2Flogos%2Fncaa%2F221.png&w=64&q=75)
Zac Larrier rushed for 1 yard touchdown (Matthew Dapore made PAT)
Field Goal
![Air Force logo](/_next/image?url=https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fstatic.fantasydata.com%2Flogos%2Fncaa%2F221.png&w=64&q=75)
Matthew Dapore kicked a 26-yard field goal
Touchdown
![James Madison logo](/_next/image?url=https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fstatic.fantasydata.com%2Flogos%2Fncaa%2F126.png&w=64&q=75)
Jordan McCloud passed to Phoenix Sproles for 7 yard touchdown (Camden Wise made PAT)