From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
James Madison
Troy
290
Total yards
320
200
Passing yards
332
90
Rushing yards
-12
7.7
Yards per pass
7.2
2.3
Yards per rush
-0.6
13
First downs
18
3–16
Third downs
3–15
1–1
Fourth downs
2–4
0
Turnovers
1
6–40
Penalties
6–40
33:43
Possession
26:17
6
Sacks (by defense)
3
Efficiency
James Madison
Troy
32%
Success rate
33%
−0.04
EPA per play
−0.08
1.08
Explosiveness
1.52
−0.19
Rushing EPA
−0.34
0.16
Passing EPA
0.09
23%
Passing-down success
15%
−0.17
First-down EPA
0.31
−0.23
Second-down EPA
−0.52
0.37
Third-down EPA
−0.20
34%
Havoc by its defense
19%
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)
Troy 59% to win. James Madison won as Elo’s underdog.
The line
Troy −3.5, over/under 46.
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 Troy 57%, James Madison 43%. 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. Troy drives left to right, James Madison right to left.
Q1 TroyInterception, 4 plays, 19 yards
Q1 James MadisonPunt, 7 plays, 7 yards
Q1 TroyPunt, 4 plays, 35 yards
Q1 James MadisonPunt, 3 plays, 9 yards
Q1 TroyTurnover on downs, 8 plays, 19 yards
Q1 James MadisonField goal, 5 plays, 41 yards
Q2 TroyPunt, 2 plays, −6 yards
Q2 James MadisonField goal, 5 plays, 1 yard
Q2 TroyTouchdown, 7 plays, 75 yards
Q2 James MadisonPunt, 6 plays, 35 yards
Q2 TroyPunt, 3 plays, 8 yards
Q2 James MadisonTouchdown, 9 plays, 52 yards
Q2 TroyPunt, 4 plays, 18 yards
Q2 James MadisonEnd of half, 3 plays, 2 yards
Q3 James MadisonField goal, 11 plays, 71 yards
Q3 TroyPunt, 4 plays, 8 yards
Q3 James MadisonPunt, 3 plays, 6 yards
Q3 TroyPunt, 3 plays, 2 yards
Q3 James MadisonPunt, 4 plays, 18 yards
Q3 TroyTouchdown, 8 plays, 63 yards
Q4 James MadisonPunt, 3 plays, −1 yard
Q4 TroyPunt, 4 plays, 21 yards
Q4 James MadisonPunt, 3 plays, 4 yards
Q4 TroyMissed FG, 5 plays, 16 yards
Q4 James MadisonPunt, 5 plays, 24 yards
Q4 TroyTurnover on downs, 10 plays, 47 yards
Q4 James MadisonEnd of game, 1 play, −2 yards
Play by play
1st quarter6 drives, then James Madison 3, Troy 0
Troy Interception, 4 plays
15:00
Connor Madden kickoff for 65 yds
15:00
1st & 10 at own 25
Gunnar Watson pass complete to Jabre Barber for 12 yds to the TROY 37 for a 1ST down
15:00
1st & 10 at own 37
Gunnar Watson pass complete to Deshon Stoudemire for 6 yds to the TROY 43
15:00
2nd & 4 at own 43
Kimani Vidal run for 1 yd to the TROY 44
13:45
3rd & 3 at own 44
Gunnar Watson pass intercepted
James Madison Punt, 7 plays
13:45
1st & 10 at opp 42
Jordan McCloud pass complete to Taji Hudson for 5 yds to the TROY 37
13:45
2nd & 5 at opp 37
Kaelon Black run for 1 yd to the TROY 36
13:45
3rd & 4 at opp 36
Kaelon Black run for 3 yds to the TROY 33
13:45
4th & 1 at opp 33
Kaelon Black run for 1 yd to the TROY 32 for a 1ST down
13:45
1st & 10 at opp 32
Ty Son Lawton run for 5 yds to the TROY 27
13:45
2nd & 5 at opp 27
run for a loss of 19 yards to the TROY 46 fumbled, recovered by JMU Jordan McCloud
13:45
3rd & 24 at opp 46
Ty Son Lawton run for 11 yds to the TROY 35
9:56
4th & 13 at opp 35
Ryan Hanson punt for 29 yds, downed at the TROY 6
Troy Punt, 4 plays
9:56
1st & 10 at own 6
Gunnar Watson pass complete to Chris Lewis for 30 yds to the TROY 36 for a 1ST down
9:56
1st & 10 at own 36
Kimani Vidal run for 5 yds to the TROY 41
9:56
2nd & 5 at own 41
Gunnar Watson pass incomplete
9:56
3rd & 5 at own 41
Gunnar Watson pass incomplete
8:50
4th & 5 at own 41
Robert Cole punt for 40 yds, fair catch by Josh Sarratt at the JMU 19
8:50
1st & 10 at own 19
Troy Penalty, Disconcerting Signals on MCDONALD, Jayden enforced (Jayden McDonald) to the JMU 24
James Madison Punt, 3 plays
8:50
1st & 5 at own 24
Kaelon Black run for 3 yds to the JMU 27
8:50
2nd & 2 at own 27
Jordan McCloud pass complete to Elijah Sarratt for a loss of 1 yard to the JMU 26
8:50
3rd & 3 at own 26
Jordan McCloud pass complete to Kaelon Black for 2 yds to the JMU 28
6:55
4th & 1 at own 28
Ryan Hanson punt for 40 yds, fair catch by Jabre Barber at the TROY 32
Troy Turnover on downs, 8 plays
6:55
1st & 10 at own 32
Gunnar Watson pass complete to Jabre Barber for 17 yds to the TROY 49 for a 1ST down
6:55
1st & 10 at own 49
Jarris Williams run for a loss of 1 yard to the TROY 48
6:55
2nd & 11 at own 48
Gunnar Watson pass complete to Deshon Stoudemire for 4 yds to the JMU 48
6:55
3rd & 7 at opp 48
Gunnar Watson pass complete to Deshon Stoudemire for 9 yds to the JMU 39 for a 1ST down
6:55
2nd & 16 at opp 45
Gunnar Watson pass incomplete
6:55
3rd & 16 at opp 45
Gunnar Watson pass complete to Asa Martin for 6 yds to the JMU 39
6:55
1st & 10 at opp 39
Gunnar Watson sacked for a loss of 6 yards to the JMU 45
3:01
4th & 10 at opp 39
Gunnar Watson sacked for a loss of 10 yards to the JMU 49
James Madison Field goal, 5 plays
3:01
1st & 10 at own 49
Jordan McCloud pass complete to Reggie Brown for 36 yds to the TROY 15 for a 1ST down
3:01
1st & 10 at opp 15
Jordan McCloud pass incomplete
3:01
2nd & 10 at opp 15
Jordan McCloud run for 5 yds to the TROY 10
3:01
3rd & 5 at opp 10
Jordan McCloud pass incomplete
0:00
4th & 5 at opp 10
Camden Wise 28 yd FG GOODJames Madison 3, Troy 0
2nd quarter8 drives, then James Madison 13, Troy 7
Troy Punt, 2 plays
15:00
Connor Madden kickoff for 65 yds
15:00
1st & 10 at own 12
Gunnar Watson pass incomplete
15:00
2nd & 10 at own 12
Kimani Vidal run for a loss of 1 yard to the TROY 11
15:00
3rd & 11 at own 11
WATSON, Gunnar pass short to the left complete for 13 yards to ROSS, Devonte caught at the TRO12 and advanced to the TRO24 (REID, Que). PENALTY TRO Illegal Forward Pass on WATSON, Gunnar enforced 5 yards from the TRO11 to the TRO6, penalty results in a loss of down [NHSG]. NO PLAY (replay the down).
15:00
4th & 16 at own 6
Robert Cole punt for 26 yds
James Madison Field goal, 5 plays
15:00
1st & 10 at opp 19
Latrele Palmer run for 1 yd to the TROY 18
15:00
2nd & 9 at opp 18
Jordan McCloud pass incomplete
15:00
1st & 10 at opp 32
Jordan McCloud pass complete to Latrele Palmer for 13 yds to the TROY 19 for a 1ST down
15:00
3rd & 9 at opp 18
Jordan McCloud pass incomplete
14:06
4th & 9 at opp 18
Camden Wise 36 yd FG GOODJames Madison 6, Troy 0
Troy Touchdown, 7 plays
14:06
Connor Madden kickoff for 55 yds
14:06
1st & 10 at own 25
Gunnar Watson pass complete to Jabre Barber for 15 yds to the TROY 40 for a 1ST down
14:06
1st & 10 at own 40
Gunnar Watson pass complete to Devonte Ross for 29 yds to the JMU 31 for a 1ST down
14:06
2nd & 5 at opp 26
Gunnar Watson pass incomplete
14:06
3rd & 5 at opp 26
WATSON, Gunnar pass deep to the right incomplete intended for LEWIS, Chris thrown to the JMU2. PENALTY JMU Pass Interference on LOGAN, Chauncey enforced half the distance from the goal, 10 yards to the JMU16 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
14:06
1st & 10 at opp 31
Gunnar Watson pass complete to Devonte Ross for 5 yds to the JMU 26
14:06
1st & 10 at opp 16
Kimani Vidal run for 2 yds to the JMU 14
14:06
2nd & 8 at opp 14
Gunnar Watson pass incomplete
11:10
3rd & 8 at opp 14
Gunnar Watson pass complete to Devonte Ross for 14 yds for a TD (Scott Taylor Renfroe KICK)Troy 7, James Madison 6
James Madison Punt, 6 plays
11:10
Zach Long kickoff for 65 yds for a touchback
11:10
1st & 10 at own 25
Jordan McCloud pass complete to Kaelon Black for 34 yds to the TROY 41 for a 1ST down
11:10
1st & 10 at opp 41
Ty Son Lawton run for 4 yds to the TROY 37
11:10
2nd & 6 at opp 37
Jordan McCloud pass complete to Elijah Sarratt for 8 yds to the TROY 29 for a 1ST down
11:10
1st & 10 at opp 29
Ty Son Lawton run for a loss of 2 yards to the TROY 31
11:10
2nd & 12 at opp 31
Jordan McCloud pass complete to Kaelon Black for 4 yds to the TROY 27
8:09
3rd & 8 at opp 27
Jordan McCloud sacked by Javon Solomon for a loss of 13 yards to the TROY 40
8:09
4th & 21 at opp 40
Timeout Troy, clock 08:09
8:02
4th & 21 at opp 40
Ryan Hanson punt for 35 yds, downed at the TROY 5
Troy Punt, 3 plays
8:02
1st & 10 at own 5
Gunnar Watson pass incomplete
8:02
2nd & 10 at own 5
Kimani Vidal run for 4 yds to the TROY 9
8:02
3rd & 6 at own 9
Gunnar Watson pass complete to Devonte Ross for 4 yds to the TROY 13
6:28
4th & 2 at own 13
Robert Cole punt for 39 yds
James Madison Touchdown, 9 plays
6:28
1st & 10 at own 48
Jordan McCloud pass incomplete
6:28
2nd & 10 at own 48
Latrele Palmer run for a loss of 2 yards to the JMU 46
4:56
3rd & 12 at own 46
Jordan McCloud pass complete to Elijah Sarratt for 22 yds to the TROY 32 for a 1ST down
4:56
1st & 10 at opp 32
Timeout James Madison, clock 04:56
4:56
1st & 10 at opp 32
Ty Son Lawton run for 7 yds to the TROY 25
4:56
2nd & 3 at opp 25
Jordan McCloud pass complete to Reggie Brown for 6 yds to the TROY 19 for a 1ST down
4:56
1st & 10 at opp 19
Ty Son Lawton run for 11 yds to the TROY 8 for a 1ST down
4:56
1st & goal at opp 8
Ty Son Lawton run for a loss of 2 yards to the TROY 10
4:56
2nd & goal at opp 10
Kaelon Black run for 1 yd to the TROY 9
2:24
3rd & goal at opp 9
Jordan McCloud pass complete to Elijah Sarratt for 9 yds for a TD (Camden Wise KICK)James Madison 13, Troy 7
Troy Punt, 4 plays
2:24
Connor Madden kickoff for 65 yds for a touchback
2:24
1st & 10 at own 25
Gunnar Watson pass complete to Deshon Stoudemire for 26 yds to the JMU 49 for a 1ST down
2:24
1st & 10 at opp 49
Gunnar Watson pass incomplete
2:24
2nd & 10 at opp 49
Gunnar Watson pass incomplete
2:24
3rd & 10 at opp 49
Gunnar Watson sacked by James Carpenter for a loss of 8 yards to the TROY 43
0:45
4th & 18 at own 43
Robert Cole punt for 56 yds, downed at the JMU 1
James Madison End of half, 3 plays
0:40
1st & 10 at own 1
Jordan McCloud run for 1 yd to the JMU 2
0:40
2nd & 9 at own 2
Timeout Troy, clock 00:40
0:38
2nd & 9 at own 2
Jordan McCloud run for 1 yd to the JMU 3
0:38
3rd & 8 at own 3
Timeout Troy, clock 00:38
0:00
3rd & 8 at own 3
Jordan McCloud run for no gain to the JMU 3
3rd quarter6 drives, then James Madison 16, Troy 7
James Madison Field goal, 11 plays
14:46
Scott Taylor Renfroe kickoff for 64 yds
14:46
1st & 10 at own 15
Kaelon Black run for 1 yd to the JMU 16
14:46
2nd & 9 at own 16
Jordan McCloud pass complete to Kyi Wright for 8 yds to the JMU 24
14:46
3rd & 1 at own 24
Kaelon Black run for 28 yds to the TROY 48 for a 1ST down
14:46
1st & 10 at opp 48
Jordan McCloud pass incomplete
14:46
2nd & 10 at opp 48
Ty Son Lawton run for 12 yds to the TROY 36 for a 1ST down
14:46
1st & 10 at opp 36
Ty Son Lawton run for 1 yd to the TROY 35
14:46
2nd & 9 at opp 35
Jordan McCloud pass complete to Reggie Brown for 13 yds to the TROY 22 for a 1ST down
14:46
1st & 10 at opp 22
Jordan McCloud pass incomplete
14:46
2nd & 10 at opp 22
Troy Penalty, Disconcerting Signals on STRINGER, Jordan enforced (Jordan Stringer) to the TROY 17
14:46
2nd & 5 at opp 17
Kaelon Black run for 1 yd to the TROY 16
14:46
3rd & 4 at opp 16
Jordan McCloud pass complete to Reggie Brown for 2 yds to the TROY 14
9:32
4th & 2 at opp 14
Camden Wise 32 yd FG GOODJames Madison 16, Troy 7
Troy Punt, 4 plays
9:32
Connor Madden kickoff for 64 yds
9:32
1st & 10 at own 21
Kimani Vidal run for 11 yds to the TROY 32 for a 1ST down
9:32
1st & 10 at own 32
Gunnar Watson pass complete to Jabre Barber for 3 yds to the TROY 35
9:32
2nd & 7 at own 35
Gunnar Watson sacked by Jalen Green for a loss of 6 yards to the TROY 29
9:32
3rd & 13 at own 29
Gunnar Watson pass incomplete
7:33
4th & 13 at own 29
Robert Cole punt for 49 yds, fair catch by Josh Sarratt at the JMU 22
James Madison Punt, 3 plays
7:33
1st & 10 at own 22
Jordan McCloud sacked by Richard Jibunor for a loss of 7 yards to the JMU 15
7:33
2nd & 17 at own 15
Ty Son Lawton run for no gain to the JMU 15
7:33
3rd & 17 at own 15
Jordan McCloud pass complete to Latrele Palmer for 13 yds to the JMU 28
5:51
4th & 4 at own 28
Ryan Hanson punt for 45 yds, fair catch by Jabre Barber at the TROY 27
5:51
1st & 10 at own 27
VIDAL, Kimani rush up the middle for a gain of 14 yards to the TRO41 (REID, Que;HENDRICK, Trent). PENALTY TRO Holding on RUSS, Eli enforced 10 yards from the TRO27 to the TRO17 [NHSG]. NO PLAY (replay the down).
Troy Punt, 3 plays
5:51
1st & 20 at own 17
Jordan Lovett run for 6 yds to the TROY 23
5:51
2nd & 14 at own 23
Gunnar Watson pass complete to Devonte Ross for 6 yds to the TROY 29
5:51
3rd & 8 at own 29
Gunnar Watson pass incomplete
3:50
4th & 8 at own 29
Robert Cole punt for 60 yds, downed at the JMU 11
James Madison Punt, 4 plays
3:50
1st & 10 at own 11
James Madison Penalty, Offensive Holding (Reggie Brown) to the JMU 25 for a 1ST down
3:50
1st & 10 at own 25
Ty Son Lawton run for 2 yds to the JMU 27
3:50
2nd & 8 at own 27
Ty Son Lawton run for 2 yds to the JMU 29
3:50
3rd & 6 at own 29
Jordan McCloud pass incomplete
1:52
4th & 6 at own 29
Ryan Hanson punt for 36 yds
Troy Touchdown, 8 plays
1:52
1st & 10 at own 37
Gunnar Watson pass incomplete
1:52
2nd & 10 at own 37
Kimani Vidal run for a loss of 1 yard to the TROY 36
1:52
3rd & 11 at own 36
Gunnar Watson pass complete to Devonte Ross for 11 yds to the TROY 47 for a 1ST down
0:00
1st & 10 at own 47
Gunnar Watson pass complete to Deshon Stoudemire for 2 yds to the TROY 49
Q4 15:00
2nd & 8 at own 49
Gunnar Watson pass complete to Kimani Vidal for 5 yds to the JMU 46
Q4 15:00
3rd & 3 at opp 46
Gunnar Watson pass incomplete
Q4 15:00
4th & 3 at opp 46
Gunnar Watson pass complete to Chris Lewis for 22 yds to the JMU 24 for a 1ST down
Q4 13:49
1st & 10 at opp 24
Gunnar Watson pass complete to Jabre Barber for 24 yds for a TD (Scott Taylor Renfroe KICK)James Madison 16, Troy 14
4th quarter7 drives, then James Madison 16, Troy 14
James Madison Punt, 3 plays
13:41
Zach Long kickoff for 64 yds
13:41
1st & 10 at own 17
Kaelon Black run for 3 yds to the JMU 20
13:41
2nd & 7 at own 20
Jordan McCloud pass complete to Kaelon Black for 2 yds to the JMU 22
13:41
3rd & 5 at own 22
James Madison Penalty, Intentional Grounding (Jordan McCloud) to the JMU 16
13:41
3rd & 11 at own 16
Timeout James Madison, clock 13:41
12:23
4th & 11 at own 16
Ryan Hanson punt for 39 yds , returns for no gain to the TROY 39
Troy Punt, 4 plays
12:13
1st & 10 at own 35
Gunnar Watson pass complete to Chris Lewis for 25 yds to the JMU 40 for a 1ST down
12:13
1st & 10 at opp 40
Kimani Vidal run for no gain to the JMU 40
12:13
2nd & 10 at opp 40
Gunnar Watson pass incomplete
12:13
3rd & 10 at opp 40
Gunnar Watson sacked by Jalen Green and Jamree Kromah for a loss of 4 yards to the JMU 44
10:07
4th & 14 at opp 44
Robert Cole punt for 38 yds, downed at the JMU 6
James Madison Punt, 3 plays
10:07
1st & 10 at own 6
Jordan McCloud pass complete to Elijah Sarratt for 7 yds to the JMU 13
10:07
2nd & 3 at own 13
Kaelon Black run for 2 yds to the JMU 15
10:07
3rd & 1 at own 15
Kaelon Black run for no gain to the JMU 15
10:07
4th & 1 at own 15
James Madison Penalty, Delay Of Game (TEAM) to the JMU 10
7:50
4th & 6 at own 10
Ryan Hanson punt for 37 yds, fair catch by Jabre Barber at the JMU 47
Troy Missed FG, 5 plays
7:50
1st & 10 at opp 47
Kimani Vidal run for 6 yds to the JMU 41
7:50
2nd & 4 at opp 41
WATSON, Gunnar pass deep to the right incomplete intended for LEWIS, Chris thrown to the JMU20. PENALTY JMU Holding on LOGAN, Chauncey enforced 10 yards from the JMU41 to the JMU31 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
7:50
1st & 10 at opp 31
Kimani Vidal run for a loss of 6 yards to the JMU 37
7:50
2nd & 16 at opp 37
Kimani Vidal run for 6 yds to the JMU 31
7:50
3rd & 10 at opp 31
Gunnar Watson pass incomplete
5:35
4th & 10 at opp 31
Scott Taylor Renfroe 49 yd FG MISSED
James Madison Punt, 5 plays
5:35
1st & 10 at own 31
Ty Son Lawton run for 6 yds to the JMU 37
5:35
2nd & 4 at own 37
Jordan McCloud pass complete to Elijah Sarratt for 17 yds to the TROY 46 for a 1ST down
5:35
1st & 10 at opp 46
Ty Son Lawton run for a loss of 2 yards to the TROY 48
5:35
2nd & 12 at opp 48
James Madison Penalty, False Start (-5 Yards) to the JMU 47
3:14
3rd & 19 at own 45
Timeout Troy, clock 03:14
3:14
2nd & 17 at own 47
Jordan McCloud run for a loss of 2 yards to the JMU 45
3:11
4th & 9 at opp 45
Timeout Troy, clock 03:11
3:11
3rd & 19 at own 45
Kaelon Black run for 10 yds to the TROY 45
3:03
4th & 9 at opp 45
Ryan Hanson punt for 35 yds, fair catch by Jabre Barber at the TROY 10
Troy Turnover on downs, 10 plays
3:03
1st & 10 at own 10
Gunnar Watson pass incomplete
3:03
2nd & 10 at own 10
Gunnar Watson pass incomplete
3:03
3rd & 10 at own 10
Gunnar Watson pass incomplete
3:03
4th & 10 at own 10
Gunnar Watson pass complete to Chris Lewis for 16 yds to the TROY 26 for a 1ST down
3:03
1st & 10 at own 26
Gunnar Watson pass complete to Jabre Barber for 18 yds to the TROY 44 for a 1ST down
1:32
1st & 10 at opp 38
Timeout James Madison, clock 01:32
1:32
1st & 10 at own 44
Gunnar Watson pass complete to Landon Parker for 18 yds to the JMU 38 for a 1ST down
1:32
1st & 10 at opp 38
Gunnar Watson pass complete to Deshon Stoudemire for 5 yds to the JMU 33
1:32
2nd & 5 at opp 33
Gunnar Watson pass incomplete
0:48
3rd & 5 at opp 33
Troy Penalty, Intentional Grounding (Gunnar Watson) to the JMU 43
0:34
4th & 15 at opp 43
Gunnar Watson pass incomplete
James Madison End of game, 1 play
0:00
1st & 10 at own 43
[NHSG] Kneel down by MCCLOUD, Jordan at JMU41 (team loss of 2), clock 00:00.
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.