From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Cal Poly
South Dakota
559
Total yards
560
421
Passing yards
355
138
Rushing yards
205
9.0
Yards per pass
16.9
5.3
Yards per rush
5.1
26
First downs
20
8–17
Third downs
7–14
0–1
Fourth downs
0–0
2
Turnovers
0
2–10
Penalties
3–45
27:59
Possession
32:01
Efficiency
Cal Poly
South Dakota
45%
Success rate
38%
0.33
EPA per play
0.48
1.56
Explosiveness
2.17
0.46
Rushing EPA
0.06
0.33
Passing EPA
1.18
36%
Passing-down success
37%
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)
South Dakota 74% to win. Elo’s favorite won.
The line
South Dakota −18, over/under 49.5.
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 South Dakota 89%, Cal Poly 11%. 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. South Dakota drives left to right, Cal Poly right to left.
Q1 South DakotaTouchdown, 3 plays, 76 yards
Q1 Cal PolyFumble, 5 plays, 55 yards
Q1 South DakotaTouchdown, 5 plays, 80 yards
Q1 Cal PolyTouchdown, 8 plays, 75 yards
Q1 South DakotaTouchdown, 3 plays, 67 yards
Q1 Cal PolyPunt, 7 plays, 25 yards
Q1 South DakotaPunt, 3 plays, −12 yards
Q1 Cal PolyTurnover on downs, 14 plays, 72 yards
Q2 South DakotaPunt, 9 plays, 38 yards
Q2 Cal PolyPunt, 5 plays, 27 yards
Q2 South DakotaMissed FG, 10 plays, 46 yards
Q3 Cal PolyInterception, 3 plays, 3 yards
Q3 South DakotaPunt, 4 plays, −6 yards
Q3 Cal PolyPunt, 3 plays, 6 yards
Q3 South DakotaPunt, 5 plays, 29 yards
Q3 Cal PolyPunt, 6 plays, 61 yards
Q3 South DakotaPunt, 3 plays, 9 yards
Q3 Cal PolyMissed FG, 8 plays, 66 yards
Q3 South DakotaTouchdown, 3 plays, 80 yards
Q4 Cal PolyTouchdown, 6 plays, 80 yards
Q4 South DakotaTouchdown, 10 plays, 82 yards
Q4 Cal PolyTouchdown, 3 plays, 75 yards
Q4 South DakotaField goal, 5 plays, 41 yards
Q4 Cal PolyEnd of game, 6 plays, 19 yards
Play by play
1st quarter8 drives, then South Dakota 21, Cal Poly 7
South Dakota Touchdown, 3 plays
14:54
1st & 10 at own 35
Jaden Ohlsen kickoff for 62 yds , Wesley Eliodor return for 21 yds to the SDako 24
14:54
1st & 10 at own 24
Travis Theis run for 4 yds to the SDako 28
14:54
2nd & 6 at own 28
Travis Theis run for 3 yds to the SDako 25
13:33
3rd & 9 at own 25
Carson Camp run for 75 yds for a TD, (Eddie Ogamba KICK)South Dakota 7, Cal Poly 0
Cal Poly Fumble, 5 plays
13:33
1st & 10 at own 35
Eddie Ogamba kickoff for 65 yds for a touchback
13:33
1st & 10 at own 25
Shakobe Harper run for 1 yd to the CPoly 26
13:33
2nd & 9 at own 26
Jaden Jones pass complete to Chris Coleman for 20 yds to the CPoly 46 for a 1ST down
13:33
1st & 15 at own 41
Jaden Jones run for 4 yds to the CPoly 45
13:33
2nd & 11 at own 45
Jaden Jones pass incomplete to Chris Coleman
11:35
3rd & 11 at own 45
Jaden Jones pass complete to Zedakiah Centers for 35 yds Zedakiah Centers fumbled, recovered by SDako Josh Manchigiah
South Dakota Touchdown, 5 plays
11:35
1st & 10 at own 20
Travis Theis run for 1 yd to the SDako 21
11:35
2nd & 9 at own 21
Carson Camp pass complete to Travis Theis for 40 yds to the CPoly 39 for a 1ST down
11:35
1st & 10 at opp 39
Travis Theis run for 2 yds to the CPoly 37
11:35
2nd & 8 at opp 37
Travis Theis run for 3 yds to the CPoly 40
8:55
3rd & 11 at opp 40
Carson Camp pass complete to Wesley Eliodor for 40 yds for a TD, (Eddie Ogamba KICK)South Dakota 14, Cal Poly 0
Cal Poly Touchdown, 8 plays
8:55
1st & 10 at own 35
Eddie Ogamba kickoff for 65 yds for a touchback
8:55
1st & 10 at own 25
Jaden Jones pass incomplete to Shakobe Harper
8:55
2nd & 10 at own 25
Jaden Jones pass complete to Shakobe Harper for 4 yds to the CPoly 29
8:55
3rd & 6 at own 29
Jaden Jones run for 7 yds to the CPoly 36 for a 1ST down
8:55
1st & 10 at own 36
Shakobe Harper run for 4 yds to the CPoly 32
8:55
2nd & 14 at own 32
Spencer Brasch pass incomplete to Chris Coleman
8:55
3rd & 14 at own 32
Spencer Brasch pass complete to Chris Coleman for 21 yds to the SDako 47 for a 1ST down
8:55
1st & 10 at opp 47
Spencer Brasch pass complete to Chris Coleman for 12 yds to the SDako 35 for a 1ST down
6:16
1st & 10 at opp 35
Spencer Brasch pass complete to Logan Booher for 35 yds for a TD, (Jaden Ohlsen KICK)South Dakota 14, Cal Poly 7
South Dakota Touchdown, 3 plays
6:10
1st & 10 at own 35
Jaden Ohlsen kickoff for 57 yds , Jack Martens return for 25 yds to the SDako 33
6:10
1st & 10 at own 33
Shomari Lawrence run for 21 yds to the CPoly 46 for a 1ST down
6:10
1st & 10 at opp 46
Shomari Lawrence run for no gain to the CPoly 46
5:06
2nd & 10 at opp 46
C. Camp pass,to S. Lawrence for 46 yds for a TD, (E. Ogamba KICK)South Dakota 21, Cal Poly 7
Cal Poly Punt, 7 plays
5:01
1st & 10 at own 35
Eddie Ogamba kickoff for 65 yds , Zion Hall return for 10 yds to the CPoly 10
5:01
1st & 10 at own 10
Spencer Brasch pass incomplete to Josh Cuevas
5:01
2nd & 10 at own 10
Shakobe Harper run for no gain to the CPoly 10
5:01
3rd & 10 at own 10
Spencer Brasch pass complete to Josh Cuevas for 22 yds to the CPoly 32 for a 1ST down
5:01
1st & 10 at own 32
Spencer Brasch pass complete to Shakobe Harper for 11 yds to the CPoly 43 for a 1ST down
5:01
1st & 10 at own 43
Spencer Brasch pass complete to Chris Coleman for 1 yd to the CPoly 44
5:01
2nd & 9 at own 44
Spencer Brasch pass incomplete to Bryson Allen
5:01
3rd & 9 at own 44
Spencer Brasch sacked by Stephen Hillis for a loss of 9 yards to the CPoly 35
2:09
4th & 18 at own 35
Michael Roth punt for 40 yds , Carter Bell returns for 45 yds to the CPoly 30
South Dakota Punt, 3 plays
2:09
1st & 10 at opp 30
Travis Theis run for 3 yds to the CPoly 27
2:09
2nd & 7 at opp 27
Carson Camp sacked by David Meyer for a loss of 8 yards to the CPoly 35
2:09
3rd & 15 at opp 35
Carson Camp sacked by Dustin Grein for a loss of 7 yards to the CPoly 42 Carson Camp fumbled, recovered by SDako Colton Harberts , return for 0 yards
0:06
4th & 22 at opp 42
John Bickle punt for 30 yds, fair catch by Giancarlo Woods at the CPoly 12
Cal Poly Turnover on downs, 14 plays
0:00
1st & 10 at own 12
Spencer Brasch run for 9 yds to the CPoly 21
Q2 15:00
2nd & 1 at own 21
Shakobe Harper run for 5 yds to the CPoly 26 for a 1ST down
Q2 15:00
1st & 10 at own 26
Spencer Brasch pass complete to Shakobe Harper for 3 yds to the CPoly 29
Q2 15:00
2nd & 7 at own 29
Spencer Brasch pass incomplete to Bryson Allen
Q2 15:00
3rd & 7 at own 29
Spencer Brasch pass complete to Zedakiah Centers for 11 yds to the CPoly 40 for a 1ST down
Q2 15:00
1st & 10 at own 40
Adam Garwood run for 5 yds to the CPoly 45
Q2 15:00
2nd & 5 at own 45
Spencer Brasch pass complete to Zedakiah Centers for 8 yds to the SDako 47 for a 1ST down
Q2 15:00
1st & 10 at opp 47
Spencer Brasch sacked for a loss of 6 yards to the CPoly 47
Q2 12:27
2nd & 16 at own 47
Timeout CAL POLY, clock 12:27
Q2 12:27
2nd & 16 at own 47
Spencer Brasch pass complete to Chris Coleman for 14 yds to the SDako 39
Q2 12:27
3rd & 2 at opp 39
Spencer Brasch pass complete to Josh Cuevas for 16 yds to the SDako 23 for a 1ST down
Q2 12:27
1st & 10 at opp 23
Spencer Brasch pass incomplete
Q2 12:27
2nd & 10 at opp 23
Spencer Brasch run for 7 yds to the SDako 16
Q2 12:27
3rd & 3 at opp 16
Spencer Brasch pass incomplete to Shakobe Harper
Q2 10:23
4th & 3 at opp 16
Timeout CAL POLY, clock 10:23
Q2 10:19
4th & 3 at opp 16
Spencer Brasch pass incomplete to Zedakiah Centers
2nd quarter3 drives, then South Dakota 21, Cal Poly 7
South Dakota Punt, 9 plays
10:19
1st & 10 at own 16
Travis Theis run for 5 yds to the SDako 21
10:19
2nd & 5 at own 21
Travis Theis run for 1 yd to the SDako 22
10:19
3rd & 4 at own 22
Carson Camp pass complete to Javion Phelps for 12 yds to the SDako 34 for a 1ST down
10:19
1st & 10 at own 34
Travis Theis run for 2 yds to the SDako 36
10:19
2nd & 8 at own 36
Travis Theis run for 2 yds to the SDako 38
10:19
3rd & 6 at own 38
Carson Camp pass complete to JJ Galbreath for 12 yds to the 50 yard line for a 1ST down
10:19
1st & 10 at the 50
Travis Theis run for 1 yd to the CPoly 49
10:19
2nd & 9 at opp 49
Travis Theis run for 3 yds to the SDako 48
10:19
3rd & 12 at own 48
Carson Camp pass complete to Travis Theis for 6 yds to the CPoly 46
4:37
4th & 6 at opp 46
John Bickle punt for 38 yds, fair catch by Giancarlo Woods at the CPoly 8
Cal Poly Punt, 5 plays
4:37
1st & 10 at own 8
Shakobe Harper run for 11 yds to the CPoly 19 for a 1ST down
4:37
1st & 10 at own 19
Spencer Brasch pass complete to Ryan Rivera for 14 yds to the CPoly 33 for a 1ST down
4:37
1st & 10 at own 33
Zion Hall run for 4 yds to the CPoly 29
4:37
2nd & 14 at own 29
Spencer Brasch pass complete to Josh Cuevas for 6 yds to the CPoly 35
4:37
3rd & 8 at own 35
Spencer Brasch pass incomplete to Chris Coleman
2:11
4th & 8 at own 35
Jesse Ehrlich punt for 40 yds, fair catch by Carter Bell at the SDako 25
South Dakota Missed FG, 10 plays
2:11
1st & 10 at own 25
Shomari Lawrence run for 3 yds to the SDako 28
2:11
2nd & 7 at own 28
Carson Camp pass complete to Jack Martens for 9 yds to the SDako 37 for a 1ST down
2:11
1st & 10 at own 37
Carson Camp pass complete to Shomari Lawrence for 12 yds to the SDako 49 for a 1ST down
2:11
1st & 10 at own 49
Carson Camp pass complete to Parker Rickert for 8 yds to the CPoly 43
1:00
2nd & 2 at opp 43
Timeout SOUTH DAKOTA, clock 01:00
1:00
2nd & 2 at opp 43
Shomari Lawrence run for 7 yds to the CPoly 36 for a 1ST down
1:00
1st & 10 at opp 36
Carson Camp pass complete to JJ Galbreath for 25 yds to the CPoly 11 for a 1ST down
0:58
2nd & 2 at opp 43
Timeout SOUTH DAKOTA, clock 00:58
0:44
1st & 10 at opp 11
Timeout SOUTH DAKOTA, clock 00:44
0:44
1st & 10 at opp 11
Shomari Lawrence run for 6 yds to the CPoly 5
0:44
2nd & 4 at opp 5
No Huddle-Shotgun Camp,Carson pass complete short right to Rickert,Parker for 5 yards to the CP00, End Of Play PENALTY USD Pass Interference (Rickert,Parker) 15 yards from CP05 to CP20. NO PLAY.
0:44
2nd & 19 at opp 20
Carson Camp pass incomplete to Parker Rickert
0:44
3rd & 19 at opp 20
Carson Camp sacked by Dustin Grein for a loss of 9 yards to the CPoly 29
0:03
4th & 28 at opp 29
Timeout SOUTH DAKOTA, clock 00:03
0:00
4th & 28 at opp 29
Eddie Ogamba 46 yd FG MISSED
3rd quarter8 drives, then South Dakota 21, Cal Poly 7
Cal Poly Interception, 3 plays
14:56
1st & 10 at own 35
Eddie Ogamba kickoff for 60 yds , Zion Hall return for 12 yds to the CPoly 17
14:56
1st & 10 at own 17
Spencer Brasch pass incomplete to Josh Cuevas
14:56
2nd & 10 at own 17
Spencer Brasch pass complete to Shakobe Harper for 3 yds to the CPoly 20
14:14
3rd & 7 at own 20
Spencer Brasch pass intercepted
South Dakota Punt, 4 plays
14:14
1st & 10 at own 47
Shomari Lawrence run for 2 yds to the SDako 49
14:14
2nd & 22 at own 35
Carson Camp pass complete to Shomari Lawrence for 2 yds to the SDako 33
14:14
3rd & 24 at own 33
Shomari Lawrence run for 8 yds to the SDako 41
14:14
2nd & 8 at own 49
SOUTH DAKOTA Penalty, Block Below Waist (-15 Yards) to the SDako 35
11:48
4th & 16 at own 41
John Bickle punt for 37 yds , Giancarlo Woods returns for 2 yds to the CPoly 24 Giancarlo Woods fumbled, recovered by CPoly Giancarlo Woods
Cal Poly Punt, 3 plays
11:48
1st & 10 at own 24
Spencer Brasch pass incomplete to Chris Coleman
11:48
2nd & 10 at own 24
Spencer Brasch pass complete to Logan Booher for 6 yds to the CPoly 30
11:48
3rd & 4 at own 30
Spencer Brasch pass incomplete to Shakobe Harper
10:51
4th & 4 at own 30
Jesse Ehrlich punt for 36 yds, punt out-of-bounds at the SDako 34
South Dakota Punt, 5 plays
10:51
1st & 10 at own 34
Carson Camp pass complete to JJ Galbreath for 11 yds to the SDako 45 for a 1ST down
10:51
1st & 10 at own 45
Carson Camp pass complete to JJ Galbreath for 18 yds to the CPoly 37 for a 1ST down
10:51
1st & 10 at opp 37
Travis Theis run for 3 yds to the CPoly 34
10:51
2nd & 7 at opp 34
Travis Theis run for 1 yd to the CPoly 33
10:51
3rd & 6 at opp 33
Carson Camp sacked by Ethan Rodriguez for a loss of 4 yards to the CPoly 37
7:47
4th & 10 at opp 37
John Bickle punt for 35 yds
Cal Poly Punt, 6 plays
7:47
1st & 10 at own 2
Shakobe Harper run for 40 yds to the CPoly 42 for a 1ST down
7:47
1st & 10 at own 42
Spencer Brasch pass complete to Josh Cuevas for 20 yds to the SDako 38 for a 1ST down
7:47
1st & 10 at opp 38
Shakobe Harper run for 12 yds to the SDako 26 for a 1ST down
7:47
1st & 10 at opp 26
Spencer Brasch pass incomplete to Chris Coleman
5:58
2nd & 10 at opp 26
Timeout CAL POLY, clock 05:58
5:58
2nd & 10 at opp 26
Spencer Brasch pass incomplete to Zedakiah Centers
5:58
3rd & 10 at opp 26
Spencer Brasch sacked by Michael Scott for a loss of 6 yards to the SDako 32
4:55
4th & 21 at opp 37
Jesse Ehrlich punt for 37 yds for a touchback
South Dakota Punt, 3 plays
4:55
1st & 10 at own 20
Shomari Lawrence run for 3 yds to the SDako 23
4:55
2nd & 7 at own 23
Shomari Lawrence run for 3 yds to the SDako 26
4:55
3rd & 4 at own 26
Shomari Lawrence run for 3 yds to the SDako 29
2:51
4th & 1 at own 29
John Bickle punt for 53 yds
Cal Poly Missed FG, 8 plays
2:51
1st & 10 at own 18
Shakobe Harper run for 13 yds to the CPoly 31 for a 1ST down
2:51
1st & 10 at own 31
Shakobe Harper run for 8 yds to the CPoly 39
2:51
2nd & 2 at own 39
Zion Hall run for 15 yds to the SODAKOTA 46 for a 1ST down SOUTH DAKOTA Penalty, Face Mask (15 yards) (Michael Scott) to the SDako 31 for a 1ST down
2:51
1st & 10 at opp 31
Spencer Brasch pass complete to Giancarlo Woods for 11 yds to the SDako 20 for a 1ST down
2:51
1st & 10 at opp 20
Spencer Brasch pass incomplete to Zedakiah Centers
2:51
2nd & 10 at opp 20
Shakobe Harper run for 4 yds to the SDako 16
0:30
4th & 6 at opp 16
Jaden Ohlsen 33 yd FG MISSED
South Dakota Touchdown, 3 plays
0:30
1st & 10 at own 20
Travis Theis run for 3 yds to the SDako 23
0:00
1st & 10 at own 20
Travis Theis run for 3 yds to the SDako 23
Q4 15:00
2nd & 7 at own 23
Carson Camp pass complete to JJ Galbreath for 7 yds to the SDako 30 for a 1ST down
Q4 14:09
1st & 10 at own 30
Carson Camp pass complete to Jack Martens for 70 yds for a TD, (Eddie Ogamba KICK)South Dakota 28, Cal Poly 7
4th quarter5 drives, then South Dakota 38, Cal Poly 21
Cal Poly Touchdown, 6 plays
14:03
1st & 10 at own 35
Eddie Ogamba kickoff for 65 yds , Zion Hall return for 20 yds to the CPoly 20
14:03
1st & 10 at own 20
Spencer Brasch pass incomplete to Bryson Allen
14:03
2nd & 10 at own 20
Spencer Brasch pass complete to Logan Booher for 7 yds to the CPoly 27
14:03
3rd & 3 at own 27
Shakobe Harper run for 16 yds to the CPoly 43 for a 1ST down
14:03
1st & 10 at own 43
Spencer Brasch pass incomplete to Giancarlo Woods
14:03
2nd & 10 at own 43
Adam Garwood run for 4 yds to the CPoly 47
11:58
3rd & 6 at own 47
S. Brasch pass,to Z. Centers for 53 yds for a TD, (J. Ohlsen KICK)South Dakota 28, Cal Poly 14
South Dakota Touchdown, 10 plays
11:52
1st & 10 at own 35
Jaden Ohlsen kickoff for 62 yds , Wesley Eliodor return for 15 yds to the SDako 18
11:52
1st & 10 at own 18
Travis Theis run for 4 yds to the SDako 22 Travis Theis fumbled, recovered by SDako Caden Ellingson
11:52
2nd & 6 at own 22
Travis Theis run for no gain to the SDako 22
11:52
3rd & 6 at own 22
Carson Camp pass complete to JJ Galbreath for 14 yds to the SDako 36 for a 1ST down
11:52
1st & 10 at own 36
Carson Camp pass incomplete to Jamahd Monroe
11:52
2nd & 10 at own 36
Carson Camp pass incomplete to Carter Bell
11:52
3rd & 10 at own 36
Carson Camp pass complete to Wesley Eliodor for 26 yds to the CPoly 38 for a 1ST down
11:52
1st & 10 at opp 38
Travis Theis run for 2 yds to the CPoly 36
11:52
2nd & 8 at opp 36
Travis Theis run for 5 yds to the CPoly 31
11:52
3rd & 3 at opp 31
Carson Camp run for 12 yds to the CPoly 19 for a 1ST down
7:04
1st & 10 at opp 19
T. Theis run for 19 yds for a TD, (E. Ogamba KICK)South Dakota 35, Cal Poly 14
Cal Poly Touchdown, 3 plays
7:04
1st & 10 at own 35
Eddie Ogamba kickoff for 65 yds for a touchback
7:04
1st & 10 at own 25
Spencer Brasch pass complete to Chris Coleman for 13 yds to the CPoly 38 for a 1ST down
7:04
1st & 10 at own 38
Spencer Brasch pass complete to Bryson Allen for 36 yds to the SDako 26 for a 1ST down
6:21
1st & 10 at opp 26
S. Brasch pass,to C. Coleman for 26 yds for a TD, (J. Ohlsen KICK)South Dakota 35, Cal Poly 21
6:21
1st & 10 at opp 45
Timeout SOUTH DAKOTA, clock 06:21
South Dakota Field goal, 5 plays
6:17
1st & 10 at own 35
kickoff for 13 yds , JJ Galbreath return for 3 yds to the CPoly 45
6:17
1st & 10 at opp 45
Travis Theis run for 37 yds to the CPoly 8 for a 1ST down
6:17
1st & goal at opp 8
Travis Theis run for 3 yds to the CPoly 5
6:17
2nd & goal at opp 5
Travis Theis run for 1 yd to the CPoly 4
6:17
3rd & goal at opp 4
Travis Theis run for no gain to the CPoly 4
3:22
4th & goal at opp 4
Eddie Ogamba 21 Yd Field GoalSouth Dakota 38, Cal Poly 21
Cal Poly End of game, 6 plays
3:22
1st & 10 at own 35
Eddie Ogamba kickoff for 65 yds for a touchback
3:22
1st & 10 at own 25
Spencer Brasch pass complete to Bryson Allen for 7 yds to the CPoly 32
3:22
2nd & 3 at own 32
Adam Garwood run for no gain to the CPoly 32
3:22
3rd & 3 at own 32
Spencer Brasch pass complete to Giancarlo Woods for 6 yds to the CPoly 38 for a 1ST down
3:22
1st & 10 at own 38
Spencer Brasch run for no gain to the CPoly 38
3:22
2nd & 10 at own 38
Adam Garwood run for 2 yds to the CPoly 40
3:22
3rd & 8 at own 40
Adam Garwood run for 4 yds to the CPoly 44
0:00
3rd & 8 at own 40
Adam Garwood run for 4 yds to the CPoly 44
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.