From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
James Madison
App State
376
Total yards
298
204
Passing yards
235
172
Rushing yards
63
7.3
Yards per pass
8.4
3.7
Yards per rush
1.9
19
First downs
15
2–14
Third downs
4–12
3–6
Fourth downs
0–2
2
Turnovers
2
7–50
Penalties
6–40
33:28
Possession
26:32
4
Sacks (by defense)
2
Efficiency
James Madison
App State
41%
Success rate
36%
0.14
EPA per play
−0.02
1.26
Explosiveness
1.43
−0.02
Rushing EPA
−0.19
0.36
Passing EPA
0.33
25%
Passing-down success
38%
0.02
First-down EPA
−0.19
0.39
Second-down EPA
0.45
0.12
Third-down EPA
0.23
24%
Havoc by its defense
21%
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)
App State 66% to win. James Madison won as Elo’s underdog.
The line
App State −6.5, over/under 56.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 App State 67%, James Madison 33%. 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. App State drives left to right, James Madison right to left.
Q1 James MadisonField goal, 13 plays, 65 yards
Q1 App StatePunt, 6 plays, 35 yards
Q1 James MadisonPunt, 3 plays, −7 yards
Q1 App StateTouchdown, 9 plays, 58 yards
Q2 James MadisonFumble, 1 play, 0 yards
Q2 App StateTouchdown, 4 plays, 22 yards
Q2 James MadisonTurnover on downs, 7 plays, 43 yards
Q2 App StateTouchdown, 3 plays, 68 yards
Q2 James MadisonFumble, 4 plays, −3 yards
Q2 App StateTouchdown, 3 plays, 16 yards
Q2 James MadisonTouchdown, 8 plays, 75 yards
Q2 App StateFumble, 3 plays, −5 yards
Q2 James MadisonMissed FG, 4 plays, 0 yards
Q2 App StateEnd of half, 1 play, 2 yards
Q3 App StateTurnover on downs, 8 plays, 47 yards
Q3 James MadisonPunt, 3 plays, 6 yards
Q3 App StatePunt, 3 plays, 4 yards
Q3 James MadisonPunt, 3 plays, 7 yards
Q3 App StatePunt, 3 plays, −2 yards
Q3 James MadisonTouchdown, 6 plays, 41 yards
Q3 App StatePunt, 6 plays, 24 yards
Q4 James MadisonTouchdown, 5 plays, 92 yards
Q4 App StateInterception, 1 play, 0 yards
Q4 James MadisonTouchdown, 2 plays, 9 yards
Q4 App StatePunt, 3 plays, −3 yards
Q4 James MadisonTurnover on downs, 13 plays, 63 yards
Q4 App StateTurnover on downs, 9 plays, 32 yards
Q4 James MadisonEnd of game, 3 plays, −3 yards
Play by play
1st quarter4 drives, then James Madison 3, App State 0
James Madison Field goal, 13 plays
15:00
Michael Hughes kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Todd Centeio pass complete to Zach Horton for 11 yds to the JMads 36 for a 1ST down
15:00
1st & 10 at own 36
Latrele Palmer run for 9 yds to the JMads 45
15:00
2nd & 1 at own 45
Todd Centeio run for 15 yds to the AppSt 40 for a 1ST down
15:00
1st & 10 at opp 40
Todd Centeio pass complete to Drew Painter for 6 yds to the AppSt 34
15:00
2nd & 4 at opp 34
Latrele Palmer run for 2 yds to the AppSt 32
15:00
3rd & 2 at opp 32
JMU Penalty, False Start (Latrele Palmer) to the AppSt 37
15:00
3rd & 7 at opp 37
Todd Centeio run for 5 yds to the AppSt 32
11:21
4th & 2 at opp 32
JMU Penalty, False Start (-5 Yards) to the AppSt 37
11:21
4th & 7 at opp 37
Timeout JMU, clock 11:21
11:21
4th & 7 at opp 37
Todd Centeio pass complete to Drew Painter for 9 yds to the AppSt 28 for a 1ST down
11:21
1st & 10 at opp 28
Kaelon Black run for 4 yds to the AppSt 24
11:21
2nd & 6 at opp 24
Kaelon Black run for 8 yds to the AppSt 16 for a 1ST down
11:21
1st & 10 at opp 16
Todd Centeio pass complete to Zach Horton for 1 yd to the AppSt 15
11:21
2nd & 9 at opp 15
Todd Centeio pass complete to Latrele Palmer for 5 yds to the AppSt 10
11:21
3rd & 4 at opp 10
Todd Centeio pass incomplete
8:10
4th & 4 at opp 10
Camden Wise 27 yd FG GOODJames Madison 3, App State 0
App State Punt, 6 plays
7:59
Connor Madden kickoff for 63 yds , Milan Tucker return for 23 yds to the AppSt 25
7:59
1st & 10 at own 25
Daetrich Harrington run for 1 yd to the AppSt 26
7:59
2nd & 9 at own 26
Daetrich Harrington run for 9 yds to the AppSt 35 for a 1ST down
7:59
1st & 10 at own 35
Chase Brice pass complete to Dashaun Davis for 34 yds to the JMads 31 for a 1ST down
7:59
1st & 10 at opp 31
Anderson Castle run for no gain to the JMads 31
7:59
2nd & 10 at opp 31
Nate Noel run for a loss of 1 yard to the JMads 32
7:59
3rd & 11 at opp 32
APPALACHIAN ST Penalty, False Start (-5 Yards) to the JMads 37
7:59
3rd & 16 at opp 37
Chase Brice pass complete to Dashaun Davis for a loss of 3 yards to the JMads 40
4:10
4th & 19 at opp 40
Clayton Howell punt for 40 yds for a touchback
James Madison Punt, 3 plays
4:10
1st & 10 at own 20
Todd Centeio pass complete to Kris Thornton for a loss of 1 yard to the JMads 19
4:10
2nd & 11 at own 19
Todd Centeio pass incomplete
4:10
3rd & 11 at own 19
Todd Centeio sacked by Nick Hampton for a loss of 6 yards to the JMads 13
2:39
4th & 17 at own 13
Sam Clark punt for 45 yds
App State Touchdown, 9 plays
2:39
1st & 10 at own 42
Chase Brice pass complete to Dashaun Davis for 26 yds to the JMads 32 for a 1ST down
2:39
1st & 10 at opp 32
Nate Noel run for 5 yds to the JMads 27
2:39
2nd & 5 at opp 27
Chase Brice pass complete to Kaedin Robinson for 3 yds to the JMads 24
2:39
3rd & 2 at opp 24
Nate Noel run for 3 yds to the JMads 21 for a 1ST down
2:39
1st & 10 at opp 21
Camerun Peoples run for no gain to the JMads 21
0:00
2nd & 10 at opp 21
Camerun Peoples run for 5 yds to the JMads 16
Q2 15:00
3rd & 5 at opp 16
Chase Brice pass complete to Henry Pearson for 12 yds to the JMads 4 for a 1ST down
Q2 15:00
1st & goal at opp 4
Camerun Peoples run for 2 yds to the JMads 2
Q2 13:45
2nd & goal at opp 2
Camerun Peoples run for 2 yds for a TD, (Michael Hughes KICK)App State 7, James Madison 3
Q2 13:45
Michael Hughes kickoff for 65 yds for a touchback
Q2 13:38
1st & 10 at own 25
Latrele Palmer run for no gain to the JMads 22 Latrele Palmer fumbled, recovered by AppSt Trey Cobb
2nd quarter9 drives, then App State 28, James Madison 10
App State Touchdown, 4 plays
13:38
1st & 10 at opp 22
Chase Brice pass complete to Michael Hetzel for 9 yds to the JMads 13
13:38
2nd & 1 at opp 13
Daetrich Harrington run for 5 yds to the JMads 8 for a 1ST down
13:38
1st & goal at opp 8
Daetrich Harrington run for a loss of 2 yards to the JMads 10
11:45
2nd & goal at opp 10
Chase Brice pass complete to Miller Gibbs for 10 yds for a TD, (Michael Hughes KICK)App State 14, James Madison 3
James Madison Turnover on downs, 7 plays
11:45
Michael Hughes kickoff for 65 yds for a touchback
11:45
1st & 10 at own 25
Todd Centeio pass complete to Reggie Brown for 8 yds to the JMads 33
11:45
2nd & 2 at own 33
Todd Centeio pass complete to Reggie Brown for 19 yds to the AppSt 48 for a 1ST down
11:45
1st & 10 at opp 48
Kaelon Black run for 10 yds to the AppSt 38 for a 1ST down
11:45
1st & 10 at opp 38
Latrele Palmer run for 1 yd to the AppSt 37
11:45
2nd & 9 at opp 37
Todd Centeio pass incomplete
11:45
3rd & 9 at opp 37
CENTEIO, Todd pass to the right incomplete intended for BROWN, Reggie thrown to the APP16. PENALTY APP Offsides on MCLEOD, Jalen enforced 5 yards from the APP37 to the APP32 [NHSG]. NO PLAY (replay the down).
11:45
3rd & 4 at opp 32
Todd Centeio pass incomplete
9:44
4th & 4 at opp 32
Todd Centeio pass incomplete
App State Touchdown, 3 plays
9:44
1st & 10 at own 32
Ahmani Marshall run for 2 yds to the AppSt 34
9:44
2nd & 8 at own 34
Ahmani Marshall run for 24 yds to the JMads 42 for a 1ST down
9:44
1st & 10 at opp 42
BRICE, Chase pass to the left incomplete intended for STROMAN, Dalton thrown to the JMU10. PENALTY JMU Pass Interference on JAMES, Maxwell enforced 15 yards to the JMU27 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
8:37
1st & 10 at opp 27
Chase Brice pass complete to Dalton Stroman for 27 yds for a TD, (Michael Hughes KICK)App State 21, James Madison 3
James Madison Fumble, 4 plays
8:31
Michael Hughes kickoff for 65 yds , Kaelon Black return for 23 yds to the JMads 23
8:31
1st & 10 at own 23
Todd Centeio run for 8 yds to the JMads 31 JMU Penalty, Offensive Holding (Tanner Morris) to the JMads 17
8:31
1st & 16 at own 17
Kaelon Black run for 4 yds to the JMads 21
8:31
2nd & 12 at own 21
CENTEIO, Todd pass to the right complete for 7 yards to BROWN, Reggie to the JMU28 (LAWSON JR., Dexter), out of bounds. PENALTY APP Offsides on PAILLANT, Hansky enforced 5 yards from the JMU21 to the JMU26 [NHSG]. NO PLAY (replay the down).
8:31
2nd & 7 at own 26
Todd Centeio pass incomplete
6:56
3rd & 7 at own 26
Todd Centeio sacked for a loss of 6 yards to the JMads 16 fumbled, recovered by AppSt Tyler Bird , return for 0 yards
App State Touchdown, 3 plays
6:56
1st & 10 at opp 16
Chase Brice pass incomplete
6:56
2nd & 10 at opp 16
Chase Brice pass complete to Kaedin Robinson for 11 yds to the JMads 5 for a 1ST down
6:10
1st & goal at opp 5
Nate Noel run for 5 yds for a TD, (Michael Hughes KICK)App State 28, James Madison 3
James Madison Touchdown, 8 plays
6:10
Michael Hughes kickoff for 65 yds for a touchback
6:10
1st & 10 at own 25
Kaelon Black run for 18 yds to the JMads 43 for a 1ST down
6:10
1st & 10 at own 43
Kaelon Black run for 1 yd to the JMads 44
4:21
3rd & 5 at own 48
Timeout JMU, clock 04:21
4:21
2nd & 9 at own 44
Todd Centeio run for 4 yds to the JMads 48
4:12
3rd & 5 at own 48
Kaelon Black run for 4 yds to the AppSt 48
4:12
4th & 1 at opp 48
Kaelon Black run for 9 yds to the AppSt 39 for a 1ST down
4:12
1st & 10 at opp 39
Todd Centeio run for 16 yds to the AppSt 23 for a 1ST down
4:12
1st & 10 at opp 23
Todd Centeio run for no gain to the AppSt 23
2:16
2nd & 10 at opp 23
Todd Centeio pass complete to Kaelon Black for 23 yds for a TD, (Camden Wise KICK)App State 28, James Madison 10
App State Fumble, 3 plays
2:16
Connor Madden kickoff for 60 yds
2:16
1st & 10 at own 25
Chase Brice pass incomplete
2:16
2nd & 10 at own 25
Nate Noel run for no gain to the AppSt 25
1:14
3rd & 10 at own 25
Chase Brice sacked for a loss of 5 yards to the AppSt 10
James Madison Missed FG, 4 plays
1:14
1st & goal at opp 10
Kaelon Black run for no gain to the AppSt 10
1:14
2nd & goal at opp 10
Todd Centeio pass incomplete
1:14
3rd & goal at opp 10
Todd Centeio pass incomplete
0:30
4th & goal at opp 10
Camden Wise 27 yd FG MISSED
App State End of half, 1 play
0:00
1st & 10 at own 20
Daetrich Harrington run for 2 yds to the AppSt 22
3rd quarter7 drives, then App State 28, James Madison 17
App State Turnover on downs, 8 plays
15:00
Connor Madden kickoff for 63 yds
15:00
1st & 10 at own 25
Daetrich Harrington run for 1 yd to the AppSt 26
15:00
2nd & 9 at own 26
Chase Brice pass complete to Kaedin Robinson for 19 yds to the AppSt 45 for a 1ST down
15:00
1st & 10 at own 45
Daetrich Harrington run for 2 yds to the AppSt 47
15:00
2nd & 8 at own 47
Chase Brice pass complete to Kaedin Robinson for 18 yds to the JMads 35 for a 1ST down
15:00
1st & 10 at opp 35
Ahmani Marshall run for 5 yds to the JMads 30
15:00
2nd & 5 at opp 30
Chase Brice pass incomplete
15:00
3rd & 5 at opp 30
Ahmani Marshall run for 3 yds to the JMads 27
11:22
4th & 2 at opp 27
Ahmani Marshall run for a loss of 1 yard to the JMads 28
James Madison Punt, 3 plays
11:22
1st & 10 at own 28
Todd Centeio run for 5 yds to the JMads 33
11:22
2nd & 5 at own 33
Kaelon Black run for 1 yd to the JMads 34
11:22
3rd & 4 at own 34
Todd Centeio pass incomplete
10:00
4th & 4 at own 34
Sam Clark punt for 40 yds
10:00
1st & 10 at own 26
Timeout APPALACHIAN ST, clock 10:00
App State Punt, 3 plays
10:00
1st & 10 at own 26
Nate Noel run for 1 yd to the AppSt 27
10:00
2nd & 9 at own 27
Chase Brice sacked by Jamare Edwards for a loss of 7 yards to the AppSt 20
10:00
3rd & 16 at own 20
Chase Brice pass complete to Tyler Page for 10 yds to the AppSt 30
8:10
4th & 6 at own 30
Clayton Howell punt for 47 yds , Josh Sarratt returns for 4 yds to the JMads 27
James Madison Punt, 3 plays
8:10
1st & 10 at own 27
Kaelon Black run for 6 yds to the JMads 33
8:10
2nd & 4 at own 33
Todd Centeio run for 3 yds to the JMads 36
8:10
3rd & 1 at own 36
Kaelon Black run for a loss of 2 yards to the JMads 34
6:14
4th & 3 at own 34
Sam Clark punt for 45 yds, fair catch by Tyler Page at the AppSt 21
App State Punt, 3 plays
6:14
1st & 10 at own 21
Anderson Castle run for 6 yds to the AppSt 27
6:14
2nd & 4 at own 27
Anderson Castle run for a loss of 1 yard to the AppSt 26
6:14
3rd & 5 at own 26
Chase Brice sacked by Jamare Edwards and Abi Nwabuoku-Okonji for a loss of 7 yards to the AppSt 19
4:12
4th & 12 at own 19
Clayton Howell punt for 37 yds, fair catch by Josh Sarratt at the AppSt 41
James Madison Touchdown, 6 plays
4:12
1st & 10 at opp 41
Latrele Palmer run for 20 yds to the AppSt 21 for a 1ST down
4:12
1st & 10 at opp 21
Todd Centeio pass incomplete
4:12
2nd & 10 at opp 21
JMU Penalty, False Start (Latrele Palmer) to the AppSt 26
4:12
2nd & 15 at opp 26
Todd Centeio run for a loss of 1 yard to the AppSt 27
4:12
3rd & 16 at opp 27
Todd Centeio pass complete to Devin Ravenel for 11 yds to the AppSt 16
4:12
4th & 5 at opp 16
Todd Centeio run for 14 yds to the AppSt 2 for a 1ST down
1:19
1st & goal at opp 2
Todd Centeio run for 2 yds for a TD, (Camden Wise KICK)App State 28, James Madison 17
App State Punt, 6 plays
1:19
Connor Madden kickoff for 65 yds for a touchback
1:19
1st & 10 at own 25
Chase Brice run for 2 yds to the AppSt 27
1:19
2nd & 8 at own 27
Chase Brice pass incomplete
1:19
3rd & 8 at own 27
Chase Brice pass complete to Christan Horn for 20 yds to the AppSt 47 for a 1ST down
0:00
1st & 10 at own 47
Ahmani Marshall run for 4 yds to the JMads 49
Q4 15:00
2nd & 6 at opp 49
Ahmani Marshall run for 3 yds to the JMads 46
Q4 15:00
3rd & 3 at opp 46
Ahmani Marshall run for no gain to the JMads 46
Q4 15:00
4th & 3 at opp 46
APPALACHIAN ST Penalty, Delay Of Game (TEAM) to the AppSt 49
Q4 13:26
4th & 8 at own 49
Clayton Howell punt for 43 yds, fair catch by Josh Sarratt at the JMads 8
Q4 13:26
1st & 10 at own 8
Timeout APPALACHIAN ST, clock 13:26
4th quarter5 drives, then James Madison 32, App State 28
James Madison Touchdown, 5 plays
13:26
1st & 10 at own 8
Todd Centeio pass incomplete
13:26
2nd & 10 at own 8
Todd Centeio pass complete to Reggie Brown for 42 yds to the 50 yard line for a 1ST down
13:26
1st & 10 at the 50
Todd Centeio run for 6 yds to the AppSt 44
13:26
2nd & 4 at opp 44
Kaelon Black run for 8 yds to the AppSt 36 for a 1ST down
11:28
1st & 10 at opp 36
Todd Centeio pass complete to Terrance Greene Jr. for 36 yds for a TD, (Todd Centeio pass to Kris Thornton for Two-Point Conversion)App State 28, James Madison 25
11:22
Connor Madden kickoff for 65 yds , Milan Tucker return for 26 yds to the AppSt 26
11:11
1st & 10 at own 26
Chase Brice pass intercepted
James Madison Touchdown, 2 plays
11:11
1st & goal at opp 9
Kaelon Black run for 5 yds to the AppSt 4
10:36
2nd & goal at opp 4
Kaelon Black run for 4 yds for a TD, (Camden Wise KICK)James Madison 32, App State 28
App State Punt, 3 plays
10:36
Connor Madden kickoff for 57 yds
10:36
1st & 10 at own 25
Chase Brice pass complete to Daetrich Harrington for 3 yds to the AppSt 28
10:36
2nd & 7 at own 28
Chase Brice sacked by Josh Sarratt for a loss of 6 yards to the AppSt 22
10:36
3rd & 13 at own 22
Chase Brice pass incomplete
9:13
4th & 13 at own 22
Clayton Howell punt for 51 yds, downed at the JMads 27
James Madison Turnover on downs, 13 plays
9:13
1st & 10 at own 27
Todd Centeio pass complete to Reggie Brown for 12 yds to the JMads 39 for a 1ST down
9:13
1st & 10 at own 39
Todd Centeio run for a loss of 1 yard to the JMads 38
9:13
2nd & 11 at own 38
Todd Centeio pass complete to Devin Ravenel for 7 yds to the JMads 45
9:13
3rd & 4 at own 45
Todd Centeio pass complete to Drew Painter for 5 yds to the 50 yard line for a 1ST down
9:13
1st & 10 at the 50
Latrele Palmer run for 3 yds to the AppSt 47
9:13
2nd & 7 at opp 47
Todd Centeio pass complete to Terrance Greene Jr. for 10 yds to the AppSt 37 for a 1ST down
9:13
1st & 10 at opp 37
Kaelon Black run for 1 yd to the AppSt 36
9:13
2nd & 9 at opp 36
JMU Penalty, False Start (Drew Painter) to the AppSt 41
9:13
2nd & 14 at opp 41
Kaelon Black run for 5 yds to the AppSt 36
9:13
3rd & 9 at opp 36
Todd Centeio run for 18 yds to the AppSt 18 for a 1ST down
9:13
1st & 10 at opp 18
Latrele Palmer run for 4 yds to the AppSt 14
9:13
2nd & 6 at opp 14
Todd Centeio pass incomplete
9:13
3rd & 6 at opp 14
JMU Penalty, False Start (-5 Yards) to the AppSt 19
2:10
4th & 1 at opp 9
Timeout JMU, clock 02:10
2:10
3rd & 11 at opp 19
Todd Centeio run for 10 yds to the AppSt 9
2:06
4th & 1 at opp 9
Kaelon Black run for a loss of 1 yard to the AppSt 10
App State Turnover on downs, 9 plays
2:06
1st & 10 at own 10
Chase Brice pass incomplete
2:06
2nd & 10 at own 10
APPALACHIAN ST Penalty, Illegal Snap on EVERETT, Troy enforced (-5 Yards) to the AppSt 5
2:06
2nd & 15 at own 5
Chase Brice pass complete to Christan Horn for 23 yds to the AppSt 28 for a 1ST down
2:06
1st & 10 at own 28
Chase Brice pass incomplete
2:06
2nd & 10 at own 28
Chase Brice pass complete to Kaedin Robinson for 6 yds to the AppSt 34
2:06
3rd & 4 at own 34
Chase Brice pass complete to Henry Pearson for 7 yds to the AppSt 41 for a 1ST down
2:06
1st & 10 at own 41
Chase Brice pass incomplete
2:06
2nd & 10 at own 41
Chase Brice pass incomplete
0:54
4th & 9 at own 42
Timeout APPALACHIAN ST, clock 00:54
0:54
3rd & 10 at own 41
Chase Brice run for 1 yd to the AppSt 42
0:49
4th & 9 at own 42
Chase Brice pass incomplete
0:49
2nd & 11 at opp 43
Timeout APPALACHIAN ST, clock 00:49
0:46
3rd & 13 at opp 45
Timeout APPALACHIAN ST, clock 00:46
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.