← CFB Terminal
0
NEC
AT
29
Sun Belt
2025 week 1 · Thursday, August 28, 2025 at 6:00 PM CT · Malone Stadium · 92.5°F, wind 4.2

Drive chart

WIN PROBABILITYSt. Francis (PA) above · UL Monroe below
KICK58% → 100% UL MonroeFINAL
St. Francis (PA) UL Monroe bar spans the drive · tick marks the start · click a drive for the plays
OWN G255025END ZONE
WP
Δ
Q1
PUNT
5 pl · 11 yd · 2:30
0–0
+1
14:47 1st & 10 OWN 20 Jahmil Perryman run for 8 yds to the SFPA 28 +8 0.80
13:59 2nd & 2 OWN 28 Nick Whitfield Jr. pass complete to Raph Ekechi for 2 yds to the SFPA 30 for a 1ST down +2 -0.11
13:25 1st & 10 OWN 30 Raph Ekechi run for 1 yd to the SFPA 31 +1 -0.72
12:45 2nd & 9 OWN 31 Nick Whitfield Jr. pass incomplete to Adrian Mejia 0 -0.53
12:38 3rd & 9 OWN 31 Nick Whitfield Jr. pass incomplete to Peyton Nelson 0 -0.26
12:24 4th & 9 OWN 31 Aidan Cirulli punt for 61 yds , Jake Godfrey returns for 11 yds to the ULM 19
TD
6 pl · 81 yd · 2:59
0–7
+19
12:24 2nd & 10 OWN 19 Timeout UL Monroe, clock 12:24
12:18 1st & 10 OWN 19 Aidan Armenta pass incomplete to Rico Powers Jr. 0 -0.53
11:59 2nd & 10 OWN 19 Aidan Armenta pass complete to Braylon McReynolds for 7 yds to the ULM 26 +7 0.24
11:26 3rd & 3 OWN 26 Aidan Armenta pass complete to JP Coulter for 11 yds to the ULM 37 for a 1ST down +11 1.68
11:03 1st & 10 OWN 37 Braylon McReynolds run for a loss of 2 yards to the ULM 35 -2 -1.40
10:26 2nd & 12 OWN 35 (10:32) No Huddle-Shotgun Palmer-Smith,Zach rush middle for 5 yards gain to the ULM40 (Council,Kendric) PENALTY ULM Holding 10 yards from ULM35 to ULM25. NO PLAY. -10
9:58 2nd & 22 OWN 25 Braylon McReynolds run for 74 yds to the SFPA 1 for a 1ST down +74 6.29
9:25 1st & 1 OPP 1 Hunter Herring run for 1 yd for a TD (Luke Stagg KICK) +1 0.94
PUNT
8 pl · 30 yd · 5:08
0–7
+5
9:12 1st & 10 OWN 13 Raph Ekechi run for 6 yds to the SFPA 19 +6 0.23
8:30 2nd & 4 OWN 19 Raph Ekechi run for 4 yds to the SFPA 23 for a 1ST down +4 0.25
7:40 1st & 10 OWN 23 Adrian Mejia run for 3 yds to the SFPA 26 +3 -0.27
7:02 2nd & 7 OWN 26 Nick Whitfield Jr. pass complete to Adrian Mejia for no gain to the SFPA 26 0 -0.51
6:16 3rd & 7 OWN 26 Nick Whitfield Jr. pass complete to Zachary Betts for 13 yds to the SFPA 39 for a 1ST down +13 2.13
5:46 1st & 10 OWN 39 Raph Ekechi run for 1 yd to the SFPA 40 +1 -0.90
5:00 2nd & 9 OWN 40 Nick Whitfield Jr. pass complete to Peyton Nelson for 3 yds to the SFPA 43 +3 -0.34
4:17 3rd & 6 OWN 43 Nick Whitfield Jr. pass incomplete to Peyton Nelson 0 -0.67
4:09 4th & 6 OWN 43 Aidan Cirulli punt for 57 yds for a touchback
MISSED FG
8 pl · 49 yd · 3:31
0–7
+2
4:09 2nd & 8 OWN 22 Timeout UL Monroe, clock 04:09
4:01 1st & 10 OWN 20 Zach Palmer-Smith run for 2 yds to the ULM 22 +2 -0.36
3:29 2nd & 8 OWN 22 Zach Palmer-Smith run for 3 yds to the ULM 25 +3 -0.16
2:21 3rd & 5 OWN 25 Aidan Armenta run for 9 yds to the ULM 34 Aidan Armenta fumbled, recovered by ULM Aidan Armenta for a 1ST down +9 1.57
1:15 1st & 10 OWN 34 Aidan Armenta run for 32 yds to the SFPA 34 Aidan Armenta fumbled, recovered by ULM Aidan Armenta for a 1ST down +32 2.40
0:57 1st & 10 OPP 34 PENALTY ULM Holding (Nixon,Julian) 10 yards from SFU34 to SFU44. NO PLAY. -10
0:43 1st & 20 OPP 44 Aidan Armenta pass complete to Julian Nixon for 1 yd to the SFPA 43 +1 -0.81
0:41 2nd & 19 OPP 43 Dorian Lewis run for 12 yds to the SFPA 31 +12 1.51
0:41 3rd & 7 OPP 31 Aidan Armenta pass incomplete to JP Coulter 0 -0.97
0:41 4th & 7 OPP 31 Timeout UL Monroe, clock 00:41
0:38 4th & 7 OPP 31 Luke Stagg 49 yd FG MISSED
INT
3 pl · 6 yd · 1:28
0–7
−14
0:00 OWN 31 End of 1st Quarter
0:00 1st & 10 OWN 31 Nick Whitfield Jr. run for 3 yds to the SFPA 34 +3 -0.37
14:44 2nd & 7 OWN 34 Nick Whitfield Jr. pass complete to Zachary Betts for 3 yds to the SFPA 37 +3 -0.31
14:10 3rd & 4 OWN 37 Nick Whitfield Jr. pass intercepted -0.71
Q2
PUNT
3 pl · -5 yd · 0:27
0–7
+12
14:05 1st & 10 OPP 40 Aidan Armenta pass incomplete to Tyler Griffin 0 -0.85
14:01 2nd & 10 OPP 40 Aidan Armenta pass incomplete to Jake Godfrey 0 -1.03
14:01 3rd & 10 OPP 40 PENALTY ULM False Start (Vinson,AJ) 5 yards from SFU40 to SFU45. NO PLAY. -5
13:54 3rd & 15 OPP 45 Aidan Armenta pass incomplete to Tyler Griffin 0 -0.66
13:43 4th & 15 OPP 45 Makenzie Ryan punt for 45 yds for a touchback
PUNT
5 pl · 6 yd · 3:44
0–7
−4
13:43 2nd & 2 OWN 28 Timeout UL Monroe, clock 13:43
13:38 1st & 10 OWN 20 Raph Ekechi run for 8 yds to the SFPA 28 +8 0.80
12:55 2nd & 2 OWN 28 Raph Ekechi run for 4 yds to the SFPA 32 for a 1ST down +4 0.07
12:04 1st & 10 OWN 32 Adrian Mejia run for 5 yds to the SFPA 37 +5 0.11
11:18 2nd & 5 OWN 37 Nick Whitfield Jr. sacked by D'Arco Perkins-McAllister for a loss of 6 yards to the SFPA 31 -6 -1.62
10:39 3rd & 11 OWN 31 PENALTY SFU False Start (Whitfield Jr.,Nick) 5 yards from SFU31 to SFU26. NO PLAY. -5
10:10 3rd & 16 OWN 26 Nick Whitfield Jr. pass incomplete to Adrian Mejia 0 -0.09
9:59 4th & 16 OWN 26 Aidan Cirulli punt for 39 yds
PUNT
3 pl · -10 yd · 1:36
0–7
+2
9:59 2nd & 7 OWN 38 Timeout UL Monroe, clock 09:59
9:53 1st & 10 OWN 35 Braylon McReynolds run for 3 yds to the ULM 38 +3 -0.41
9:18 2nd & 7 OWN 38 Aidan Armenta pass complete to Jake Godfrey for 3 yds to the ULM 35 +3 -0.36
8:43 3rd & 10 OWN 35 (08:57) No Huddle-Shotgun Armenta,Aidan pass complete deep left to Griffin,Tyler caught at SFU35, for 65 yards to the SFU00 TOUCHDOWN nullified by penalty, clock 08:43 PENALTY ULM Holding (McBroom,Que) 10 yards from ULM35 to ULM25. NO PLAY. -10
8:37 3rd & 20 OWN 25 Aidan Armenta pass incomplete to Rico Powers Jr. 0 -0.06
8:23 4th & 20 OWN 25 Makenzie Ryan punt for 51 yds
PUNT
3 pl · 6 yd · 1:25
0–7
−5
8:23 2nd & 8 OWN 26 Timeout UL Monroe, clock 08:23
8:04 1st & 10 OWN 24 Nick Whitfield Jr. pass complete to Raph Ekechi for 2 yds to the SFPA 26 +2 -0.43
7:45 2nd & 8 OWN 26 Raph Ekechi run for 4 yds to the SFPA 30 +4 -0.08
7:06 3rd & 4 OWN 30 Nick Whitfield Jr. pass incomplete to Scott Raymond 0 -0.42
6:58 4th & 4 OWN 30 Aidan Cirulli punt for 44 yds, fair catch by Jake Godfrey at the ULM 26
FG
11 pl · 60 yd · 5:03
0–10
+8
6:49 1st & 10 OWN 26 Zach Palmer-Smith run for 11 yds to the ULM 37 for a 1ST down +11 0.96
6:18 1st & 10 OWN 37 Zach Palmer-Smith run for no gain to the ULM 37 0 -1.07
5:36 2nd & 10 OWN 37 Aidan Armenta pass complete to Jake Godfrey for 25 yds to the SFPA 38 for a 1ST down +25 3.02
5:05 1st & 10 OPP 38 Braylon McReynolds run for 2 yds to the SFPA 36 +2 -0.42
4:16 2nd & 8 OPP 36 Aidan Armenta pass complete to JP Coulter for 2 yds to the SFPA 34 +2 -0.50
4:04 3rd & 6 OPP 34 Braylon McReynolds run for 4 yds to the SFPA 30 +4 -0.14
2:54 4th & 2 OPP 30 Aidan Armenta pass complete to Rico Powers Jr. for 18 yds to the SFPA 12 for a 1ST down +18 1.62
2:43 1st & 10 OPP 12 Braylon McReynolds run for 1 yd to the SFPA 11 +1 -0.23
2:25 2nd & 9 OPP 11 Aidan Armenta pass incomplete to Rylan Green 0 -0.30
2:13 3rd & 9 OPP 11 Aidan Armenta sacked for a loss of 3 yards to the SFPA 14 -3 -0.86
2:00 4th & 12 OPP 14 Timeout UL Monroe, clock 02:00
1:55 4th & 12 OPP 14 Luke Stagg 32 yd FG GOOD
PUNT
5 pl · 20 yd · 1:24
0–10
−1
1:46 1st & 10 OWN 19 Nick Whitfield Jr. pass complete to Scott Raymond for 5 yds to the SFPA 24 +5 0.08
1:41 2nd & 5 OWN 24 Raph Ekechi run for 7 yds to the SFPA 31 for a 1ST down +7 0.75
1:12 1st & 10 OWN 31 Nick Whitfield Jr. pass complete to Raph Ekechi for 3 yds to the SFPA 28 +3 -0.37
0:36 2nd & 13 OWN 28 Nick Whitfield Jr. pass complete to Brenden Hodge for 11 yds to the SFPA 39 +11 0.96
0:33 3rd & 2 OWN 39 Nick Whitfield Jr. pass incomplete to Raph Ekechi 0 -0.78
0:26 4th & 2 OWN 39 Aidan Cirulli punt for 45 yds, fair catch by Jake Godfrey at the ULM 16
END OF HALF
3 pl · -3 yd · 0:26
0–10
+2
0:20 1st & 10 OWN 16 Aidan Armenta pass incomplete to Rico Powers Jr. 0 -0.46
0:15 2nd & 10 OWN 16 Dorian Lewis run for 3 yds to the ULM 19 +3 -0.09
0:00 3rd & 7 OWN 19 Aidan Armenta sacked by Andrew Vines for a loss of 6 yards to the ULM 13 -6 -0.24
0:00 OWN 19 End of 2nd Quarter
Q3
TD
10 pl · 75 yd · 5:23
0–17
+15
14:52 1st & 10 OWN 25 Braylon McReynolds run for 7 yds to the ULM 32 +7 0.60
14:19 2nd & 3 OWN 32 Braylon McReynolds run for 10 yds to the ULM 42 for a 1ST down +10 0.91
13:45 1st & 10 OWN 42 Aidan Armenta pass complete to Nate Sullivan Jr. for a loss of 1 yard to the ULM 41 -1 -1.36
13:05 2nd & 11 OWN 41 Dorian Lewis run for 21 yds to the SFPA 38 for a 1ST down +21 2.82
12:26 1st & 10 OPP 38 Dorian Lewis run for 7 yds to the SFPA 31 +7 0.42
11:55 2nd & 3 OPP 31 Zach Palmer-Smith run for 2 yds to the SFPA 29 +2 -0.42
11:15 3rd & 1 OPP 29 Hunter Herring run for 8 yds to the SFPA 21 for a 1ST down +8 0.46
10:45 1st & 10 OPP 21 Saint Francis Penalty, Face Mask (10 yards) (Geno Calgaro) to the SFPA 10 for a 1ST down +10
10:12 1st & 10 OPP 10 Braylon McReynolds run for a loss of 3 yards to the SFPA 13 -3 -0.46
9:37 2nd & 13 OPP 13 Aidan Armenta pass complete to Braylon McReynolds for 13 yds for a TD (Luke Stagg KICK) +13 2.97
PUNT
8 pl · 19 yd · 5:52
0–17
+1
9:25 1st & 10 OWN 29 Jahmil Perryman run for 3 yds to the SFPA 32 +3 -0.34
8:45 2nd & 7 OWN 32 Jeff Hoenstine pass incomplete to Peyton Nelson 0 -0.68
8:32 3rd & 7 OWN 32 Jeff Hoenstine pass complete to Bobby Cameron for 9 yds to the SFPA 41 for a 1ST down +9 2.14
7:54 1st & 10 OWN 41 Raph Ekechi run for 3 yds to the SFPA 44 +3 -0.43
7:54 2nd & 7 OWN 44 Timeout Saint Francis, clock 07:54
7:02 2nd & 7 OWN 44 Jahmil Perryman run for 14 yds to the ULM 42 for a 1ST down +14 1.80
6:19 1st & 10 OPP 42 Jeff Hoenstine sacked by Dylan Howell for a loss of 4 yards to the ULM 46 -4 -1.80
5:34 2nd & 14 OPP 46 (05:41) Shotgun Ekechi,Raphael rush middle for 28 yards gain to the ULM18 (Mack,Andre), out of bounds PENALTY SFU Holding (Midea,Ben) 10 yards from ULM46 to SFU44. NO PLAY. -10
5:09 2nd & 24 OWN 44 Jeff Hoenstine pass complete to Jordan Theodore for 1 yd to the SFPA 45 +1 -0.29
5:09 3rd & 23 OWN 45 Timeout Saint Francis, clock 05:09
4:15 3rd & 23 OWN 45 Jeff Hoenstine run for 3 yds to the SFPA 48 +3 -0.09
3:40 4th & 20 OWN 48 Aidan Cirulli punt for 42 yds, punt out-of-bounds at the ULM 9 , Jake Godfrey returns for no gain to the ULM 9
TD
15 pl · 91 yd · 6:40
0–23
+2
3:34 1st & 10 OWN 9 Braylon McReynolds run for no gain to the ULM 9 0 -0.33
2:43 2nd & 10 OWN 9 Aidan Armenta pass complete to Nate Sullivan Jr. for 12 yds to the ULM 21 for a 1ST down +12 0.83
2:16 1st & 10 OWN 21 Tyrell Reed Jr. run for 19 yds to the ULM 40 for a 1ST down +19 1.57
1:45 1st & 10 OWN 40 (01:50) No Huddle-Shotgun Armenta,Aidan pass incomplete short left to Coulter,JP thrown to ULM40 PENALTY SFU Holding declined SFU Roughing The Passer (Courtney,Jack) 15 yards from ULM40 to SFU45, 1ST DOWN. NO PLAY. 0
1:30 1st & 10 OPP 45 Tyrell Reed Jr. run for 8 yds to the SFPA 37 +8 0.73
1:11 2nd & 2 OPP 37 Tyrell Reed Jr. run for 4 yds to the SFPA 33 for a 1ST down +4 -0.16
0:47 1st & 10 OPP 33 Aidan Armenta pass incomplete to Jake Godfrey 0 -0.64
0:43 2nd & 10 OPP 33 Aidan Armenta pass incomplete to Nate Sullivan Jr. 0 -0.86
0:34 3rd & 10 OPP 33 UL Monroe Penalty, Offensive Holding (-10 Yards) to the SFPA 26 -10
0:00 3rd & 3 OPP 26 Dorian Lewis run for a loss of 1 yard to the SFPA 27 -1 -0.96
0:00 OPP 26 End of 3rd Quarter
14:49 4th & 4 OPP 27 Hunter Herring run for 4 yds to the SFPA 23 for a 1ST down +4 1.47
14:12 1st & 10 OPP 23 D'Shaun Ford run for 3 yds to the SFPA 20 +3 -0.13
13:45 2nd & 7 OPP 20 Aidan Armenta pass complete to Tyler Griffin for 4 yds to the SFPA 16 +4 -0.04
13:08 3rd & 3 OPP 16 Aidan Armenta pass complete to JP Coulter for 6 yds to the SFPA 10 for a 1ST down +6 0.32
12:38 1st & 10 OPP 10 Zach Palmer-Smith run for 3 yds to the SFPA 7 +3 -0.09
12:00 2nd & 7 OPP 7 Aidan Armenta run for 7 yds for a TD (Luke Stagg PAT BLOCKED) +7 2.61
Q4
PUNT
3 pl · -2 yd · 2:44
0–23
11:40 1st & 10 OWN 24 Jeff Hoenstine run for 5 yds to the SFPA 29 +5 0.09
10:53 2nd & 5 OWN 29 Jeff Hoenstine sacked by D'Arco Perkins-McAllister for a loss of 9 yards to the SFPA 20 -9 -1.23
10:12 3rd & 14 OWN 20 PENALTY SFU Illegal Substitution (Sanchez,Erik) 5 yards from SFU20 to SFU15. NO PLAY. -5
9:42 3rd & 19 OWN 15 Jeff Hoenstine run for 7 yds to the SFPA 22 +7 0.03
9:09 4th & 12 OWN 22 Aidan Cirulli punt for 46 yds , Jake Godfrey returns for 18 yds to the 50 yard line
INT
1 pl · 0 yd · 0:25
0–23
8:44 1st & 10 50 Aidan Armenta pass intercepted Jeremiah Harris return for 22 yds to the SFPA 25 -3.16
ON DOWNS
4 pl · 8 yd · 2:00
0–23
−3
8:34 1st & 10 OWN 25 Nahjee Adams run for 3 yds to the SFPA 28 +3 -0.30
7:58 2nd & 7 OWN 28 Nahjee Adams run for 4 yds to the SFPA 32 +4 -0.09
7:16 3rd & 3 OWN 32 Zachary Betts run for 2 yds to the SFPA 34 +2 -0.33
7:16 4th & 1 OWN 34 Timeout UL Monroe, clock 07:16
6:44 4th & 1 OWN 34 Raph Ekechi run for a loss of 1 yard to the SFPA 33 -1 -0.20
TD
4 pl · 33 yd · 2:05
0–29
+2
6:44 1st & 10 OPP 20 Timeout UL Monroe, clock 06:44
6:37 1st & 10 OPP 33 Landon Graves run for 13 yds to the SFPA 20 for a 1ST down +13 0.29
5:59 1st & 10 OPP 20 Tyrell Reed Jr. run for 2 yds to the SFPA 18 +2 -0.21
5:21 2nd & 8 OPP 18 Tyrell Reed Jr. run for a loss of 1 yard to the SFPA 19 -1 -0.52
4:39 3rd & 9 OPP 19 Landon Graves pass complete to Tyler Griffin for 19 yds for a TD Saint Francis Penalty, Defensive Pass Interference (Ike Okoye) declined (Luke Stagg PAT BLOCKED) +19 3.35
4:31 1st & 10 OWN 35 Luke Stagg kickoff for 55 yds , Nahjee Adams return for 16 yds to the SFPA 49 Saint Francis Penalty, Face Mask (13 yards) (13 Yards) to the SFPA 13
PUNT
3 pl · 7 yd · 2:17
0–29
+1
4:25 1st & 10 OWN 13 Jordan Theodore run for 1 yd to the SFPA 14 +1 -0.34
3:41 2nd & 9 OWN 14 Jordan Theodore run for 2 yds to the SFPA 16 +2 -0.14
2:56 3rd & 7 OWN 16 Jeff Hoenstine pass complete to Peyton Nelson for 4 yds to the SFPA 20 +4 -0.02
2:14 4th & 3 OWN 20 Aidan Cirulli punt for 41 yds, fair catch by Jake Godfrey at the ULM 39
END OF GAME
7 pl · 43 yd · 2:14
0–29
2:07 1st & 10 OWN 39 D'Shaun Ford run for 7 yds to the ULM 46 +7 0.71
2:00 2nd & 3 OWN 46 Timeout UL Monroe, clock 02:00
1:54 2nd & 3 OWN 46 D'Shaun Ford run for 10 yds to the SFPA 44 for a 1ST down +10 0.73
1:25 1st & 10 OPP 44 Landon Graves pass complete to Tyler Griffin for 9 yds to the SFPA 35 +9 0.93
1:04 2nd & 1 OPP 35 D'Shaun Ford run for 2 yds to the SFPA 33 for a 1ST down +2 -0.42
0:34 1st & 10 OPP 33 Landon Graves pass incomplete to Landon Graves 0 -0.64
0:28 2nd & 10 OPP 33 Tyrell Reed Jr. run for 10 yds to the SFPA 23 for a 1ST down +10 0.87
0:00 1st & 10 OPP 23 Tyrell Reed Jr. run for 5 yds to the SFPA 18 +5 0.07
0:00 OPP 23 End of 4th Quarter
21 drives. Field position runs left to right for both teams: 0 is the offense's own goal line, 100 the one it is attacking. WP is CollegeFootballData's model, read at the last play of each drive; Δ is what the drive moved it, in points of probability.

