From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Idaho
Cal Poly
421
Total yards
303
265
Passing yards
262
156
Rushing yards
41
9.8
Yards per pass
5.8
4.5
Yards per rush
1.9
20
First downs
17
4–11
Third downs
7–14
0–1
Fourth downs
0–2
1
Turnovers
3
4–40
Penalties
5–44
34:02
Possession
25:58
Efficiency
Idaho
Cal Poly
41%
Success rate
33%
0.17
EPA per play
−0.26
1.53
Explosiveness
1.57
0.28
Rushing EPA
−0.29
0.33
Passing EPA
−0.00
29%
Passing-down success
28%
3%
Havoc by its defense
2%
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)
Idaho 77% to win. Elo’s favorite won.
The line
Idaho −28, over/under 56.
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. Cal Poly drives left to right, Idaho right to left.
Q1 IdahoTouchdown, 4 plays, 0 yards
Q1 Cal PolyPunt, 5 plays, 0 yards
Q1 IdahoMissed FG, 9 plays, 94 yards
Q1 Cal PolyPunt, 5 plays, −26 yards
Q1 IdahoTouchdown, 10 plays, 64 yards
Q2 Cal PolyInterception, 5 plays, 0 yards
Q2 IdahoInterception, 3 plays, 45 yards
Q2 Cal PolyPunt, 6 plays, −42 yards
Q2 IdahoTouchdown, 5 plays, 80 yards
Q2 Cal PolyTouchdown, 3 plays, 0 yards
Q2 IdahoTouchdown, 5 plays, 0 yards
Q2 Cal PolyEnd of half, 2 plays, 0 yards
Q3 Cal PolyTurnover on downs, 11 plays, 0 yards
Q3 IdahoPunt, 3 plays, 64 yards
Q3 Cal PolyInterception, 4 plays, −20 yards
Q3 IdahoTouchdown, 5 plays, 27 yards
Q3 Cal PolyPunt, 5 plays, 0 yards
Q3 IdahoPunt, 3 plays, 90 yards
Q3 Cal PolyTurnover on downs, 5 plays, −42 yards
Q3 IdahoTurnover on downs, 6 plays, 65 yards
Q4 Cal PolyTouchdown, 7 plays, −44 yards
Q4 IdahoPunt, 4 plays, 0 yards
Q4 Cal PolyPunt, 3 plays, −19 yards
Q4 IdahoPunt, 3 plays, 70 yards
Q4 Cal PolyFumble, 2 plays, −40 yards
Q4 IdahoTouchdown, 3 plays, 27 yards
Q4 Cal PolyEnd of game, 4 plays, 0 yards
Play by play
1st quarter6 drives, then Idaho 7, Cal Poly 0
Idaho Touchdown, 4 plays
15:00
Noah Serna kickoff for 56 yds
14:49
1st & 10 at own 33
Anthony Woods run for 40 yds to the CP 27 for a 1ST down
14:06
1st & 10 at opp 27
Gevani McCoy pass complete to Hayden Hatten for 19 yds to the CP 8 for a 1ST down
13:23
1st & goal at opp 8
Anthony Woods run for 2 yds to the CP 6
12:42
2nd & goal at opp 6
Gevani McCoy run for 6 yds for a TD (Ricardo Chavez KICK)Idaho 7, Cal Poly 0
Cal Poly Punt, 5 plays
12:42
Cameron Pope kickoff for 65 yds for a touchback
12:38
1st & 10 at own 25
Troy Fletcher run for no gain to the CP 25
12:09
2nd & 10 at own 25
Bo Kelly pass complete to Tyrece Fairly-Diyem for 13 yds to the CP 38 for a 1ST down
11:32
1st & 10 at own 38
Bo Kelly pass complete to Aidan Scott for 9 yds to the CP 47
11:06
2nd & 1 at own 47
Giancarlo Woods run for a loss of 2 yards to the CP 45
10:37
3rd & 3 at own 45
Bo Kelly pass incomplete
10:35
4th & 3 at own 45
Jesse Ehrlich punt for 49 yds, downed at the IDHO 6
10:33
4th & 3 at own 45
Timeout Cal Poly, clock 10:33
Idaho Missed FG, 9 plays
10:25
1st & 10 at own 6
Gevani McCoy pass complete to Hayden Hatten for 15 yds to the IDHO 21 for a 1ST down
9:41
1st & 10 at own 21
Gevani McCoy pass incomplete
9:34
2nd & 10 at own 21
Gevani McCoy pass complete to Nick Romano for 25 yds to the IDHO 46 for a 1ST down
8:54
1st & 10 at own 46
Cal Poly Penalty, Offsides (Brian Dukes) to the CP 49
8:30
1st & 5 at opp 49
Nick Romano run for 3 yds to the CP 46
7:46
2nd & 2 at opp 46
Gevani McCoy pass complete to Jermaine Jackson for 22 yds to the CP 24 for a 1ST down
7:05
1st & 10 at opp 24
Anthony Woods run for a loss of 2 yards to the CP 26
6:26
2nd & 12 at opp 26
Gevani McCoy pass incomplete
6:06
3rd & 12 at opp 26
Gevani McCoy run for no gain to the CP 26
5:38
4th & 12 at opp 26
Ricardo Chavez 43 yd FG MISSED
Cal Poly Punt, 5 plays
5:38
1st & 10 at own 26
Paul Holyfield Jr. run for 5 yds to the CP 31
5:38
4th & 12 at opp 26
Ricardo Chavez 43 yd FG MISSED
Cal Poly Punt, 5 plays
5:07
2nd & 5 at own 31
Bo Kelly pass complete to Giancarlo Woods for 5 yds to the CP 36 for a 1ST down
4:31
1st & 10 at own 36
Bo Kelly pass incomplete
4:25
2nd & 10 at own 36
Bo Kelly pass incomplete
4:20
3rd & 10 at own 36
Bo Kelly pass incomplete
4:08
4th & 10 at own 36
Ryan Collins punt for 44 yds
Idaho Touchdown, 10 plays
4:01
1st & 10 at own 36
Gevani McCoy pass complete to Jordan Dwyer for 17 yds to the CP 47 for a 1ST down
3:25
1st & 10 at opp 47
Nick Romano run for 3 yds to the CP 44
2:52
2nd & 7 at opp 44
Gevani McCoy pass incomplete
2:40
3rd & 7 at opp 44
Anthony Woods run for 16 yds to the CP 28 for a 1ST down
1:52
1st & 10 at opp 28
Anthony Woods run for 3 yds to the CP 25
1:10
2nd & 7 at opp 25
Gevani McCoy pass complete to Hayden Hatten for 7 yds to the CP 18 for a 1ST down
0:26
1st & 10 at opp 18
Anthony Woods run for 3 yds to the CP 15
Q2 14:54
2nd & 7 at opp 15
Gevani McCoy run for no gain to the CP 15
Q2 14:10
3rd & 7 at opp 15
Gevani McCoy pass complete to Jermaine Jackson for 9 yds to the CP 6 for a 1ST down
Q2 13:25
1st & goal at opp 6
Gevani McCoy pass complete to Jake Cox for 6 yds for a TD (Ricardo Chavez KICK)Idaho 14, Cal Poly 0
2nd quarter7 drives, then Idaho 28, Cal Poly 7
Cal Poly Interception, 5 plays
13:25
Cameron Pope kickoff for 55 yds
13:11
1st & 10 at own 23
Bo Kelly pass complete to Giancarlo Woods for 17 yds to the CP 40 for a 1ST down
12:38
1st & 10 at own 40
Bo Kelly pass complete to Giancarlo Woods for 4 yds to the CP 44
12:03
2nd & 6 at own 44
Bo Kelly pass incomplete
11:53
3rd & 6 at own 44
Bo Kelly run for 6 yds to the 50 yard line for a 1ST down
11:09
1st & 10 at the 50
Bo Kelly pass intercepted
Idaho Interception, 3 plays
11:01
1st & 10 at opp 45
Gevani McCoy pass incomplete
10:54
2nd & 10 at opp 45
Gevani McCoy pass incomplete
10:48
3rd & 10 at opp 45
Gevani McCoy pass intercepted
10:48
3rd & 10 at opp 45
Gevani McCoy pass intercepted
Cal Poly Punt, 6 plays
10:44
1st & 10 at own 42
Bo Kelly pass complete to Logan Booher for 4 yds to the CP 46
10:06
2nd & 6 at own 46
Bo Kelly pass complete to Giancarlo Woods for a loss of 1 yard to the CP 45
9:27
3rd & 7 at own 45
Paul Holyfield Jr. run for 7 yds to the IDHO 48 for a 1ST down
8:57
1st & 10 at opp 48
Bo Kelly pass complete to Paul Holyfield Jr. for 6 yds to the IDHO 42
8:09
2nd & 4 at opp 42
Bo Kelly sacked by Keyshawn James-Newby for a loss of 2 yards to the IDHO 44
7:37
3rd & 6 at opp 44
Bo Kelly pass incomplete
7:37
4th & 6 at opp 44
Jesse Ehrlich punt for 44 yds for a touchback
Idaho Touchdown, 5 plays
7:29
1st & 10 at own 20
Anthony Woods run for 1 yd to the IDHO 21
6:44
2nd & 9 at own 21
MCCOY, Gevani pass deep to the left incomplete intended for TRAYNOR, Terez thrown to the IDA45, clock 06:44. PENALTY CPM Pass Interference on SAUNDERS, Donovan enforced 15 yards to the IDA36 and results in automatic 1ST DOWN [SG]. NO PLAY (replay the down).
6:37
1st & 10 at own 36
Gevani McCoy pass complete to Jermaine Jackson for 20 yds to the CP 44 for a 1ST down
6:01
1st & 10 at opp 44
Anthony Woods run for 1 yd to the CP 43
5:21
2nd & 9 at opp 43
Gevani McCoy pass complete to Hayden Hatten for 11 yds to the CP 32 for a 1ST down
4:33
1st & 10 at opp 32
Hayden Hatten pass complete to Jordan Dwyer for 32 yds for a TD (Ricardo Chavez KICK)Idaho 21, Cal Poly 0
Cal Poly Touchdown, 3 plays
4:33
Cameron Pope kickoff for 58 yds
4:33
Cameron Pope kickoff for 58 yds
4:20
1st & 10 at own 18
Troy Fletcher run for 3 yds to the CP 21
3:52
2nd & 7 at own 21
Bo Kelly pass complete to Troy Fletcher for 2 yds to the CP 23
3:25
3rd & 5 at own 23
KELLY, Bo pass deep to the left incomplete intended for BOOHER, Logan thrown to the IDA50, clock 03:25. PENALTY IDA Pass Interference on HARRIS, Marcus enforced 15 yards to the CPM38 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
3:16
1st & 10 at own 38
Bo Kelly pass complete to Tyrece Fairly-Diyem for 62 yds for a TD SERNA, Noah PAT kick attempt is good, score nullified by penalty. PENALTY Before the snap, CPM Illegal Formation on SERNA, Noah enforced 5 yards from the IDA3 to the IDA8. NO PLAY (replay the down). (Noah Serna KICK)Idaho 21, Cal Poly 7
3:16
SERNA, Noah PAT kick attempt is good, score nullified by penalty. PENALTY Before the snap, CPM Illegal Formation on SERNA, Noah enforced 5 yards from the IDA3 to the IDA8. NO PLAY (replay the down).
Idaho Touchdown, 5 plays
3:16
Noah Serna kickoff for 43 yds
3:09
1st & 10 at own 25
Gevani McCoy run for 9 yds to the IDHO 34
2:34
2nd & 1 at own 34
Gevani McCoy pass complete to Jermaine Jackson for 38 yds to the CP 28 for a 1ST down Cal Poly Penalty, Unnecessary Roughness (Yards) to the CP 14 for a 1ST down
2:06
1st & 10 at opp 14
Anthony Woods run for 3 yds to the CP 11
1:18
2nd & 7 at opp 11
Gevani McCoy pass complete to Hayden Hatten for 9 yds to the CP 2 for a 1ST down
0:45
1st & goal at opp 2
Timeout Idaho, clock 00:45
0:41
1st & goal at opp 2
Anthony Woods run for 2 yds for a TD (Ricardo Chavez KICK)Idaho 28, Cal Poly 7
Cal Poly End of half, 2 plays
0:41
Cameron Pope kickoff for 65 yds for a touchback
0:41
1st & 10 at own 25
Paul Holyfield Jr. run for 5 yds to the CP 30
0:10
2nd & 5 at own 30
Paul Holyfield Jr. run for a loss of 2 yards to the CP 28
3rd quarter8 drives, then Idaho 35, Cal Poly 7
Cal Poly Turnover on downs, 11 plays
15:00
Cameron Pope kickoff for 64 yds
15:00
Cameron Pope kickoff for 64 yds
14:55
1st & 10 at own 25
Bo Kelly pass complete to Evan Burkhart for 16 yds to the CP 41 for a 1ST down
14:25
1st & 10 at own 41
Bo Kelly pass complete to Evan Burkhart for 3 yds to the CP 44
13:52
2nd & 7 at own 44
Bo Kelly pass complete to Giancarlo Woods for 5 yds to the CP 49
13:11
3rd & 2 at own 49
Bo Kelly pass complete to Mark Biggins for 9 yds to the IDHO 42 for a 1ST down
12:35
1st & 10 at opp 42
Bo Kelly pass incomplete
12:30
2nd & 10 at opp 42
(12:30) KELLY, Bo pass to the left complete for 5 yards to BOOHER, Logan caught at the IDA42 and advanced to the IDA37 (THOMAS, Tre), clock 12:29. PENALTY Before the snap, CPM Illegal Motion on FAIRLY-DIYEM, Tyrece enforced 5 yards from the IDA42 to the IDA47. NO PLAY (replay the down).
12:09
2nd & 15 at opp 47
Bo Kelly pass complete to Paul Holyfield Jr. for 3 yds to the IDHO 44
11:36
3rd & 12 at opp 44
Bo Kelly pass complete to Giancarlo Woods for 14 yds to the IDHO 30 for a 1ST down
11:03
1st & 10 at opp 30
Bo Kelly pass incomplete
10:59
2nd & 10 at opp 30
Bo Kelly pass incomplete
10:55
3rd & 10 at opp 30
Bo Kelly pass incomplete
10:50
4th & 10 at opp 30
Bo Kelly sacked by Tylen Coleman for a loss of 6 yards to the IDHO 36
Idaho Punt, 3 plays
10:36
1st & 10 at own 36
Gevani McCoy run for 2 yds to the IDHO 38
10:06
2nd & 8 at own 38
(10:06) WOODS, Anthony rush to the right for a gain of 6 yards to the IDA44, out of bounds, clock 10:05. PENALTY IDA Holding on VLIEM, Charlie enforced 10 yards from the IDA38 to the IDA28 [SG]. NO PLAY (replay the down).
9:35
2nd & 18 at own 28
Gevani McCoy pass incomplete
9:30
3rd & 18 at own 28
Gevani McCoy sacked by Elijah Ponder for a loss of 4 yards to the IDHO 24
8:39
4th & 22 at own 24
Ricardo Chavez punt for 56 yds, downed at the CP 20
Cal Poly Interception, 4 plays
8:34
1st & 10 at own 20
Troy Fletcher run for 4 yds to the CP 24
8:09
2nd & 6 at own 24
Bo Kelly pass complete to Bryson Allen for 8 yds to the CP 32 for a 1ST down
7:34
1st & 10 at own 32
Bo Kelly pass incomplete
7:31
2nd & 10 at own 32
Bo Kelly pass intercepted
Idaho Touchdown, 5 plays
7:22
1st & 10 at opp 27
Gevani McCoy pass incomplete
7:20
2nd & 10 at opp 27
Gevani McCoy pass incomplete
7:08
3rd & 10 at opp 27
Nick Romano run for 23 yds to the CP 4 for a 1ST down
6:29
1st & goal at opp 4
Nick Romano run for 3 yds to the CP 1
5:48
2nd & goal at opp 1
Nick Romano run for 1 yd for a TD (Ricardo Chavez KICK)Idaho 35, Cal Poly 7
Cal Poly Punt, 5 plays
5:48
Cameron Pope kickoff for 63 yds
5:44
1st & 10 at own 25
Bo Kelly pass incomplete
5:36
2nd & 10 at own 25
Bo Kelly pass complete to Tyrece Fairly-Diyem for 12 yds to the CP 37 for a 1ST down
5:04
1st & 10 at own 37
Bo Kelly pass incomplete
4:56
2nd & 10 at own 37
Bo Kelly pass complete to Paul Holyfield Jr. for 3 yds to the CP 40
4:39
3rd & 7 at own 40
Bo Kelly run for 4 yds to the CP 44
4:02
4th & 3 at own 44
Jesse Ehrlich punt for 46 yds
Idaho Punt, 3 plays
3:47
1st & 10 at own 10
Nick Romano run for 2 yds to the IDHO 12
3:05
2nd & 8 at own 12
Nick Romano run for 2 yds to the IDHO 14
2:23
3rd & 6 at own 14
Timeout Idaho, clock 02:23
2:17
3rd & 6 at own 14
Jack Layne sacked by Elijah Ponder for a loss of 4 yards to the IDHO 10
1:46
4th & 10 at own 10
Ricardo Chavez punt for 48 yds, fair catch by Xavier Oliphant at the CP 42
Cal Poly Turnover on downs, 5 plays
1:30
1st & 10 at own 42
Bo Kelly pass complete to Evan Burkhart for 16 yds to the IDHO 42 for a 1ST down
0:58
1st & 10 at opp 42
Bo Kelly run for 1 yd to the IDHO 41
0:32
2nd & 9 at opp 41
Bo Kelly pass incomplete
0:27
3rd & 9 at opp 41
Bo Kelly pass incomplete
0:20
4th & 9 at opp 41
Bo Kelly pass complete to Tyrece Fairly-Diyem for 6 yds to the IDHO 35
Idaho Turnover on downs, 6 plays
0:16
1st & 10 at own 35
Nick Romano run for 8 yds to the IDHO 43
Q4 15:00
2nd & 2 at own 43
Idaho Penalty, False Start (Elijah Sanchez) to the IDHO 38
Q4 14:54
2nd & 7 at own 38
Nick Romano run for 9 yds to the IDHO 47 for a 1ST down
Q4 14:19
1st & 10 at own 47
Nick Romano run for 3 yds to the 50 yard line
Q4 13:39
2nd & 7 at the 50
Jack Layne pass incomplete
Q4 13:33
3rd & 7 at the 50
Jack Layne pass complete to Alex Moore for 5 yds to the CP 45
Q4 12:53
4th & 2 at opp 45
Jack Layne pass complete to Michael Graves for 1 yd to the CP 44
4th quarter7 drives, then Idaho 42, Cal Poly 14
Cal Poly Touchdown, 7 plays
12:53
1st & 10 at own 44
Paul Holyfield Jr. run for 12 yds to the IDHO 44 for a 1ST down
12:20
1st & 10 at opp 44
Paul Holyfield Jr. run for no gain to the IDHO 44
11:43
2nd & 10 at opp 44
Bo Kelly pass incomplete
11:33
3rd & 10 at opp 44
Bo Kelly pass complete to Bryson Allen for 22 yds to the IDHO 22 for a 1ST down
10:59
1st & 10 at opp 22
Bo Kelly pass incomplete
10:54
2nd & 10 at opp 22
Bo Kelly pass incomplete
10:50
3rd & 10 at opp 22
Bo Kelly pass complete to Logan Booher for 22 yds for a TD (Noah Serna KICK)Idaho 35, Cal Poly 14
Idaho Punt, 4 plays
10:50
Noah Serna kickoff for 65 yds for a touchback
10:50
1st & 10 at own 25
Nick Romano run for 15 yds to the IDHO 40 for a 1ST down
9:58
1st & 10 at own 40
Nick Romano run for 2 yds to the IDHO 42
9:19
2nd & 8 at own 42
Jack Layne sacked by Elijah Satcher and Ethan Calvert for a loss of 4 yards to the IDHO 38
8:50
3rd & 12 at own 38
Nick Romano run for 3 yds to the IDHO 41
8:06
4th & 9 at own 41
LJ Harm punt for 40 yds, fair catch by Xavier Oliphant at the CP 19
Cal Poly Punt, 3 plays
8:06
1st & 10 at own 19
Paul Holyfield Jr. run for a loss of 1 yard to the CP 18
7:25
2nd & 11 at own 18
Bo Kelly pass complete to Evan Burkhart for 2 yds to the CP 20
6:58
3rd & 9 at own 20
Paul Holyfield Jr. run for 7 yds to the CP 27
6:17
4th & 2 at own 27
Timeout Cal Poly, clock 06:17
6:17
4th & 2 at own 27
Jesse Ehrlich punt for 43 yds
Idaho Punt, 3 plays
6:05
1st & 10 at own 30
Carlos Matheney run for 3 yds to the IDHO 33
5:27
2nd & 7 at own 33
Carlos Matheney run for 1 yd to the IDHO 34
4:40
3rd & 6 at own 34
(04:40) LAYNE, Jack pass short to the right complete for 6 yards to GRAVES, Michael caught at the IDA36 and advanced to the IDA40; QB hurried by MEYER, David (JACKSON, Jamauri), clock 04:41. PENALTY IDA Holding on FOSTER, Jack enforced 10 yards from the IDA34 to the IDA24 [SG]. NO PLAY (replay the down).
4:23
3rd & 16 at own 24
Jack Layne pass complete to Mark Hamper for 3 yds to the IDHO 27
3:44
4th & 13 at own 27
LJ Harm punt for 33 yds, fair catch by Xavier Oliphant at the CP 40
Cal Poly Fumble, 2 plays
3:41
1st & 10 at own 40
Bo Kelly pass incomplete
3:33
2nd & 10 at own 40
Bo Kelly run for a loss of 13 yards to the CP 27 Bo Kelly fumbled, recovered by IDHO Syrr Barnes
Idaho Touchdown, 3 plays
3:28
1st & 10 at opp 27
Art Williams run for no gain to the CP 27
2:48
2nd & 10 at opp 27
Art Williams run for 1 yd to the CP 26
2:02
3rd & 9 at opp 26
Jack Layne pass complete to Jordan Dwyer for 26 yds for a TD (Ricardo Chavez KICK)Idaho 42, Cal Poly 14
Cal Poly End of game, 4 plays
2:02
Cameron Pope kickoff for 65 yds for a touchback
1:54
1st & 10 at own 25
Mark Biggins run for 7 yds to the CP 32
1:17
2nd & 3 at own 32
Mark Biggins run for 2 yds to the CP 34
0:39
3rd & 1 at own 34
Mark Biggins run for 4 yds to the CP 38 for a 1ST down
0:35
1st & 10 at own 38
Mark Biggins run for no gain to the CP 38
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.