From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Towson
Richmond
383
Total yards
347
275
Passing yards
230
108
Rushing yards
117
9.2
Yards per pass
8.8
3.3
Yards per rush
2.7
20
First downs
19
5–12
Third downs
7–16
2–4
Fourth downs
0–1
4
Turnovers
0
6–55
Penalties
7–47
22:46
Possession
37:14
Efficiency
Towson
Richmond
45%
Success rate
42%
−0.09
EPA per play
0.09
1.38
Explosiveness
0.96
−0.15
Rushing EPA
−0.04
−0.04
Passing EPA
0.26
50%
Passing-down success
26%
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 going in
Our ratings (scores only)
Richmond 75% to win. Elo’s favorite won.
Every drive
Solid bars scored; an outline in the other team’s color marks points the defense scored. Richmond drives left to right, Towson right to left.
Q1 RichmondTouchdown, 14 plays, 85 yards
Q1 TowsonFumble, 1 play, 1 yard
Q1 RichmondField goal, 6 plays, 15 yards
Q1 TowsonTouchdown, 10 plays, 75 yards
Q2 RichmondPunt, 3 plays, 2 yards
Q2 TowsonPunt, 6 plays, 20 yards
Q2 RichmondTouchdown, 9 plays, 84 yards
Q2 TowsonField goal, 13 plays, 79 yards
Q2 RichmondPunt, 3 plays, 3 yards
Q2 TowsonFumble, 1 play, 3 yards
Q2 RichmondField goal, 4 plays, 9 yards
Q3 TowsonTouchdown, 13 plays, 74 yards
Q3 RichmondField goal, 10 plays, 66 yards
Q3 TowsonTurnover on downs, 6 plays, 28 yards
Q3 RichmondTurnover on downs, 7 plays, 13 yards
Q3 TowsonPick-six, 4 plays (Richmond scores), 14 yards
Q4 TowsonPunt, 3 plays, −3 yards
Q4 RichmondPunt, 3 plays, −11 yards
Q4 TowsonTouchdown, 2 plays, 90 yards
Q4 RichmondField goal, 11 plays, 73 yards
Q4 TowsonTurnover on downs, 4 plays, −20 yards
Q4 RichmondField goal, 4 plays, 4 yards
Q4 TowsonFumble, 1 play, 3 yards
Play by play
1st quarter4 drives, then Richmond 9, Towson 0
Richmond Touchdown, 14 plays
15:00
Caden Williams kickoff for 64 yds , Jerry Garcia Jr. return for 14 yds to the RICH 15
15:00
1st & 10 at own 15
Camden Coleman pass complete to Matt Robbert for 5 yds to the RICH 20
15:00
2nd & 5 at own 20
Zach Palmer-Smith run for 7 yds to the RICH 27 for a 1ST down
15:00
1st & 10 at own 27
Zach Palmer-Smith run for 9 yds to the RICH 36
15:00
2nd & 1 at own 36
Zach Palmer-Smith run for 5 yds to the RICH 41 for a 1ST down
15:00
1st & 10 at own 41
Camden Coleman run for 4 yds to the RICH 45
15:00
2nd & 6 at own 45
Camden Coleman pass complete to Nick DeGennaro for 5 yds to the 50 yard line
15:00
3rd & 1 at the 50
Zach Palmer-Smith run for 1 yd to the TOW 49 for a 1ST down
15:00
1st & 10 at opp 49
Camden Coleman pass complete to Nick DeGennaro for 18 yds to the TOW 31 for a 1ST down
15:00
1st & 10 at opp 31
Camden Coleman pass complete to Matt Robbert for 9 yds to the TOW 22
15:00
2nd & 1 at opp 22
Zach Palmer-Smith run for no gain to the TOW 22
15:00
3rd & 1 at opp 22
Zach Palmer-Smith run for 2 yds to the TOW 20 for a 1ST down
15:00
1st & 10 at opp 20
Camden Coleman run for 7 yds to the TOW 13
15:00
2nd & 3 at opp 13
Camden Coleman pass incomplete
7:46
3rd & 3 at opp 13
Camden Coleman pass complete to Landon Ellis for 13 yds for a TD (Brandon Peskin PAT MISSED)Richmond 6, Towson 0
Towson Fumble, 1 play
7:46
Will McManus kickoff for 65 yds for a touchback
7:35
1st & 10 at own 25
Sean Brown sacked for a loss of 1 yard to the TOW 19 Sean Brown fumbled, recovered by RICH Camden Byrd , return for 0 yards
Richmond Field goal, 6 plays
7:35
1st & 10 at opp 19
Nick DeGennaro run for a loss of 4 yards to the TOW 23
7:35
2nd & 14 at opp 23
Camden Coleman pass complete to Landon Ellis for 22 yds to the TOW 1 for a 1ST down
7:35
1st & goal at opp 1
Richmond Penalty, False Start (-4 Yards) to the TOW 5
5:33
1st & goal at opp 15
Camden Coleman run for no gain to the TOW 15
5:33
2nd & goal at opp 15
Camden Coleman pass incomplete
5:33
3rd & goal at opp 15
Camden Coleman run for 11 yds to the TOW 4
5:33
1st & goal at opp 5
PALMER-SMITH, Zach rush up the middle for a gain of 5 yards to the TOW0, TOUCHDOWN RIC, score nullified by penalty, clock 05:33 (Play was confirmed after review). PENALTY RIC Holding on CLARKE, Sean enforced 10 yards from the TOW5 to the TOW15 [NHSG]. NO PLAY (replay the down).
4:23
4th & goal at opp 4
Sean O’Haire 21 yd FG GOODRichmond 9, Towson 0
Towson Touchdown, 10 plays
4:23
Will McManus kickoff for 65 yds for a touchback
4:23
1st & 10 at own 25
Tyrell Greene Jr. run for 7 yds to the TOW 32
4:23
2nd & 3 at own 32
Sean Brown pass complete to John Dunmore for 5 yds to the TOW 37 for a 1ST down
4:23
1st & 10 at own 37
Tyrell Greene Jr. run for 4 yds to the TOW 41
4:23
2nd & 6 at own 41
Sean Brown pass complete to Sam Reynolds for 1 yd to the TOW 42
4:23
3rd & 5 at own 42
Sean Brown run for 5 yds to the TOW 47 for a 1ST down
4:23
1st & 10 at own 47
Devin Matthews run for 11 yds to the RICH 42 for a 1ST down
4:23
1st & 10 at opp 42
BROWN, Sean pass up the middle incomplete intended for DUNMORE, John thrown to the RIC30. PENALTY RIC Pass Interference on GRAVES, Chance enforced at the spot of the foul for 11 yards to the RIC31 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
4:23
1st & 10 at opp 31
Devin Matthews run for 8 yds to the RICH 23
4:23
2nd & 2 at opp 23
Devin Matthews run for 9 yds to the RICH 14 for a 1ST down
0:00
1st & 10 at opp 14
Sean Brown pass complete to Lukkas Londono for 13 yds to the RICH 1 for a 1ST down
Q2 14:57
1st & goal at opp 1
Devin Matthews run for 1 yd for a TD (Keegan Vaughan KICK)Richmond 9, Towson 7
2nd quarter6 drives, then Richmond 19, Towson 10
Richmond Punt, 3 plays
14:57
Caden Williams kickoff for 59 yds , Jerry Garcia Jr. return for 19 yds to the RICH 25
14:57
1st & 10 at own 25
Andrew King run for a loss of 2 yards to the RICH 23
14:57
2nd & 12 at own 23
Camden Coleman pass complete to Nick DeGennaro for 4 yds to the RICH 27
14:57
3rd & 8 at own 27
Camden Coleman pass incomplete
13:22
4th & 8 at own 27
Aaron Trusler punt for 41 yds, downed at the TOW 32
Towson Punt, 6 plays
13:22
1st & 10 at own 32
Sean Brown pass complete to John Dunmore for 4 yds to the TOW 36
13:22
2nd & 6 at own 36
Sean Brown pass incomplete
13:22
3rd & 6 at own 36
Sean Brown pass complete to Christopher Watkins for 8 yds to the TOW 44 for a 1ST down
13:22
1st & 10 at own 44
Sean Brown sacked by Camden Byrd for a loss of 10 yards to the TOW 34
13:22
2nd & 20 at own 34
Devin Matthews run for 17 yds to the RICH 49
13:22
3rd & 3 at opp 49
Devin Matthews run for 1 yd to the RICH 48
10:37
4th & 2 at opp 48
Bryce LaFollette punt for 37 yds, fair catch by Nick DeGennaro at the RICH 16
Richmond Touchdown, 9 plays
10:37
1st & 10 at own 16
Zach Palmer-Smith run for a loss of 2 yards to the RICH 14
10:37
2nd & 12 at own 14
Camden Coleman pass complete to Jerry Garcia Jr. for 48 yds to the TOW 38 for a 1ST down
10:37
1st & 10 at opp 38
Camden Coleman pass incomplete
10:37
2nd & 10 at opp 38
Camden Coleman run for 2 yds to the TOW 36
10:37
3rd & 8 at opp 36
Camden Coleman pass complete to Quanye Veney for 9 yds to the TOW 27 for a 1ST down
10:37
1st & 10 at opp 27
Zach Palmer-Smith run for 6 yds to the TOW 21
10:37
2nd & 4 at opp 21
Zach Palmer-Smith run for 7 yds to the TOW 14 for a 1ST down
10:37
1st & 10 at opp 14
Zach Palmer-Smith run for 4 yds to the TOW 10
5:44
2nd & 6 at opp 10
Camden Coleman pass complete to Landon Ellis for 10 yds for a TD (Sean O’Haire KICK)Richmond 16, Towson 7
Towson Field goal, 13 plays
5:44
Will McManus kickoff for 55 yds , John Dunmore return for 6 yds to the TOW 16
5:44
1st & 10 at own 16
Tyrell Greene Jr. run for 6 yds to the TOW 22
5:44
2nd & 4 at own 22
Sean Brown pass complete to Lukkas Londono for 23 yds to the TOW 45 for a 1ST down
5:44
1st & 10 at own 45
Sean Brown pass complete to Lukkas Londono for 11 yds to the RICH 44 for a 1ST down
5:44
1st & 10 at opp 44
Sean Brown pass incomplete
5:44
2nd & 10 at opp 44
Sean Brown run for 4 yds to the RICH 40
5:44
3rd & 6 at opp 40
Sean Brown pass complete to Sam Reynolds for 11 yds to the RICH 29 for a 1ST down
5:44
1st & 10 at opp 29
Sean Brown pass complete to John Dunmore for 12 yds to the RICH 17 for a 1ST down
5:44
1st & 10 at opp 17
Sean Brown pass complete to Devin Matthews for 8 yds to the RICH 9
2:00
2nd & 2 at opp 9
Devin Matthews run for 3 yds to the RICH 6 for a 1ST down
Caden Williams kickoff for 59 yds , Jerry Garcia Jr. return for 13 yds to the RICH 19
1:06
1st & 10 at own 19
Camden Coleman pass incomplete
0:44
3rd & 7 at own 22
Timeout Towson, clock 00:44
0:44
2nd & 10 at own 19
Zach Palmer-Smith run for 3 yds to the RICH 22
0:44
3rd & 7 at own 22
Camden Coleman pass incomplete
0:29
4th & 7 at own 22
Aaron Trusler punt for 67 yds, downed at the TOW 11
0:22
1st & 10 at own 11
Christopher Watkins run for 3 yds to the TOW 14 Christopher Watkins fumbled, recovered by RICH Jabril Hayes J. Hayes return for 0 yds
Richmond Field goal, 4 plays
0:22
1st & 10 at opp 14
Camden Coleman pass incomplete
0:13
3rd & 4 at opp 8
Timeout Richmond, clock 00:13
0:13
2nd & 10 at opp 14
Zach Palmer-Smith run for 6 yds to the TOW 8
0:01
4th & 1 at opp 5
Timeout Richmond, clock 00:01
0:01
3rd & 4 at opp 8
Camden Coleman run for 3 yds to the TOW 5
0:00
4th & 1 at opp 5
Sean O’Haire 22 yd FG GOODRichmond 19, Towson 10
3rd quarter5 drives, then Richmond 22, Towson 17
Towson Touchdown, 13 plays
15:00
Will McManus kickoff for 54 yds , Lukkas Londono return for 15 yds to the TOW 26
15:00
1st & 10 at own 26
Tyrell Greene Jr. run for 4 yds to the TOW 30
15:00
2nd & 6 at own 30
Tyrell Greene Jr. run for 5 yds to the TOW 35
15:00
3rd & 1 at own 35
Tyrell Greene Jr. run for a loss of 5 yards to the TOW 30
15:00
4th & 6 at own 30
Dion Crews-Harris run for 21 yds to the RICH 49 for a 1ST down Towson Penalty, Face mask (15 yards) (Dion Crews-Harris) to the TOW 36 for a 1ST down
15:00
1st & 10 at own 36
Towson Penalty, Offensive Holding (Jaceon Doss) to the 50 yard line for a 1ST down
15:00
1st & 10 at the 50
Sean Brown pass incomplete
15:00
2nd & 10 at the 50
Tyrell Greene Jr. run for 4 yds to the RICH 46
15:00
3rd & 6 at opp 46
Sean Brown pass complete to John Dunmore for 12 yds to the RICH 34 for a 1ST down
15:00
1st & 10 at opp 34
Sean Brown pass incomplete
15:00
2nd & 10 at opp 34
Sean Brown pass incomplete
15:00
3rd & 10 at opp 34
Sean Brown run for 1 yd to the RICH 33
15:00
4th & 9 at opp 33
Sean Brown pass complete to Carter Runyon for 29 yds to the RICH 4 for a 1ST down
11:12
1st & goal at opp 4
Tyrell Greene Jr. run for 4 yds for a TD (Keegan Vaughan KICK)Richmond 19, Towson 17
Richmond Field goal, 10 plays
11:12
Caden Williams kickoff for 64 yds , Jerry Garcia Jr. return for 14 yds to the RICH 3
11:12
1st & 10 at own 4
Zach Palmer-Smith run for 2 yds to the RICH 6
11:12
2nd & 8 at own 6
Camden Coleman pass complete to Nick DeGennaro for 11 yds to the RICH 17 for a 1ST down
11:12
1st & 10 at own 17
Camden Coleman pass complete to Jerry Garcia Jr. for 9 yds to the RICH 26
11:12
2nd & 1 at own 26
Zach Palmer-Smith run for 1 yd to the RICH 27 for a 1ST down
11:12
1st & 10 at own 27
COLEMAN, Camden pass deep to the left incomplete intended for DEGENNARO, Nick thrown to the TOW40. PENALTY TOW Pass Interference on BROWN, Zakaa enforced 15 yards to the RIC42 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
11:12
1st & 10 at own 42
Zach Palmer-Smith run for 4 yds to the RICH 46
11:12
2nd & 6 at own 46
Towson Penalty, Offsides (Brockman Wallace) to the TOW 49
11:12
2nd & 1 at opp 49
Camden Coleman run for 25 yds to the TOW 24 for a 1ST down
11:12
1st & 10 at opp 24
Zach Palmer-Smith run for 6 yds to the TOW 18
11:12
2nd & 4 at opp 18
Aziz Foster-Powell run for no gain to the TOW 18
11:12
3rd & 4 at opp 18
Nick DeGennaro sacked by Dion Crews-Harris for a loss of 12 yards to the TOW 30
5:50
4th & 16 at opp 30
Sean O’Haire 47 yd FG GOODRichmond 22, Towson 17
Towson Turnover on downs, 6 plays
5:50
Will McManus kickoff for 61 yds , Trey Engram return for 21 yds to the TOW 25
5:50
1st & 10 at own 25
Devin Matthews run for 2 yds to the TOW 27
5:50
2nd & 8 at own 27
Sean Brown pass complete to Carter Runyon for 18 yds to the TOW 45 for a 1ST down
5:50
1st & 10 at own 45
Sean Brown pass incomplete
5:50
2nd & 10 at own 45
Sean Brown pass complete to Lukkas Londono for 9 yds to the RICH 46
5:50
3rd & 1 at opp 46
Sean Brown pass incomplete
4:07
4th & 1 at opp 46
Tyrell Greene Jr. run for a loss of 1 yard to the RICH 47
Richmond Turnover on downs, 7 plays
4:07
1st & 10 at own 47
Zach Palmer-Smith run for 8 yds to the TOW 45
4:07
2nd & 2 at opp 45
Zach Palmer-Smith run for 1 yd to the TOW 44
4:07
3rd & 1 at opp 44
Zach Palmer-Smith run for 3 yds to the TOW 41 for a 1ST down
4:07
1st & 10 at opp 41
Andrew King run for 2 yds to the TOW 39
4:07
2nd & 8 at opp 39
Camden Coleman pass incomplete
1:08
4th & 2 at opp 33
Timeout Richmond, clock 01:08
1:08
3rd & 8 at opp 39
Camden Coleman pass complete to Nick DeGennaro for 6 yds to the TOW 33
1:03
4th & 2 at opp 33
Camden Coleman sacked by Rodney Roane Jr. and Jurnee Dunbar for a loss of 7 yards to the TOW 40
Towson Pick-six, 4 plays (Richmond scores)
1:03
1st & 10 at own 40
Devin Matthews run for 1 yd to the TOW 41
1:03
2nd & 9 at own 41
Sean Brown pass incomplete
0:00
3rd & 9 at own 41
Sean Brown pass complete to Christopher Watkins for 13 yds to the RICH 46 for a 1ST down
Q4 14:42
1st & 10 at opp 46
Sean Brown pass intercepted Jabril Hayes return for 90 yds for a TD (Sean O’Haire KICK)Richmond 29, Towson 17
4th quarter6 drives, then Richmond 35, Towson 24
Towson Punt, 3 plays
14:42
Will McManus kickoff for 57 yds , Cee Chosen return for 8 yds to the TOW 16
14:42
1st & 10 at own 16
Tyrell Greene Jr. run for 4 yds to the TOW 20
14:42
2nd & 6 at own 20
Sean Brown sacked by Jeremiah Grant for a loss of 3 yards to the TOW 17
14:42
3rd & 9 at own 17
Sean Brown sacked by Matei Fitz for a loss of 4 yards to the TOW 13
12:40
4th & 13 at own 13
Bryce LaFollette punt for 28 yds
Richmond Punt, 3 plays
12:40
1st & 10 at opp 41
Camden Coleman pass complete to Matt Robbert for 8 yds to the TOW 33
12:40
2nd & 2 at opp 33
PALMER-SMITH, Zach rush to the left for a gain of 3 yards to the TOW30 (MIDDLETON, Will;HAYNES, Nick). PENALTY RIC Holding on ELIA, Tom enforced 10 yards from the TOW33 to the TOW43 [NHSG]. NO PLAY (replay the down).
12:40
2nd & 12 at opp 43
Camden Coleman pass complete to Matt Robbert for no gain to the TOW 43
12:40
3rd & 12 at opp 43
Camden Coleman sacked by Rodney Roane Jr. for a loss of 9 yards to the RICH 48
9:55
4th & 21 at own 48
Aaron Trusler punt for 42 yds, fair catch by John Dunmore at the TOW 10
Towson Touchdown, 2 plays
9:55
1st & 10 at own 10
Sean Brown pass complete to John Dunmore for 10 yds to the TOW 20 for a 1ST down
9:09
1st & 10 at own 20
Sean Brown pass complete to John Dunmore for 80 yds for a TD (Keegan Vaughan KICK)Richmond 29, Towson 24
Richmond Field goal, 11 plays
9:09
Caden Williams kickoff for 61 yds , Jerry Garcia Jr. return for 12 yds to the RICH 8
9:09
2nd & 8 at own 11
Camden Coleman pass incomplete
9:09
3rd & 8 at own 11
Camden Coleman pass complete to Jerry Garcia Jr. for 13 yds to the RICH 24 for a 1ST down
9:09
1st & 10 at own 24
Camden Coleman pass complete to Jerry Garcia Jr. for 40 yds to the TOW 36 for a 1ST down
9:09
1st & 10 at opp 36
Zach Palmer-Smith run for 4 yds to the TOW 32
9:09
2nd & 6 at opp 32
Zach Palmer-Smith run for 5 yds to the TOW 27
9:09
3rd & 1 at opp 27
Zach Palmer-Smith run for 4 yds to the TOW 23 for a 1ST down
9:09
1st & 10 at opp 23
Zach Palmer-Smith run for 4 yds to the TOW 19
9:09
2nd & 6 at opp 19
Aziz Foster-Powell run for a loss of 1 yard to the TOW 20 Aziz Foster-Powell fumbled, recovered by RICH Aziz Foster-Powell A. Foster-Powell return for 0 yds
9:09
1st & 11 at own 8
Zach Palmer-Smith run for 3 yds to the RICH 11
3:06
4th & 6 at opp 19
Timeout Towson, clock 03:06
3:06
3rd & 7 at opp 20
Zach Palmer-Smith run for 1 yd to the TOW 19
3:04
4th & 6 at opp 19
Sean O’Haire 36 yd FG GOODRichmond 32, Towson 24
Towson Turnover on downs, 4 plays
3:04
Will McManus kickoff for 65 yds for a touchback
3:04
1st & 10 at own 25
Sean Brown sacked by Carsen Stocklinski for a loss of 7 yards to the TOW 18
2:30
3rd & 24 at own 11
Timeout Towson, clock 02:30
2:30
2nd & 17 at own 18
Sean Brown sacked by Jeremiah Grant for a loss of 7 yards to the TOW 11
2:15
4th & 30 at own 5
Timeout Towson, clock 02:15
2:15
3rd & 24 at own 11
Sean Brown sacked by Matei Fitz and Camden Byrd for a loss of 6 yards to the TOW 5
2:12
4th & 30 at own 5
Sean Brown pass incomplete
Richmond Field goal, 4 plays
2:00
2nd & goal at opp 4
Timeout Richmond, clock 02:00
2:00
1st & goal at opp 5
Zach Palmer-Smith run for 1 yd to the TOW 4
0:57
3rd & goal at opp 2
Timeout Richmond, clock 00:57
0:57
2nd & goal at opp 4
Zach Palmer-Smith run for 2 yds to the TOW 2
0:10
4th & goal at opp 1
Timeout Richmond, clock 00:10
0:10
3rd & goal at opp 2
Zach Palmer-Smith run for 1 yd to the TOW 1
0:07
4th & goal at opp 1
Sean O’Haire 18 yd FG GOODRichmond 35, Towson 24
0:07
1st & 10 at own 32
Towson Penalty, False Start (Carter Runyon) to the TOW 27
0:07
Will McManus kickoff for 38 yds , Elijah Tarlton return for 5 yds to the TOW 32
0:00
1st & 15 at own 27
Sean Brown pass complete to Christopher Watkins for 8 yds Christopher Watkins fumbled, recovered by RICH Matei Fitz M. Fitz return for 0 yds
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.