From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Western Kentucky
James Madison
318
Total yards
394
302
Passing yards
182
16
Rushing yards
212
7.7
Yards per pass
7.6
0.8
Yards per rush
4.6
14
First downs
19
5–14
Third downs
7–16
1–2
Fourth downs
1–2
3
Turnovers
0
3–40
Penalties
4–20
23:28
Possession
36:32
0
Sacks (by defense)
3
Efficiency
Western Kentucky
James Madison
30%
Success rate
41%
0.02
EPA per play
0.15
1.70
Explosiveness
1.14
−0.59
Rushing EPA
−0.02
0.35
Passing EPA
0.48
25%
Passing-down success
25%
−0.66
First-down EPA
0.01
0.13
Second-down EPA
0.05
1.08
Third-down EPA
0.73
9%
Havoc by its defense
25%
From CollegeFootballData.com: each offense’s efficiency, and the havoc each defense caused. The better side of each line is bold.
Before kickoff
Our ratings and the line, going in
Our ratings (scores only)
James Madison 59% to win. Elo’s favorite won.
The line
James Madison −7.5, over/under 50.5.
The last line on file before kickoff: the consensus line when the books publish one, otherwise a single major sportsbook’s.
Before kickoff, the win chances were James Madison 69%, Western Kentucky 31%. CollegeFootballData.com’s estimate from the point spread.
Every drive
Solid bars scored; an outline in the other team’s color marks points the defense scored. James Madison drives left to right, Western Kentucky right to left.
Q1 James MadisonPunt, 3 plays, 5 yards
Q1 Western KentuckyPunt, 3 plays, 3 yards
Q1 James MadisonTouchdown, 7 plays, 77 yards
Q1 Western KentuckyPunt, 3 plays, 2 yards
Q1 James MadisonTurnover on downs, 4 plays, 8 yards
Q1 Western KentuckyFumble, 4 plays, 26 yards
Q1 James MadisonPunt, 3 plays, 8 yards
Q1 Western KentuckyTouchdown, 8 plays, 48 yards
Q2 James MadisonMissed FG, 8 plays, 35 yards
Q2 Western KentuckyPunt, 6 plays, 25 yards
Q2 James MadisonPunt, 6 plays, 32 yards
Q2 Western KentuckyTouchdown, 7 plays, 83 yards
Q2 James MadisonMissed FG, 5 plays, 36 yards
Q3 Western KentuckyPunt, 3 plays, 2 yards
Q3 James MadisonTouchdown, 11 plays, 71 yards
Q3 Western KentuckyFumble, 4 plays, 15 yards
Q3 James MadisonField goal, 8 plays, 30 yards
Q3 Western KentuckyField goal, 7 plays, 62 yards
Q4 James MadisonTouchdown, 9 plays, 75 yards
Q4 Western KentuckyPunt, 3 plays, −5 yards
Q4 James MadisonPunt, 3 plays, −1 yard
Q4 Western KentuckyFumble, 5 plays, 4 yards
Q4 James MadisonField goal, 5 plays, 27 yards
Q4 Western KentuckyTurnover on downs, 7 plays, 33 yards
Q4 James MadisonEnd of game, 2 plays, −4 yards
Play by play
1st quarter8 drives, then James Madison 7, Western Kentucky 0
James Madison Punt, 3 plays
15:00
1st & 10 at own 35
Riley Stephens kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
George Pettaway run for 2 yds to the JMU 27
15:00
2nd & 8 at own 27
Jobi Malary run for 3 yds to the JMU 30
15:00
3rd & 5 at own 30
Billy Atkins pass incomplete to Omarion Dollison
13:38
4th & 5 at own 30
Ryan Hanson punt for 46 yds, fair catch by K.D. Hutchinson at the WKU 29
Western Kentucky Punt, 3 plays
13:38
1st & 10 at own 29
Elijah Young run for a loss of 3 yards to the WKU 26
13:38
2nd & 13 at own 26
Caden Veltkamp pass complete to Elijah Young for 1 yd to the WKU 27
13:38
3rd & 12 at own 27
Caden Veltkamp pass complete to Kisean Johnson for 5 yds to the WKU 32
11:51
4th & 7 at own 32
Cole Maynard punt for 45 yds, fair catch by Yamir Knight at the JMU 23
James Madison Touchdown, 7 plays
11:51
1st & 10 at own 23
JC Evans run for 4 yds to the JMU 27
11:51
2nd & 6 at own 27
JC Evans run for 27 yds to the WKU 46 for a 1ST down
11:51
1st & 10 at opp 46
Western Kentucky Penalty, Personal Foul (Devonte’ Mathews) to the WKU 28 for a 1ST down
11:51
1st & 10 at opp 28
Billy Atkins pass complete to Yamir Knight for 9 yds to the WKU 19
11:51
2nd & 1 at opp 19
JC Evans run for 5 yds to the WKU 14 for a 1ST down
11:51
1st & 10 at opp 14
George Pettaway run for 7 yds to the WKU 7
8:03
2nd & 3 at opp 7
JC Evans run for 7 yds for a TD (Noe Ruelas KICK)James Madison 7, Western Kentucky 0
Western Kentucky Punt, 3 plays
8:03
1st & 10 at own 35
Cristiano Rosa kickoff for 65 yds for a touchback
8:03
1st & 10 at own 25
Caden Veltkamp pass incomplete to Kisean Johnson
8:03
2nd & 10 at own 25
Elijah Young run for 2 yds to the WKU 27
8:03
3rd & 8 at own 27
Caden Veltkamp pass incomplete to Easton Messer
7:14
4th & 8 at own 27
Cole Maynard punt for 40 yds, fair catch by Yamir Knight at the JMU 33
James Madison Turnover on downs, 4 plays
7:14
1st & 10 at own 33
PENALTY JMU False Start (Sweazie,Carter) 5 yards from JMU33 to JMU28. NO PLAY.
7:14
1st & 15 at own 28
JC Evans run for 7 yds to the JMU 35
7:14
2nd & 8 at own 35
Billy Atkins pass complete to Wayne Knight for 6 yds to the JMU 41
7:14
3rd & 2 at own 41
Jobi Malary run for 1 yd to the JMU 42
5:12
4th & 1 at own 42
Timeout James Madison, clock 05:12
5:07
4th & 1 at own 42
Jobi Malary run for a loss of 1 yard to the JMU 41
Western Kentucky Fumble, 4 plays
5:07
1st & 10 at opp 41
Elijah Young run for 17 yds to the JMU 24 for a 1ST down
5:07
1st & 10 at opp 24
Elijah Young run for 4 yds to the JMU 20
5:07
2nd & 6 at opp 20
Caden Veltkamp pass complete to Kisean Johnson for 6 yds to the JMU 26
3:05
3rd & 12 at opp 26
Caden Veltkamp pass complete to K.D. Hutchinson for 11 yds K.D. Hutchinson fumbled, recovered by JMU Jacob Dobbs
3:05
3rd & 12 at opp 26
Caden Veltkamp pass complete to K.D. Hutchinson for 11 yds K.D. Hutchinson fumbled, recovered by JMU Jacob Dobbs
James Madison Punt, 3 plays
3:05
1st & 10 at own 15
George Pettaway run for 6 yds to the JMU 21
3:05
2nd & 4 at own 21
George Pettaway run for 2 yds to the JMU 23
3:05
3rd & 2 at own 23
Billy Atkins pass incomplete to Wayne Knight
1:31
4th & 2 at own 23
Ryan Hanson punt for 25 yds
Western Kentucky Touchdown, 8 plays
1:31
1st & 10 at opp 48
Caden Veltkamp pass complete to Kisean Johnson for 7 yds to the JMU 41
1:31
2nd & 3 at opp 41
Caden Veltkamp pass complete to Elijah Young for 1 yd to the JMU 40
1:31
3rd & 2 at opp 40
Caden Veltkamp pass complete to Kisean Johnson for 2 yds to the JMU 38 for a 1ST down
0:00
1st & 10 at opp 38
K.D. Hutchinson run for a loss of 1 yard to the JMU 39
Q2 15:00
2nd & 11 at opp 39
Caden Veltkamp pass complete to Kisean Johnson for 17 yds to the JMU 22 for a 1ST down
Q2 15:00
1st & 10 at opp 22
Caden Veltkamp pass complete to Kisean Johnson for 1 yd to the JMU 21
Q2 15:00
2nd & 9 at opp 21
George Hart III run for 4 yds to the JMU 17
Q2 13:34
3rd & 5 at opp 17
Caden Veltkamp pass complete to Moussa Barry for 17 yds for a TD (Lucas Carneiro KICK)Tied at 7
2nd quarter5 drives, then Western Kentucky 14, James Madison 7
James Madison Missed FG, 8 plays
13:26
1st & 10 at own 35
Riley Stephens kickoff for 65 yds , Cam Ross return for 36 yds to the JMU 36
13:26
1st & 10 at own 36
JC Evans run for 8 yds to the JMU 44
13:26
2nd & 2 at own 44
George Pettaway run for 10 yds to the WKU 46 for a 1ST down
13:26
1st & 10 at opp 46
George Pettaway run for 4 yds to the WKU 42
13:26
2nd & 6 at opp 42
Billy Atkins pass complete to Omarion Dollison for 10 yds to the WKU 32 for a 1ST down
13:26
1st & 10 at opp 32
Wayne Knight run for 6 yds to the WKU 26
13:26
2nd & 4 at opp 26
Wayne Knight run for a loss of 3 yards to the WKU 29
13:26
3rd & 7 at opp 29
Billy Atkins pass incomplete to Cam Ross
9:33
4th & 7 at opp 29
Noe Ruelas 47 yd FG MISSED
Western Kentucky Punt, 6 plays
9:33
1st & 10 at own 29
Caden Veltkamp pass incomplete to Dalvin Smith
9:33
2nd & 10 at own 29
Elijah Young run for a loss of 1 yard to the WKU 28
9:33
3rd & 11 at own 28
Caden Veltkamp pass complete to Easton Messer for 20 yds to the WKU 48 for a 1ST down
9:33
1st & 10 at own 48
No Huddle-Shotgun Young,Elijah rush right for 0 yards to the WKU48 (Flowe,KJ) PENALTY JMU Offside 5 yards from WKU48 to JMU47. NO PLAY.
9:33
1st & 5 at opp 47
K.D. Hutchinson run for a loss of 3 yards to the 50 yard line
9:33
2nd & 8 at the 50
Caden Veltkamp pass complete to Kisean Johnson for 6 yds to the JMU 44
9:33
3rd & 2 at opp 44
Elijah Young run for a loss of 2 yards to the JMU 46
6:06
4th & 4 at opp 46
Cole Maynard punt for 31 yds, fair catch by Yamir Knight at the JMU 15
James Madison Punt, 6 plays
6:06
1st & 10 at own 15
Billy Atkins pass complete to Omarion Dollison for 8 yds to the JMU 23
6:06
2nd & 2 at own 23
Wayne Knight run for 1 yd to the JMU 24
6:06
3rd & 1 at own 24
Billy Atkins pass complete to Wayne Knight for 17 yds to the JMU 41 for a 1ST down
6:06
1st & 10 at own 41
Billy Atkins pass incomplete to Taylor Thompson
6:06
2nd & 10 at own 41
George Pettaway run for 4 yds to the JMU 45
3:36
3rd & 6 at own 45
Timeout James Madison, clock 03:36
3:36
3rd & 6 at own 45
Wayne Knight run for 2 yds to the JMU 47
2:46
4th & 4 at own 47
Ryan Hanson punt for 36 yds, fair catch by K.D. Hutchinson at the WKU 17
Western Kentucky Touchdown, 7 plays
2:46
1st & 10 at own 17
Caden Veltkamp pass complete to Michael Mathison for 4 yds to the WKU 21
2:46
2nd & 6 at own 21
Caden Veltkamp pass complete to Easton Messer for 30 yds to the JMU 49 for a 1ST down James Madison Penalty, Defensive Offside (Yards) declined for a 1ST down
2:46
1st & 10 at opp 49
George Hart III run for 2 yds to the JMU 47
2:46
2nd & 8 at opp 47
Caden Veltkamp pass complete to Kisean Johnson for 36 yds to the JMU 11 for a 1ST down
2:46
1st & 10 at opp 11
Caden Veltkamp pass incomplete to Noah Meyers
2:46
2nd & 10 at opp 11
Caden Veltkamp pass incomplete to Michael Mathison
0:51
3rd & 10 at opp 11
Caden Veltkamp pass complete to Dalvin Smith for 11 yds for a TD (Lucas Carneiro KICK)Western Kentucky 14, James Madison 7
James Madison Missed FG, 5 plays
0:43
1st & 10 at own 35
Riley Stephens kickoff for 53 yds , Cam Ross return for 14 yds to the JMU 26
0:38
1st & 10 at own 26
Billy Atkins pass incomplete to Omarion Dollison
0:26
2nd & 10 at own 26
Billy Atkins pass complete to Yamir Knight for 9 yds to the JMU 35
0:14
3rd & 1 at own 35
George Pettaway run for 5 yds to the JMU 40 for a 1ST down
0:14
1st & 10 at own 40
Timeout James Madison, clock 00:14
0:01
1st & 10 at own 40
Billy Atkins pass complete to Omarion Dollison for 22 yds to the WKU 38 for a 1ST down
0:01
1st & 10 at opp 38
Timeout James Madison, clock 00:01
0:00
1st & 10 at opp 38
Noe Ruelas 56 yd FG BLOCKED blocked by Deante McCray (00:00) Ruelas,Noe field goal attempt from 56 yards NO GOOD blocked by McCray,Deante (H: Hanson,Ryan, LS: Mowrey,Jack), clock 00:00 recovered by WKU Swanson,Keyshawn at JMU14, End Of Play.
3rd quarter5 drives, then James Madison 17, Western Kentucky 14
Western Kentucky Punt, 3 plays
15:00
1st & 10 at own 35
Cristiano Rosa kickoff for 65 yds for a touchback
14:58
1st & 10 at own 25
Caden Veltkamp pass incomplete to Kisean Johnson
14:54
2nd & 10 at own 25
Caden Veltkamp pass incomplete to Elijah Young
14:31
3rd & 10 at own 25
Caden Veltkamp pass complete to Kisean Johnson for 2 yds to the WKU 27
14:05
4th & 8 at own 27
Cole Maynard punt for 47 yds , Yamir Knight returns for 3 yds to the JMU 29
James Madison Touchdown, 11 plays
13:57
1st & 10 at own 29
JC Evans run for 3 yds to the JMU 32
13:19
2nd & 7 at own 32
George Pettaway run for 3 yds to the JMU 35
12:37
3rd & 4 at own 35
George Pettaway run for 14 yds to the JMU 49 for a 1ST down
12:03
1st & 10 at own 49
Billy Atkins pass incomplete to Omarion Dollison
11:55
2nd & 10 at own 49
Wayne Knight run for 3 yds to the WKU 48
11:10
3rd & 7 at opp 48
Billy Atkins pass complete to Omarion Dollison for 33 yds to the WKU 15 for a 1ST down
10:38
1st & 10 at opp 15
JC Evans run for no gain to the WKU 15
10:10
2nd & 10 at opp 15
Wayne Knight run for 5 yds to the WKU 10
9:23
3rd & 5 at opp 10
Jobi Malary run for 4 yds to the WKU 6
8:44
4th & 1 at opp 6
Jobi Malary run for 5 yds to the WKU 1 for a 1ST down
8:09
1st & goal at opp 1
JC Evans pass complete to Kyi Wright for 1 yd for a TD (Noe Ruelas KICK)Tied at 14
Western Kentucky Fumble, 4 plays
8:09
1st & 10 at own 35
Cristiano Rosa kickoff for 65 yds for a touchback
7:56
1st & 10 at own 25
Elijah Young run for a loss of 1 yard to the WKU 24
7:25
2nd & 11 at own 24
Caden Veltkamp pass complete to Michael Mathison for 11 yds to the WKU 35 for a 1ST down
7:11
1st & 10 at own 35
Elijah Young run for 16 yds to the JMU 49 for a 1ST down
6:45
1st & 10 at opp 49
Dalvin Smith run for a loss of 11 yards to the WKU 40 Dalvin Smith fumbled, recovered by JMU Gannon Weathersby
James Madison Field goal, 8 plays
6:27
1st & 10 at opp 40
Taji Hudson run for 11 yds to the WKU 29 for a 1ST down
5:55
1st & 10 at opp 29
Wayne Knight run for 4 yds to the WKU 25
5:16
2nd & 6 at opp 25
Billy Atkins pass complete to Omarion Dollison for 5 yds to the WKU 20
4:54
3rd & 1 at opp 20
Wayne Knight run for 4 yds to the WKU 16 for a 1ST down
4:29
1st & 10 at opp 16
Billy Atkins pass complete to Wayne Knight for a loss of 1 yard to the WKU 17
3:52
2nd & 11 at opp 17
JC Evans run for 1 yd to the WKU 16
3:01
3rd & 10 at opp 16
Billy Atkins pass complete to Yamir Knight for 6 yds to the WKU 10
2:25
4th & 4 at opp 10
Noe Ruelas 28 yd FG GOODJames Madison 17, Western Kentucky 14
Western Kentucky Field goal, 7 plays
2:25
1st & 10 at own 35
Cristiano Rosa kickoff for 65 yds for a touchback
2:19
1st & 10 at own 25
Caden Veltkamp pass incomplete to Elijah Young
2:06
2nd & 10 at own 25
Elijah Young run for 6 yds to the WKU 31
1:32
3rd & 4 at own 31
Caden Veltkamp pass complete to Dalvin Smith for 65 yds to the JMU 4 for a 1ST down
0:56
1st & goal at opp 4
Elijah Young run for a loss of 1 yard to the JMU 5
0:29
2nd & goal at opp 5
(00:29) No Huddle-Shotgun Veltkamp,Caden pass complete short left to Johnson,Kisean caught at JMU00, for 5 yards to the JMU00 TOUCHDOWN nullified by penalty, clock 00:29 PENALTY WKU Pass Interference (Mathison,Michael) 15 yards from JMU05 to JMU20. NO PLAY.
0:00
2nd & goal at opp 20
Caden Veltkamp sacked by Eric O’Neill for a loss of 6 yards to the JMU 26
Q4 14:49
3rd & goal at opp 26
Caden Veltkamp pass complete to Elijah Young for 13 yds to the JMU 13
Q4 14:13
4th & goal at opp 13
Lucas Carneiro 31 yd FG GOODTied at 17
4th quarter7 drives, then James Madison 27, Western Kentucky 17
James Madison Touchdown, 9 plays
14:13
1st & 10 at own 35
Riley Stephens kickoff for 65 yds for a touchback
14:03
1st & 10 at own 25
Billy Atkins run for 3 yds to the JMU 28
13:24
2nd & 7 at own 28
Yamir Knight run for 1 yd to the JMU 29
12:40
3rd & 6 at own 29
Billy Atkins pass complete to Yamir Knight for 14 yds to the JMU 43 for a 1ST down
12:02
1st & 10 at own 43
George Pettaway run for 15 yds to the WKU 42 for a 1ST down
11:20
1st & 10 at opp 42
Billy Atkins pass complete to Omarion Dollison for 4 yds to the WKU 38
10:46
2nd & 6 at opp 38
Billy Atkins pass complete to Dylan Williams for 15 yds to the WKU 23 for a 1ST down
10:10
1st & 10 at opp 23
Billy Atkins pass incomplete
10:10
2nd & 10 at opp 23
Timeout James Madison, clock 10:10
9:59
2nd & 10 at opp 23
JC Evans run for 2 yds to the WKU 21
9:20
3rd & 8 at opp 21
Billy Atkins pass complete to Taylor Thompson for 21 yds for a TD (Noe Ruelas KICK)James Madison 24, Western Kentucky 17
Western Kentucky Punt, 3 plays
9:20
1st & 10 at own 35
Cristiano Rosa kickoff for 65 yds for a touchback
9:13
1st & 10 at own 25
(09:15) No Huddle-Shotgun Veltkamp,Caden pass incomplete short right to Meyers,Noah thrown to WKU34 PENALTY WKU Holding (Wilkins,Stacey) 10 yards from WKU25 to WKU15. NO PLAY.
9:04
1st & 20 at own 15
Caden Veltkamp run for no gain to the WKU 15
8:45
2nd & 20 at own 15
Caden Veltkamp sacked for a loss of 1 yard to the WKU 14
8:08
3rd & 21 at own 14
Caden Veltkamp pass complete to Elijah Young for 6 yds to the WKU 20
7:32
4th & 15 at own 20
Cole Maynard punt for 46 yds
James Madison Punt, 3 plays
7:25
1st & 10 at own 34
Wayne Knight run for 2 yds to the JMU 36
6:40
2nd & 8 at own 36
Wayne Knight run for a loss of 6 yards to the JMU 30
5:49
3rd & 14 at own 30
Billy Atkins pass complete to Wayne Knight for 3 yds to the JMU 33
5:07
4th & 11 at own 33
Ryan Hanson punt for 37 yds, punt out-of-bounds at the WKU 30
Western Kentucky Fumble, 5 plays
5:00
1st & 10 at own 30
Caden Veltkamp pass incomplete to Kisean Johnson
4:48
2nd & 10 at own 30
Elijah Young run for no gain to the WKU 30
4:08
3rd & 10 at own 30
Caden Veltkamp pass complete to Moussa Barry for 9 yds to the WKU 39
3:38
4th & 1 at own 39
Caden Veltkamp run for 2 yds to the WKU 41 for a 1ST down
3:02
1st & 10 at own 41
Caden Veltkamp sacked by Khairi Manns for a loss of 7 yards to the WKU 34 Caden Veltkamp fumbled, recovered by JMU Khairi Manns , return for 0 yards
James Madison Field goal, 5 plays
2:54
1st & 10 at opp 34
George Pettaway run for 21 yds to the WKU 13 for a 1ST down
2:23
1st & 10 at opp 13
George Pettaway run for 4 yds to the WKU 9
2:23
2nd & 6 at opp 9
Timeout James Madison, clock 02:23
2:16
2nd & 6 at opp 9
Billy Atkins run for 3 yds to the WKU 6
2:16
3rd & 3 at opp 6
Timeout James Madison, clock 02:16
2:16
3rd & 3 at opp 6
PENALTY JMU Illegal Snap (Morris,Tanner) 5 yards from WKU06 to WKU11. NO PLAY.
2:16
3rd & 8 at opp 11
Timeout James Madison, clock 02:16
2:03
3rd & 8 at opp 11
Wayne Knight run for 4 yds to the WKU 7
2:00
4th & 4 at opp 7
Timeout James Madison, clock 02:00
1:57
4th & 4 at opp 7
Noe Ruelas 25 yd FG GOODJames Madison 27, Western Kentucky 17
Western Kentucky Turnover on downs, 7 plays
1:52
1st & 10 at own 35
Cristiano Rosa kickoff for 57 yds , Cameron Flowers return for 10 yds to the WKU 18
1:27
1st & 10 at own 18
Caden Veltkamp pass complete to K.D. Hutchinson for 9 yds to the WKU 27
1:07
2nd & 1 at own 27
Caden Veltkamp pass complete to K.D. Hutchinson for 6 yds to the WKU 33 for a 1ST down
1:02
1st & 10 at own 33
Caden Veltkamp pass complete to Easton Messer for 18 yds to the JMU 49 for a 1ST down
0:52
1st & 10 at opp 49
Caden Veltkamp pass incomplete to Kisean Johnson
0:52
2nd & 10 at opp 49
Caden Veltkamp pass incomplete to Easton Messer
0:52
3rd & 10 at opp 49
Caden Veltkamp pass incomplete to K.D. Hutchinson
0:50
4th & 10 at opp 49
Caden Veltkamp pass incomplete to Easton Messer
James Madison End of game, 2 plays
0:35
1st & 10 at own 49
(00:43) Kneel down by James Madison at JMU47 for loss of 2 yards.
0:00
2nd & 12 at own 47
(00:27) Kneel down by James Madison at JMU45 for loss of 2 yards.
Play-by-play from CollegeFootballData.com, as its scorers wrote it. The clock is the time left in the quarter; the spot is from the side of the team with the ball.