House Prediction
Model Margin
Portland State by 8
Home Win Probability
Portland State 69%
Market (William Hill (New Jersey))
Portland State -10.5
fitted_v1 · Sep 23, 2023
Line Movement
No line movement to chart
Sportsbook snapshots publish once a line is posted for this game.
| Team | 1Q | 2Q | 3Q | 4Q | Final |
|---|---|---|---|---|---|
Cal Poly | 7 | 7 | 0 | 7 | 21 |
Portland State | 21 | 31 | 7 | 0 | 59 |
Scoring Timeline
Drive Chart
Box Score
| Statistic | Cal Poly | Portland State |
|---|---|---|
| Passing | 14-28 | 9-11 |
| Pass Yards | 166 | 73 |
| Rush Yards | 97 | 399 |
| Total Yards | 263 | 472 |
| Turnovers | 2 | 2 |
| 3rd Down | 5-15 | 7-10 |
| Penalties | 5-40 | 7-64 |
| Possession | 25:48 | 30:06 |
Player Leaders
Player Leaders
Play-by-Play
Christian Grubb 99 Yd Kickoff Return (Gianni Smith Kick)
Troy Fletcher run for no gain to the CP 25
Sam Huard pass complete to Tyrece Fairly-Diyem for 22 yds to the CP 47 for a 1ST down
Troy Fletcher run for 4 yds to the PRST 49
S. Huard pass to B. Allen for 49 yds for a TD (N. Serna KICK)
Jobi Malary run for 6 yds to the PRST 49
Dante Chachere run for 51 yds for a TD (Gianni Smith KICK)
Troy Fletcher run for a loss of 2 yards to the CP 28
Sam Huard run for no gain to the CP 28
Sam Huard pass intercepted
Dante Chachere run for a loss of 12 yards to the CP 29 Dante Chachere fumbled, recovered by CP Zachary Denis
Sam Huard pass complete to Logan Booher for 3 yds to the CP 32
Sam Huard pass incomplete
Sam Huard pass complete to Carlton Brown III for 24 yds to the PRST 44 for a 1ST down
Paul Holyfield Jr. run for no gain to the PRST 44
Sam Huard pass incomplete
Sam Huard pass incomplete
Jesse Ehrlich punt for 44 yds for a touchback
Dante Chachere pass incomplete
Andrew Van Buren run for no gain to the PRST 20
Portland State Penalty, False Start (Billy Lutui) to the PRST 15
Dante Chachere pass complete to Quincy Craig for 16 yds to the PRST 31 for a 1ST down
Dante Chachere pass complete to Nate Bennett for 6 yds to the PRST 37
Portland State Penalty, False Start (Dallas Holliday) to the PRST 32
Jermaine Braddock run for 12 yds to the PRST 44 for a 1ST down
Jobi Malary run for 56 yds for a TD (Gianni Smith KICK)
Troy Fletcher run for 4 yds to the CP 31
Troy Fletcher run for 5 yds to the CP 36
Troy Fletcher run for a loss of 2 yards to the CP 34
Jesse Ehrlich punt for 44 yds , Quincy Craig returns for no gain to the PRST 17
Jobi Malary run for 4 yds to the PRST 21
Cal Poly Penalty, Personal Foul (Jeremy Justice) to the PRST 34 for a 1ST down
Jobi Malary run for 4 yds to the PRST 38
Quincy Craig run for no gain to the PRST 38
Dante Chachere pass complete to Darien Chase for 10 yds to the PRST 48 for a 1ST down
(01:38) CRAIG, Quincy rush to the right for no gain to the PSU48 (JORDAN, Julius), clock 01:35. PENALTY Before the snap, CPO Illegal Substitution enforced 5 yards from the PSU48 to the CPO47. NO PLAY (replay the down).
Quincy Craig run for no gain to the CP 47
Quincy Craig run for a loss of 3 yards to the 50 yard line
Dante Chachere run for 50 yds for a TD (Gianni Smith KICK)
Sam Huard pass complete to Carlton Brown III for 5 yds to the CP 30
Sam Huard pass incomplete
Sam Huard sacked by Slade Shufelt for a loss of 7 yards to the CP 23
Jesse Ehrlich punt for 35 yds, downed at the PRST 42
Quincy Craig run for 8 yds to the 50 yard line
Quincy Craig run for no gain to the 50 yard line
Jobi Malary run for 20 yds to the CP 30 for a 1ST down
Jobi Malary run for 3 yds to the CP 27
Jobi Malary run for a loss of 1 yard to the CP 28
Dante Chachere pass incomplete
Gianni Smith 45 yd FG GOOD
Aiden Ramos run for 16 yds to the CP 41 for a 1ST down
Sam Huard pass incomplete
Aiden Ramos run for 12 yds to the PRST 47 for a 1ST down
Aiden Ramos run for 8 yds to the PRST 39
Aiden Ramos run for a loss of 4 yards to the PRST 43
Sam Huard pass incomplete
Cal Poly Penalty, False Start (Ethan Bronson) to the PRST 48
Jesse Ehrlich punt for 23 yds
Andrew Van Buren run for 70 yds to the CP 5 for a 1ST down
Andrew Van Buren run for 4 yds to the CP 1
Andrew Van Buren run for 1 yd for a TD (Gianni Smith KICK)
Sam Huard run for 8 yds to the CP 33
Sam Huard sacked for a loss of 25 yards to the CP 8
Jobi Malary run for 8 yds for a TD (Gianni Smith KICK)
Troy Fletcher run for 2 yds to the CP 37
Cal Poly Penalty, False Start (Austin Anderson) to the CP 32
Troy Fletcher run for a loss of 1 yard to the CP 31
Bo Kelly pass complete to Bryson Allen for 11 yds to the CP 42
Ryan Collins punt for 40 yds , returns for no gain to the PRST 21
Bo Kelly pass incomplete
Bo Kelly pass complete to Tyrece Fairly-Diyem for 12 yds to the PRST 9 for a 1ST down
Aiden Ramos run for 4 yds for a TD (Noah Serna KICK)
Quincy Craig run for 53 yds to the CP 10 for a 1ST down
Quincy Craig run for 7 yds to the CP 3
Quincy Craig run for 3 yds for a TD (Gianni Smith KICK)
Bo Kelly pass incomplete
Bo Kelly pass complete to Tyrece Fairly-Diyem for 8 yds to the CP 33
Bo Kelly pass complete to Tyrece Fairly-Diyem for 11 yds to the CP 44 for a 1ST down
Bo Kelly pass complete to Troy Fletcher for 3 yds to the CP 47
Bo Kelly pass complete to Evan Burkhart for 1 yd to the CP 48
Bo Kelly pass incomplete
Ryan Collins punt for 31 yds
(00:05) Kneel down by CHACHERE, Dante at PSU19 (team loss of 2), clock 00:01.
End of 2nd Quarter
Paul Holyfield Jr. run for a loss of 4 yards to the CP 26
Bo Kelly pass complete to Logan Booher for a loss of 1 yard to the CP 25
Bo Kelly pass incomplete
Ryan Collins punt for 49 yds
Dante Chachere pass complete to Christian Grubb for a loss of 3 yards to the PRST 23
Christian Grubb run for 1 yd to the PRST 24
Christian Grubb run for 1 yd to the PRST 25
George Triplett punt for 51 yds , Xavier Oliphant returns for no gain to the CP 15
Troy Fletcher run for 6 yds to the CP 21
Bo Kelly pass incomplete
(11:10) KELLY, Bo pass to the right incomplete intended for GARRISON, Jordan thrown to the CPO35, clock 11:07. PENALTY PSU Pass Interference on AVERY, Isaiah enforced 15 yards to the CPO36 and results in automatic 1ST DOWN [SG]. NO PLAY (replay the down).
Bo Kelly pass incomplete
Troy Fletcher run for 7 yds to the CP 43
Sam Huard run for a loss of 2 yards to the CP 41
Ryan Collins punt for 44 yds, fair catch by Jermaine Braddock at the PRST 15
Dante Chachere pass complete to Quincy Craig for 7 yds to the PRST 22
Quincy Craig run for 1 yd to the PRST 23
Jobi Malary run for 2 yds to the PRST 25 for a 1ST down
Dante Chachere pass complete to Semaj Bolin for 8 yds to the PRST 33
Christian Grubb run for 1 yd to the PRST 34
Andrew Van Buren run for 4 yds to the PRST 38 for a 1ST down
Andrew Van Buren run for no gain to the PRST 38
Jobi Malary run for 17 yds to the CP 45 for a 1ST down
Jobi Malary run for no gain to the CP 45
Quincy Craig run for 10 yds to the CP 35 for a 1ST down
Quincy Craig run for 3 yds to the CP 32
Dante Chachere pass complete to Nate Bennett for 9 yds to the CP 23 for a 1ST down
Christian Grubb run for 1 yd to the CP 22
Christian Grubb run for 4 yds to the CP 18
Dante Chachere pass complete to Quincy Craig for 18 yds for a TD (Gianni Smith KICK)
Aiden Ramos run for 3 yds to the CP 37
Aiden Ramos run for 3 yds to the CP 40
Bo Kelly run for 6 yds to the CP 46 for a 1ST down
Aiden Ramos run for 14 yds to the PRST 40 for a 1ST down
Aiden Ramos run for 3 yds to the PRST 37
Aiden Ramos run for 22 yds to the PRST 15 for a 1ST down
Aiden Ramos run for 4 yds to the PRST 11
Bo Kelly pass incomplete
Bo Kelly pass complete to Aidan Scott for 11 yds for a TD (Noah Serna KICK)
Christian Grubb run for 3 yds to the PRST 40
Christian Grubb run for 8 yds to the PRST 48 for a 1ST down
Christian Grubb run for 2 yds to the 50 yard line
Jalynnee McGee run for a loss of 1 yard to the PRST 49
Logan Gonzalez pass complete to Jalynnee McGee for 2 yds to the CP 49
George Triplett punt for 39 yds, fair catch by Xavier Oliphant at the CP 10
Aiden Ramos run for a loss of 3 yards to the CP 7
Aiden Ramos run for 7 yds to the CP 14
Bo Kelly pass complete to Aidan Scott for 7 yds to the CP 21 for a 1ST down
Aiden Ramos run for 5 yds to the CP 26
Aiden Ramos run for a loss of 1 yard to the CP 25
Bo Kelly run for 5 yds to the CP 30
Ryan Collins punt for 46 yds
Jalynnee McGee run for 1 yd to the PRST 33
Jalynnee McGee run for 1 yd to the PRST 34