85°F, clear, smoke, wind 14 mph from the east, gusts to 26 mphWeather: NOAA NCEI Integrated Surface Database; Portland-Hillsboro Airport (KHIO), 4 km from the stadium, seven minutes before kickoff
From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Weber State
Portland State
555
Total yards
236
286
Passing yards
167
269
Rushing yards
69
7.7
Yards per pass
5.4
6.9
Yards per rush
1.9
25
First downs
16
9–14
Third downs
4–15
1–2
Fourth downs
0–3
1
Turnovers
2
11–90
Penalties
4–30
30:13
Possession
29:47
Efficiency
Weber State
Portland State
50%
Success rate
28%
0.29
EPA per play
−0.25
1.24
Explosiveness
1.18
0.36
Rushing EPA
−0.24
0.37
Passing EPA
−0.24
32%
Passing-down success
14%
5%
Havoc by its defense
1%
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)
Weber State 68% to win. Elo’s favorite won.
The line
Weber State −12.5, over/under 55.
The last line on file before kickoff: the consensus line when the books publish one, otherwise a single major sportsbook’s.
Every drive
Solid bars scored; an outline in the other team’s color marks points the defense scored. Portland State drives left to right, Weber State right to left.
Q1 Weber StateTouchdown, 10 plays, 63 yards
Q1 Portland StatePunt, 6 plays, 30 yards
Q1 Weber StateTouchdown, 8 plays, 90 yards
Q1 Portland StatePunt, 4 plays, 23 yards
Q1 Weber StatePunt, 7 plays, 19 yards
Q1 Portland StatePunt, 8 plays, 34 yards
Q2 Weber StateTouchdown, 10 plays, 73 yards
Q2 Portland StateFumble, 4 plays, 10 yards
Q2 Weber StateInterception, 1 play, 0 yards
Q2 Portland StatePunt, 3 plays, 3 yards
Q2 Weber StatePunt, 5 plays, 25 yards
Q2 Portland StateTurnover on downs, 9 plays, 36 yards
Q2 Weber StateEnd of half, 2 plays, 2 yards
Q3 Portland StatePunt, 6 plays, 1 yard
Q3 Weber StateTouchdown, 1 play, 55 yards
Q3 Portland StateTurnover on downs, 9 plays, 73 yards
Q3 Weber StateTouchdown, 11 plays, 98 yards
Q3 Portland StatePunt, 3 plays, 0 yards
Q3 Weber StatePunt, 3 plays, 3 yards
Q4 Portland StatePunt, 3 plays, 0 yards
Q4 Weber StateTurnover on downs, 9 plays, 42 yards
Q4 Portland StateTouchdown, 8 plays, 68 yards
Q4 Weber StateTouchdown, 8 plays, 51 yards
Q4 Portland StateTurnover on downs, 4 plays, 6 yards
Q4 Weber StateEnd of game, 1 play, −1 yard
Play by play
1st quarter6 drives, then Weber State 14, Portland State 0
Weber State Touchdown, 10 plays
14:55
Gianni Smith kickoff for 51 yds , Haze Hadley return for 23 yds to the WebSt 37
14:55
1st & 10 at own 37
Damon Bankston run for a loss of 1 yard to the WebSt 36
14:55
2nd & 11 at own 36
Damon Bankston run for a loss of 3 yards to the WebSt 33
14:55
3rd & 14 at own 33
PORTLAND ST Penalty, Offsides (EJ Ane) declined for a 1ST down
14:55
1st & 10 at opp 35
Damon Bankston run for 1 yd to the PrtSt 34
14:55
2nd & 9 at opp 34
Bronson Barron pass complete to Hayden Meacham for 11 yds to the PrtSt 23 for a 1ST down
14:55
1st & 10 at opp 23
Damon Bankston run for 6 yds to the PrtSt 17
14:55
2nd & 4 at opp 17
Bronson Barron pass complete to Ty MacPherson for 5 yds to the PrtSt 12 for a 1ST down
14:55
1st & 10 at opp 12
Bronson Barron pass complete to Haze Hadley for 6 yds to the PrtSt 6
14:55
2nd & 4 at opp 6
Bronson Barron pass complete to Haze Hadley for 3 yds to the PrtSt 3
11:51
3rd & 1 at opp 3
Bronson Barron pass complete to Haze Hadley for 3 yds for a TD, (Kyle Thompson KICK)Weber State 7, Portland State 0
Portland State Punt, 6 plays
11:51
Sloan Calder kickoff for 65 yds for a touchback
11:51
1st & 10 at own 25
WEBER ST Penalty, Personal Foul (15 Yards) to the PrtSt 41 for a 1ST down
11:51
1st & 10 at own 41
Quincy Craig run for 1 yd to the PrtSt 42
11:51
2nd & 9 at own 42
Dante Chachere pass complete to Mataio Talalemotu for 9 yds to the WebSt 49 for a 1ST down
11:51
1st & 10 at opp 49
Dante Chachere run for 2 yds to the WebSt 47
11:51
2nd & 8 at opp 47
Nate Bennett run for 2 yds to the WebSt 45
11:51
3rd & 6 at opp 45
Dante Chachere pass incomplete
9:06
4th & 6 at opp 45
George Triplett punt for 35 yds , Haze Hadley returns for no gain to the WebSt 10
Weber State Touchdown, 8 plays
9:06
1st & 10 at own 10
Bronson Barron pass complete to Ty MacPherson for 9 yds to the WebSt 19
9:06
2nd & 1 at own 19
Dontae McMillan run for 31 yds to the 50 yard line for a 1ST down
9:06
1st & 10 at the 50
Bronson Barron pass complete to Ty MacPherson for 14 yds to the PrtSt 36 for a 1ST down
9:06
1st & 10 at opp 36
Bronson Barron pass incomplete
9:06
2nd & 10 at opp 36
Dontae McMillan run for 4 yds to the PrtSt 32
9:06
3rd & 6 at opp 32
PORTLAND ST Penalty, Offsides (5 Yards) to the PrtSt 27
9:06
3rd & 1 at opp 27
Dontae McMillan run for 2 yds to the PrtSt 25 for a 1ST down
9:06
1st & 10 at opp 25
Damon Bankston run for 2 yds to the PrtSt 23
6:11
2nd & 8 at opp 23
Damon Bankston run for 23 yds for a TD, (Kyle Thompson KICK)Weber State 14, Portland State 0
Portland State Punt, 4 plays
6:05
Sloan Calder kickoff for 62 yds , Deion Malone return for 8 yds to the PrtSt 11
6:05
1st & 10 at own 11
Dante Chachere pass complete to Nate Bennett for 17 yds to the PrtSt 28 for a 1ST down
6:05
1st & 10 at own 28
Nate Bennett run for 1 yd to the PrtSt 29
6:05
2nd & 9 at own 29
Dante Chachere pass incomplete
6:05
3rd & 9 at own 29
Dante Chachere pass complete to Mataio Talalemotu for 5 yds to the PrtSt 34
4:14
4th & 4 at own 34
George Triplett punt for 47 yds , Haze Hadley returns for 8 yds to the WebSt 27
Weber State Punt, 7 plays
4:14
1st & 10 at own 27
Bronson Barron pass complete to Haze Hadley for a loss of 3 yards to the WebSt 24
4:14
2nd & 13 at own 24
Damon Bankston run for a loss of 1 yard to the WebSt 23
4:14
3rd & 14 at own 23
Bronson Barron pass complete to Hayden Meacham for 17 yds to the WebSt 40 for a 1ST down
4:14
1st & 10 at own 40
WEBER ST Penalty, Offensive Holding (-10 Yards) to the WebSt 33
4:14
1st & 17 at own 33
Bronson Barron pass incomplete
4:14
2nd & 17 at own 33
Bronson Barron pass incomplete
4:14
3rd & 17 at own 33
Bronson Barron run for 13 yds to the WebSt 46
1:17
4th & 4 at own 46
Jack Burgess punt for 43 yds
Portland State Punt, 8 plays
1:17
1st & 10 at own 11
Deion Malone run for 2 yds to the PrtSt 13
1:17
2nd & 8 at own 13
Dante Chachere run for 1 yd to the PrtSt 14
0:00
3rd & 7 at own 14
Jalynnee McGee run for 14 yds to the PrtSt 28 for a 1ST down
Q2 15:00
1st & 10 at own 28
Dante Chachere pass complete to Nate Bennett for 4 yds to the PrtSt 32
Q2 15:00
2nd & 6 at own 32
JoJo Siofele run for 10 yds to the PrtSt 42 for a 1ST down
Q2 15:00
1st & 10 at own 42
Dante Chachere run for a loss of 2 yards to the PrtSt 40
Q2 15:00
2nd & 12 at own 40
CHACHERE, Dante pass to the right incomplete intended for GRIFFIN, Maclaine thrown to the PSU50. PENALTY Before the snap, WSU Illegal Substitution enforced 5 yards from the PSU40 to the PSU45. NO PLAY (replay the down).
Q2 15:00
2nd & 7 at own 45
Dante Chachere pass incomplete
Q2 15:00
3rd & 7 at own 45
Dante Chachere pass incomplete
Q2 12:49
4th & 7 at own 45
George Triplett punt for 28 yds, downed at the WebSt 27
2nd quarter6 drives, then Weber State 21, Portland State 0
Weber State Touchdown, 10 plays
12:49
1st & 10 at own 27
Bronson Barron pass complete to Jacob Sharp for 26 yds to the PrtSt 47 for a 1ST down
12:49
1st & 10 at opp 47
Bronson Barron pass incomplete
12:49
2nd & 10 at opp 47
Kris Jackson run for 3 yds to the PrtSt 44
12:49
3rd & 7 at opp 44
Bronson Barron run for 8 yds to the PrtSt 36 for a 1ST down
12:49
1st & 10 at opp 36
Bronson Barron pass complete to Justin Malone for 6 yds to the PrtSt 30
12:49
2nd & 4 at opp 30
Kris Jackson run for 2 yds to the PrtSt 28
9:34
4th & 1 at opp 27
Timeout WEBER ST, clock 09:34
9:34
3rd & 2 at opp 28
Bronson Barron run for 1 yd to the PrtSt 27
9:34
4th & 1 at opp 27
Kris Jackson run for 4 yds to the PrtSt 23 for a 1ST down
9:34
1st & 10 at opp 23
Bronson Barron run for 8 yds to the PrtSt 15
8:42
2nd & 2 at opp 15
Dontae McMillan run for 15 yds for a TD, (Kyle Thompson KICK)Weber State 21, Portland State 0
Portland State Fumble, 4 plays
8:42
Sloan Calder kickoff for 64 yds
8:42
1st & 10 at own 25
Dante Chachere run for 11 yds to the PrtSt 36 for a 1ST down
8:42
1st & 10 at own 36
Jalynnee McGee run for 2 yds to the PrtSt 38
8:42
2nd & 8 at own 38
Dante Chachere pass incomplete
7:38
3rd & 8 at own 38
run for a loss of 3 yards to the PrtSt 35 Tyson Pauling fumbled, recovered by WebSt Doug Schiess
7:26
1st & 10 at opp 35
Bronson Barron pass intercepted
Portland State Punt, 3 plays
7:26
1st & 10 at own 29
JoJo Siofele run for a loss of 1 yard to the PrtSt 28
7:26
2nd & 11 at own 28
Dante Chachere run for a loss of 2 yards to the PrtSt 26
7:26
3rd & 13 at own 26
JoJo Siofele run for 6 yds to the PrtSt 32
5:23
4th & 7 at own 32
George Triplett punt for 33 yds, fair catch by Haze Hadley at the WebSt 35
Weber State Punt, 5 plays
5:23
1st & 10 at own 35
Bronson Barron run for 1 yd to the WebSt 36
5:23
2nd & 9 at own 36
Bronson Barron pass complete to Jon Christensen for 23 yds to the PrtSt 41 for a 1ST down
5:23
1st & 10 at opp 41
WEBER ST Penalty, False Start (-5 Yards) to the PrtSt 46
5:23
1st & 15 at opp 46
WEBER ST Penalty, Illegal Snap enforced (TEAM) to the WebSt 49
5:23
1st & 20 at own 49
Bronson Barron pass complete to Hudson Schenck for 5 yds to the PrtSt 46
3:30
3rd & 15 at opp 46
Timeout WEBER ST, clock 03:30
3:30
2nd & 15 at opp 46
Bronson Barron pass incomplete
3:30
3rd & 15 at opp 46
WEBER ST Penalty, False Start (Ethan Atagi) to the WebSt 49
2:41
4th & 9 at opp 40
Timeout WEBER ST, clock 02:41
2:41
3rd & 20 at own 49
Bronson Barron pass complete to Haze Hadley for 11 yds to the PrtSt 40
2:33
4th & 9 at opp 40
Jack Burgess punt for 40 yds for a touchback
Portland State Turnover on downs, 9 plays
2:33
1st & 10 at own 20
Dante Chachere pass complete to Nate Bennett for 1 yd to the PrtSt 21
2:33
2nd & 9 at own 21
Nate Bennett run for 6 yds to the PrtSt 27
2:33
3rd & 3 at own 27
Dante Chachere pass complete to Maclaine Griffin for 18 yds to the PrtSt 45 for a 1ST down
2:33
1st & 10 at own 45
Dante Chachere run for 6 yds to the WebSt 49
2:33
2nd & 4 at opp 49
Timeout PORTLAND ST, clock 02:33
2:33
2nd & 4 at opp 49
Dante Chachere run for 7 yds to the WebSt 42 for a 1ST down
2:33
1st & 10 at opp 42
Dante Chachere pass complete to Nate Bennett for 1 yd to the WebSt 41
2:33
2nd & 9 at opp 41
Dante Chachere run for 2 yds to the WebSt 39
0:24
4th & 12 at opp 44
Timeout PORTLAND ST, clock 00:24
0:24
3rd & 7 at opp 39
Dante Chachere sacked by Jack Kelly for a loss of 5 yards to the WebSt 44
0:13
4th & 12 at opp 44
Dante Chachere pass incomplete
Weber State End of half, 2 plays
0:13
1st & 10 at own 44
Bronson Barron pass incomplete
0:00
2nd & 10 at own 44
Dontae McMillan run for 2 yds to the WebSt 46
3rd quarter6 drives, then Weber State 35, Portland State 0
Portland State Punt, 6 plays
15:00
Sloan Calder kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Dante Chachere pass incomplete
15:00
2nd & 10 at own 25
Dante Chachere pass complete to Nate Bennett for 4 yds to the PrtSt 29
15:00
3rd & 6 at own 29
Dante Chachere run for 7 yds to the PrtSt 36 for a 1ST down
15:00
1st & 10 at own 36
PORTLAND ST Penalty, False Start (Pedro Timoteo) to the PrtSt 31
15:00
1st & 15 at own 31
Dante Chachere pass incomplete
15:00
2nd & 15 at own 31
Dante Chachere pass complete to Beau Kelly for 8 yds to the PrtSt 39
15:00
3rd & 7 at own 39
Dante Chachere sacked by Garrett Beck for a loss of 13 yards to the PrtSt 26
11:58
4th & 20 at own 26
George Triplett punt for 29 yds, fair catch by Haze Hadley at the WebSt 45
Weber State Touchdown, 1 play
11:49
1st & 10 at own 45
Bronson Barron pass complete to Jacob Sharp for 55 yds for a TD, (Kyle Thompson KICK)Weber State 28, Portland State 0
Portland State Turnover on downs, 9 plays
11:49
Sloan Calder kickoff for 65 yds for a touchback
11:49
1st & 10 at own 25
Deion Malone run for a loss of 2 yards to the PrtSt 23
11:49
2nd & 12 at own 23
Jalynnee McGee run for a loss of 3 yards to the PrtSt 20 Jalynnee McGee fumbled, recovered by PrtSt Anthony Rodriguez
11:49
3rd & 15 at own 20
Dante Chachere pass complete to Beau Kelly for 42 yds to the WebSt 38 for a 1ST down
11:49
1st & 10 at opp 38
Dante Chachere pass incomplete
11:49
2nd & 10 at opp 38
Dante Chachere pass complete to Beau Kelly for 5 yds to the WebSt 33
11:49
3rd & 5 at opp 33
CHACHERE, Dante pass up the middle incomplete intended for TALALEMOTU, Mataio thrown to the WSU0. PENALTY WSU Pass Interference on ANDERSON, Maxwell enforced at the spot of the foul for 5 yards to the WSU28 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
11:49
1st & 10 at opp 28
Dante Chachere pass complete to Nate Bennett for 5 yds to the WebSt 23
11:49
2nd & 5 at opp 23
PORTLAND ST Penalty, False Start (TEAM) to the WebSt 28
11:49
2nd & 10 at opp 28
Dante Chachere sacked by Jack Kelly and Kalisi Moli for a loss of 9 yards to the WebSt 37
11:49
3rd & 19 at opp 37
Dante Chachere run for 2 yds to the WebSt 35
7:10
4th & 17 at opp 35
Dante Chachere pass intercepted
Weber State Touchdown, 11 plays
7:10
1st & 10 at own 2
Dontae McMillan run for 10 yds to the WebSt 12 for a 1ST down
7:10
1st & 10 at own 12
Bronson Barron pass incomplete
7:10
2nd & 10 at own 12
Dontae McMillan run for 4 yds to the WebSt 16
7:10
3rd & 6 at own 16
Bronson Barron pass complete to Jon Christensen for 9 yds to the WebSt 25 for a 1ST down
7:10
1st & 10 at own 25
Dontae McMillan run for 5 yds to the WebSt 30
7:10
2nd & 5 at own 30
Bronson Barron pass complete to Haze Hadley for 11 yds to the WebSt 41 for a 1ST down
7:10
1st & 10 at own 41
Dontae McMillan run for 8 yds to the WebSt 49
7:10
2nd & 2 at own 49
Bronson Barron pass incomplete
7:10
3rd & 2 at own 49
Kris Jackson run for 23 yds to the PrtSt 28 for a 1ST down
7:10
1st & 10 at opp 28
Bronson Barron pass complete to Justin Malone for 26 yds to the PrtSt 2 for a 1ST down
3:33
1st & goal at opp 2
Bronson Barron pass complete to Hayden Meacham for 2 yds for a TD, (Kyle Thompson KICK)Weber State 35, Portland State 0
Portland State Punt, 3 plays
3:33
Sloan Calder kickoff for 65 yds for a touchback
3:33
1st & 10 at own 25
Dante Chachere pass complete to Nate Bennett for 3 yds to the PrtSt 28
3:33
2nd & 7 at own 28
Dante Chachere sacked by Simote Lokotui for a loss of 10 yards to the PrtSt 18
3:33
3rd & 17 at own 18
Dante Chachere pass complete to Nate Bennett for 7 yds to the PrtSt 25
1:33
4th & 10 at own 25
George Triplett punt for 28 yds, downed at the WebSt 47
Weber State Punt, 3 plays
1:33
1st & 10 at own 47
BARRON, Bronson pass to the right complete for 3 yards to SCHENCK, Hudson caught at the WSU50 and advanced to the WSU50 (WILLINGHAM, Jaymason). PENALTY WSU Illegal Block in the Back on SHARP, Jacob enforced 10 yards from the WSU47 to the WSU37 [NH]. NO PLAY (replay the down).
1:33
1st & 20 at own 37
Damon Bankston run for 5 yds to the WebSt 42
1:33
2nd & 15 at own 42
Bronson Barron pass incomplete
0:00
3rd & 15 at own 42
Damon Bankston run for 8 yds to the 50 yard line
Q4 14:52
4th & 7 at the 50
Jack Burgess punt for 25 yds
4th quarter6 drives, then Weber State 42, Portland State 7
Portland State Punt, 3 plays
14:52
1st & 10 at own 25
Dante Chachere run for no gain to the PrtSt 25
14:52
2nd & 10 at own 25
Dante Chachere pass incomplete
14:52
3rd & 10 at own 25
Dante Chachere run for no gain to the PrtSt 25
13:36
4th & 10 at own 25
George Triplett punt for 38 yds , Haze Hadley returns for no gain to the WebSt 25 WEBER ST Penalty, Offensive Holding (TEAM) to the WebSt 26
Weber State Turnover on downs, 9 plays
13:36
1st & 10 at own 26
Kylan Weisser pass incomplete
13:36
2nd & 10 at own 26
Kylan Weisser run for 12 yds to the WebSt 38 for a 1ST down
13:36
1st & 10 at own 38
Kylan Weisser pass complete to Jon Christensen for 25 yds to the PrtSt 37 for a 1ST down
13:36
1st & 10 at opp 37
Kris Jackson run for 8 yds to the PrtSt 29
13:36
2nd & 2 at opp 29
Kylan Weisser run for 2 yds to the PrtSt 27 for a 1ST down
13:36
1st & 10 at opp 27
SHOATS-THOMAS, Steven rush up the middle for a gain of 1 yard to the PSU27 (CROCKER, Ian). PENALTY WSU Unsportsmanlike Conduct on EICHORN, Jake PSU Unsportsmanlike Conduct on AVERY, Isaiah , Offsetting penalties [NH]. NO PLAY (replay the down).
13:36
1st & 15 at opp 30
Kylan Weisser pass incomplete
13:36
2nd & 15 at opp 30
Kylan Weisser run for a loss of 2 yards to the PrtSt 32
13:36
3rd & 17 at opp 32
Kylan Weisser pass incomplete
10:00
4th & 17 at opp 32
Kylan Weisser pass incomplete
Portland State Touchdown, 8 plays
10:00
1st & 10 at own 32
PORTLAND ST Penalty, Unsportsmanlike Conduct (Shiloh Ta’ase) to the PrtSt 21
10:00
2nd & 21 at own 21
CHACHERE, Dante pass to the right incomplete intended for KELLY, Beau thrown to the PSU42. PENALTY WSU Pass Interference on DIXON, Toddrick enforced 15 yards to the PSU36 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
10:00
1st & 10 at own 36
Dante Chachere pass complete to Beau Kelly for 5 yds to the PrtSt 41
8:44
1st & 10 at own 48
Timeout PORTLAND ST, clock 08:44
8:44
2nd & 5 at own 41
Dante Chachere run for 7 yds to the PrtSt 48 for a 1ST down
8:44
1st & 10 at own 48
Quincy Craig run for 4 yds to the WebSt 48
8:44
2nd & 6 at opp 48
Dante Chachere pass complete to Nate Bennett for 14 yds to the WebSt 34 for a 1ST down
8:44
1st & 10 at opp 34
Dante Chachere run for 15 yds to the WebSt 19 for a 1ST down
8:44
1st & 10 at opp 19
Dante Chachere pass complete to Quincy Craig for 7 yds to the WebSt 12
6:18
2nd & 3 at opp 12
Dante Chachere pass complete to Mataio Talalemotu for 12 yds for a TD, (Gianni Smith KICK)Weber State 35, Portland State 7
Weber State Touchdown, 8 plays
6:18
1st & goal at opp 3
Timeout WEBER ST, clock 06:18
6:18
1st & 10 at own 49
Steven Shoats-Thomas run for 4 yds to the PrtSt 47
6:18
2nd & 6 at opp 47
Steven Shoats-Thomas run for 6 yds to the PrtSt 41 for a 1ST down
6:18
1st & 10 at opp 41
Steven Shoats-Thomas run for 4 yds to the PrtSt 37
6:18
2nd & 6 at opp 37
Steven Shoats-Thomas run for 2 yds to the PrtSt 35
6:18
3rd & 4 at opp 35
Kylan Weisser run for 9 yds to the PrtSt 26 for a 1ST down
6:18
1st & 10 at opp 26
Steven Shoats-Thomas run for 7 yds to the PrtSt 19
6:18
2nd & 3 at opp 19
Kylan Weisser pass complete to Treyshun Hurry for 12 yds to the PrtSt 7 for a 1ST down
1:54
1st & goal at opp 7
Steven Shoats-Thomas run for 7 yds for a TD, (Kyle Thompson KICK)Weber State 42, Portland State 7
Portland State Turnover on downs, 4 plays
1:54
Sloan Calder kickoff for 65 yds for a touchback
1:54
1st & 10 at own 25
Jobi Malary run for 5 yds to the PrtSt 30
1:54
2nd & 5 at own 30
Jaden Casey run for 1 yd to the PrtSt 31
1:54
3rd & 4 at own 31
Jaden Casey pass incomplete
0:23
4th & 4 at own 31
Jaden Casey pass incomplete
Weber State End of game, 1 play
0:00
1st & 10 at opp 31
[NH] Kneel down by WEISSER, Kylan at PSU32 (team loss of 1), clock 00:00.
0:00
1st & 10 at opp 25
WEBER ST Penalty, Illegal Snap on CASTO, Cole enforced (-5 Yards) to the PrtSt 30
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.