Defense

sacks3
plays for loss4
takeaways1
three-and-outs forced3
explosive plays allowed1
yards allowed / play2.91
scoring drives allowed0 of 10
UL Monroe
D'Arco Perkins-McAllister 8 (5) 2 sk · 2 TFL
Korian Wilson 7 (4) 1 TFL
Noah Flemmings 5 (3) 1 TFL · 1 PD
Tyrese Hopkins 4 (3)
Stephen Saywahn 4 (3)
Seidrion Langston 3 (3)
Kelbee Holmes 3 (2)
Kam Canterbury 3 (1)
Tackles with solo in parentheses. Sacks, plays for loss and explosive plays come from the play rows; takeaways and three-and-outs from how each drive ended.

Special teams

field goals1 of 2
punts2
punt average48.0
punts inside the 200
return yards28
average drive startown 27
UL Monroe
K Luke Stagg 1/2 FG · long 32 · 2/2 XP
P Makenzie Ryan 2 punts · 48.0 avg · 1 TB
PR Jacob Godfrey 3 ret · 28 yds · long 18
K kicking, P punting, KR kick returns, PR punt returns. Average drive start counts only drives that began after a punt or a kickoff — a drive handed over by a takeaway is the defense's doing.

Team stats from play-by-play

plays65
yards381
drives11
success rate43%
total PPA16.66
Derived from 112 scrimmage plays. Interception return yardage is excluded from the offense.

Scoring

Q1Hunter Herring run for 1 yd for a TD (Luke Stagg KICK) 7–0
Q2Luke Stagg 32 yd FG GOOD 10–0
Q3Aidan Armenta pass complete to Braylon McReynolds for 13 yds for a TD (Luke Stagg KICK) 17–0
Q4Aidan Armenta run for 7 yds for a TD (Luke Stagg PAT BLOCKED) 23–0
Q4Landon Graves pass complete to Tyler Griffin for 19 yds for a TD Saint Francis Penalty… 29–0

Biggest plays by PPA

Q1Braylon McReynolds run for 74 yds to the SFPA 1 for a 1ST down 6.29
Q4Landon Graves pass complete to Tyler Griffin for 19 yds for a TD Saint Francis Penalty… 3.35
Q2Aidan Armenta pass complete to Jake Godfrey for 25 yds to the SFPA 38 for a 1ST down 3.02
Q3Aidan Armenta pass complete to Braylon McReynolds for 13 yds for a TD (Luke Stagg KICK) 2.97
Q3Dorian Lewis run for 21 yds to the SFPA 38 for a 1ST down 2.82
Q4Aidan Armenta run for 7 yds for a TD (Luke Stagg PAT BLOCKED) 2.61
Data: CollegeFootballData · terminal