99°F, mostly cloudy, wind 3 mph from the southwestWeather: NOAA NCEI Integrated Surface Database; Phoenix Sky Harbor International Airport (KPHX), 7 km from the stadium, nine minutes before kickoff
From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Cal Poly
Arizona State
330
Total yards
531
46
Passing yards
283
284
Rushing yards
248
5.8
Yards per pass
8.1
4.0
Yards per rush
5.5
20
First downs
28
8–19
Third downs
7–15
2–3
Fourth downs
1–2
0
Turnovers
2
6–55
Penalties
3–45
32:22
Possession
27:38
Efficiency
Cal Poly
Arizona State
45%
Success rate
49%
0.07
EPA per play
0.25
0.90
Explosiveness
1.07
0.08
Rushing EPA
0.11
0.01
Passing EPA
0.42
17%
Passing-down success
37%
0.11
First-down EPA
0.17
−0.02
Second-down EPA
0.36
0.20
Third-down EPA
0.48
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)
Arizona State 82% to win. Elo’s favorite won.
The line
Arizona State −36.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 Arizona State 99%, Cal Poly 1%. 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. Arizona State drives left to right, Cal Poly right to left.
Q1 Arizona StatePunt, 4 plays, 23 yards
Q1 Cal PolyPunt, 3 plays, 4 yards
Q1 Arizona StateTouchdown, 9 plays, 77 yards
Q1 Cal PolyPunt, 3 plays, 8 yards
Q1 Arizona StatePunt, 5 plays, 33 yards
Q1 Cal PolyPunt, 10 plays, 18 yards
Q1 Arizona StateTouchdown, 7 plays, 70 yards
Q2 Cal PolyTouchdown, 8 plays, 35 yards
Q2 Arizona StateTouchdown, 11 plays, 43 yards
Q2 Cal PolyPunt, 7 plays, 15 yards
Q2 Arizona StateFumble, 6 plays, 36 yards
Q2 Cal PolyTouchdown, 10 plays, 46 yards
Q2 Arizona StateResult not recorded, 0 yards
Q3 Cal PolyTouchdown, 8 plays, 75 yards
Q3 Arizona StateInterception, 13 plays, 33 yards
Q3 Cal PolyPunt, 6 plays, 37 yards
Q3 Arizona StatePunt, 3 plays, 1 yard
Q3 Cal PolyPunt, 7 plays, 17 yards
Q3 Arizona StateMissed FG, 10 plays, 70 yards
Q4 Cal PolyPunt, 6 plays, −3 yards
Q4 Arizona StateTouchdown, 5 plays, 46 yards
Q4 Cal PolyPunt, 8 plays, 31 yards
Q4 Arizona StateTouchdown, 5 plays, 86 yards
Q4 Cal PolyTurnover on downs, 4 plays, 3 yards
Q4 Arizona StateEnd of game, 3 plays, −5 yards
Play by play
1st quarter7 drives, then Arizona State 7, Cal Poly 0
Arizona State Punt, 4 plays
15:00
1st & 10 at own 20
Mike Bercovici pass complete to D.J. Foster for 15 yds to the ArzSt 35 for a 1ST down
15:00
1st & 10 at own 35
Demario Richard run for no gain to the ArzSt 35
15:00
2nd & 10 at own 35
Demario Richard run for 4 yds to the ArzSt 39
15:00
3rd & 6 at own 39
Demario Richard run for 4 yds to the ArzSt 43
15:00
4th & 2 at own 43
Matt Haack punt for 39 yds, fair catch by Chris Fletcher at the ARIZONAST 18 ARIZONA ST Penalty, personal foul (-15 Yards) to the CPoly 33
Cal Poly Punt, 3 plays
13:06
1st & 10 at own 33
Joe Protheroe run for 4 yds to the CPoly 37
13:06
2nd & 6 at own 37
Kori Garcia run for a loss of 4 yards to the CPoly 33
13:06
3rd & 10 at own 33
CAL POLY Penalty, false start (-5 Yards) to the CPoly 28
13:06
3rd & 15 at own 28
Joe Protheroe run for 9 yds to the CPoly 37
Arizona State Touchdown, 9 plays
11:15
1st & 10 at own 23
Demario Richard run for 7 yds to the ArzSt 30
11:15
2nd & 3 at own 30
Demario Richard run for 5 yds to the ArzSt 35 for a 1ST down
11:15
1st & 10 at own 35
Demario Richard run for 4 yds to the ArzSt 39
11:15
2nd & 6 at own 39
Demario Richard run for no gain to the ArzSt 39
11:15
3rd & 6 at own 39
Mike Bercovici pass complete to Gary Chambers for 9 yds to the ArzSt 48 for a 1ST down
11:15
1st & 10 at own 48
Demario Richard run for 4 yds to the CPoly 48
11:15
2nd & 6 at opp 48
Mike Bercovici pass complete to Gary Chambers for 30 yds to the CPoly 18 for a 1ST down
11:15
1st & 10 at opp 18
Demario Richard run for 4 yds to the CPoly 14
8:14
2nd & 6 at opp 14
D.J. Foster 14 Yd pass from Mike Bercovici (Zane Gonzalez Kick)Arizona State 7, Cal Poly 0
Cal Poly Punt, 3 plays
8:14
1st & 0 at own 35
Zane Gonzalez kickoff for 65 yds for a touchback
8:14
1st & 10 at own 25
Chris Brown sacked by Christian Sam for a loss of 2 yards to the CPoly 23
8:14
2nd & 12 at own 23
Joe Protheroe run for 6 yds to the CPoly 29
8:14
3rd & 6 at own 29
Joe Protheroe run for 4 yds to the CPoly 33
Arizona State Punt, 5 plays
6:10
1st & 10 at own 20
D.J. Foster run for 11 yds to the ArzSt 31 for a 1ST down
6:10
1st & 10 at own 31
D.J. Foster run for 15 yds to the ArzSt 46 for a 1ST down
6:10
1st & 10 at own 46
D.J. Foster run for 3 yds to the ArzSt 49
6:10
3rd & 3 at opp 47
Mike Bercovici pass incomplete
6:10
4th & 3 at opp 47
Mike Bercovici punt for 38 yds, downed at the CPoly 9
Cal Poly Punt, 10 plays
4:16
1st & 10 at own 9
Joe Protheroe run for 8 yds to the CPoly 17
4:16
2nd & 2 at own 17
Joe Protheroe run for 5 yds to the CPoly 22 for a 1ST down
4:16
1st & 10 at own 22
Kori Garcia run for 10 yds to the CPoly 32 for a 1ST down
4:16
1st & 10 at own 32
Kori Garcia run for a loss of 5 yards to the CPoly 27
4:16
2nd & 15 at own 27
Jared Mohamed run for 3 yds to the CPoly 30
4:16
3rd & 12 at own 30
Jared Mohamed run for 8 yds to the CPoly 38
4:16
4th & 4 at own 38
Kori Garcia run for no gain to the CPoly 38 CAL POLY Penalty, personal foul (-15 Yards) to the CPoly 23
4:16
1st & 25 at own 23
Chris Brown run for a loss of 4 yards to the CPoly 19
4:16
2nd & 29 at own 19
Kori Garcia run for 9 yds to the CPoly 28
0:58
3rd & 20 at own 28
Timeout ARIZONA ST, clock 00:58
0:58
3rd & 20 at own 28
Chris Brown sacked by Christian Sam for a loss of 1 yard to the CPoly 27
Arizona State Touchdown, 7 plays
0:03
1st & 10 at own 30
Demario Richard run for 11 yds to the ArzSt 41 for a 1ST down
Q2 15:00
1st & 10 at own 41
Mike Bercovici pass complete to Devin Lucien for 20 yds to the CPoly 39 for a 1ST down
Q2 15:00
2nd & 7 at opp 36
D.J. Foster run for 16 yds to the CPoly 20 for a 1ST down
Q2 15:00
1st & 10 at opp 20
Mike Bercovici pass incomplete to Devin Lucien
Q2 15:00
2nd & 10 at opp 20
Demario Richard run for 7 yds to the CPoly 13
Q2 13:11
3rd & 3 at opp 13
Demario Richard run for 13 yds for a TD, (Zane Gonzalez KICK)Arizona State 14, Cal Poly 0
2nd quarter5 drives, then Arizona State 21, Cal Poly 14
Cal Poly Touchdown, 8 plays
13:11
1st & 0 at own 35
Zane Gonzalez kickoff for 65 yds , Roland Jackson Jr return for 21 yds to the ARIZONAST 44 ARIZONA ST Penalty, personal foul (-15 Yards) to the CPoly 36
13:04
1st & 10 at own 36
Jared Mohamed run for 3 yds to the CPoly 39
13:04
2nd & 7 at own 39
Jared Mohamed run for 26 yds to the ArzSt 35 for a 1ST down
13:04
1st & 10 at opp 35
Joe Protheroe run for 3 yds to the ArzSt 32
13:04
2nd & 7 at opp 32
Joe Protheroe run for 6 yds to the ArzSt 26
13:04
3rd & 1 at opp 26
Joe Protheroe run for 2 yds to the ArzSt 24 for a 1ST down
13:04
1st & 10 at opp 24
Jared Mohamed run for 17 yds to the ArzSt 7 for a 1ST down
13:04
1st & goal at opp 7
Jared Mohamed run for 3 yds to the ArzSt 4
10:32
2nd & goal at opp 4
Joe Protheroe run for 4 yds for a TD, (Stephen Pyle KICK)Arizona State 14, Cal Poly 7
Arizona State Touchdown, 11 plays
10:22
1st & 10 at opp 43
Mike Bercovici sacked by Burt De Koning for a loss of 7 yards to the 50 yard line
10:22
2nd & 17 at the 50
Mike Bercovici pass incomplete
10:22
3rd & 17 at the 50
Mike Bercovici pass complete to Kody Kohl for 16 yds to the CPoly 34
10:22
4th & 1 at opp 34
Demario Richard run for 2 yds to the CPoly 32 for a 1ST down
10:22
1st & 10 at opp 32
Mike Bercovici pass incomplete to Demario Richard, broken up by Joseph Gigantino III
10:22
2nd & 10 at opp 32
Mike Bercovici pass complete to D.J. Foster for 9 yds to the CPoly 23
10:22
3rd & 1 at opp 23
Demario Richard run for 3 yds to the CPoly 20 for a 1ST down
10:22
1st & 10 at opp 20
Mike Bercovici pass incomplete to D.J. Foster
10:22
2nd & 10 at opp 20
Demario Richard run for 3 yds to the CPoly 17
10:22
3rd & 7 at opp 17
Mike Bercovici pass complete to Devin Lucien for 11 yds to the CPoly 6 for a 1ST down
7:06
1st & goal at opp 6
Demario Richard run for 6 yds for a TD, (Zane Gonzalez KICK)Arizona State 21, Cal Poly 7
Cal Poly Punt, 7 plays
7:06
1st & 0 at own 35
Zane Gonzalez kickoff for 65 yds for a touchback
7:06
1st & 10 at own 25
Joe Protheroe run for 6 yds to the CPoly 31
7:06
2nd & 4 at own 31
Joe Protheroe run for 3 yds to the CPoly 34
7:06
3rd & 1 at own 34
Chris Brown run for no gain to the CPoly 34
7:06
4th & 1 at own 34
Chris Brown run for 5 yds to the CPoly 39 for a 1ST down
7:06
1st & 10 at own 39
Chris Brown pass incomplete to Dj Peluso
7:06
2nd & 10 at own 39
Jared Mohamed run for a loss of 1 yard to the CPoly 38
7:06
3rd & 11 at own 38
Joe Protheroe run for 2 yds to the CPoly 40
7:06
4th & 9 at own 40
Stephen Pyle punt for 47 yds , Jacom Brimhall returns for a loss of 3 yards to the ArzSt 10 Jacom Brimhall fumbled, forced by Clayton Hibbert, recovered by ArzSt Jacom Brimhall
Arizona State Fumble, 6 plays
3:59
1st & 10 at own 10
D.J. Foster run for 4 yds to the ArzSt 14
3:59
2nd & 6 at own 14
D.J. Foster run for 1 yd to the ArzSt 15
3:59
3rd & 5 at own 15
Mike Bercovici pass complete to Devin Lucien for 9 yds to the ArzSt 24 for a 1ST down
3:59
1st & 10 at own 24
Mike Bercovici pass complete to Frederick Gammage for 8 yds to the ArzSt 32
3:59
2nd & 2 at own 32
Mike Bercovici pass incomplete to Frederick Gammage
3:59
3rd & 2 at own 32
Mike Bercovici pass complete to Kody Kohl for 14 yds Kody Kohl fumbled, forced by Tu’uta Inoke, recovered by CPoly Kevin Griffin
Cal Poly Touchdown, 10 plays
2:31
1st & 10 at opp 46
Joe Protheroe run for 5 yds to the ArzSt 41
2:31
2nd & 5 at opp 41
Joe Protheroe run for 1 yd to the ArzSt 40
2:31
3rd & 4 at opp 40
Dj Peluso run for 8 yds to the ArzSt 32 for a 1ST down
2:31
1st & 10 at opp 32
Jared Mohamed run for no gain to the ArzSt 32
2:31
2nd & 10 at opp 32
Jared Mohamed run for 5 yds to the ArzSt 27
2:31
3rd & 5 at opp 27
Kori Garcia run for 11 yds to the ArzSt 16 for a 1ST down
2:31
1st & 10 at opp 16
Joe Protheroe run for 11 yds to the ArzSt 5 for a 1ST down
2:31
1st & goal at opp 5
Joe Protheroe run for 3 yds to the ArzSt 2
0:18
2nd & 0 at opp 2
Timeout CAL POLY, clock 00:18
0:18
2nd & goal at opp 2
Chris Brown run for 1 yd to the ArzSt 1
0:12
3rd & 0 at opp 1
Timeout CAL POLY, clock 00:12
0:09
3rd & goal at opp 1
Chris Brown run for 1 yd for a TD, (Stephen Pyle KICK)Arizona State 21, Cal Poly 14
0:09
1st & 0 at own 35
Alex Vega kickoff for 57 yds , Devin Lucien return for 39 yds to the ArzSt 47
3rd quarter6 drives, then Tied at 21
Cal Poly Touchdown, 8 plays
15:00
1st & 10 at own 35
Zane Gonzalez kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Chris Brown run for 8 yds to the CPoly 33 for a 1ST down ARIZONA ST Penalty, face mask (15 yards) (Christian Sam) to the CPoly 48 for a 1ST down
15:00
1st & 10 at own 48
Joe Protheroe run for 1 yd to the CPoly 49
15:00
2nd & 9 at own 49
Kyle Lewis run for no gain to the CPoly 49
15:00
3rd & 9 at own 49
Chris Brown run for 10 yds to the ArzSt 41 for a 1ST down
15:00
1st & 10 at opp 41
Kyle Lewis run for 10 yds to the ArzSt 31 for a 1ST down
15:00
1st & 10 at opp 31
Joe Protheroe run for 8 yds to the ArzSt 23
15:00
2nd & 2 at opp 23
Joe Protheroe run for 2 yds to the ArzSt 21 for a 1ST down
11:47
1st & 10 at opp 21
Chris Brown pass complete to Reagan Enger for 21 yds for a TD, (Stephen Pyle KICK)Tied at 21
Arizona State Interception, 13 plays
11:47
1st & 0 at own 35
Stephen Pyle kickoff for 37 yds , Nick Ralston return for 4 yds to the ArzSt 32
11:47
1st & 10 at own 32
Demario Richard run for 5 yds to the ArzSt 37
11:47
2nd & 5 at own 37
Demario Richard run for 16 yds to the CPoly 47 for a 1ST down
11:47
1st & 10 at opp 47
Mike Bercovici pass complete to D.J. Foster for 7 yds to the CPoly 40
11:47
2nd & 3 at opp 40
Mike Bercovici pass complete to Devin Lucien for 11 yds to the CPoly 29 for a 1ST down
11:47
1st & 10 at opp 29
D.J. Foster run for 3 yds to the CPoly 26
11:47
2nd & 7 at opp 26
Mike Bercovici pass complete to Raymond Epps for 15 yds to the CPoly 11 for a 1ST down
11:47
1st & 10 at opp 11
D.J. Foster run for 2 yds to the CPoly 9
11:47
2nd & 8 at opp 9
Mike Bercovici pass incomplete to Devin Lucien, broken up by Chris Fletcher
11:47
3rd & 8 at opp 9
Mike Bercovici pass complete to Devin Lucien for 8 yds to the CPoly 1 for a 1ST down
8:24
1st & goal at opp 1
Demario Richard run for no gain to the CPoly 1
8:24
2nd & goal at opp 1
Demario Richard run for a loss of 1 yard to the CPoly 2
8:24
3rd & goal at opp 2
Mike Bercovici pass incomplete to Kody Kohl
8:24
4th & goal at opp 2
Mike Bercovici pass intercepted, touchback. Fernando Cabico return for no gain
Cal Poly Punt, 6 plays
7:24
1st & 10 at own 20
Chris Brown run for 5 yds to the CPoly 25
7:24
2nd & 5 at own 25
Joe Protheroe run for 23 yds to the CPoly 48 for a 1ST down
7:24
1st & 10 at own 48
Chris Brown pass complete to Kyle Lewis for 15 yds to the ArzSt 37 for a 1ST down
7:24
1st & 10 at opp 37
Joe Protheroe run for 3 yds to the ArzSt 34
7:24
2nd & 7 at opp 34
Chris Brown pass incomplete
7:24
3rd & 7 at opp 34
Chris Brown run for a loss of 4 yards to the ArzSt 38
7:24
4th & 11 at opp 38
CAL POLY Penalty, delay of game (-5 Yards) to the ArzSt 43
7:24
4th & 16 at opp 43
Stephen Pyle punt for 28 yds, fair catch by Jacom Brimhall at the ArzSt 15
Arizona State Punt, 3 plays
4:47
1st & 10 at own 15
Mike Bercovici pass incomplete
4:47
2nd & 10 at own 15
Demario Richard run for a loss of 1 yard to the ArzSt 14
4:47
3rd & 11 at own 14
Mike Bercovici pass complete to D.J. Foster for 2 yds to the ArzSt 16
4:47
4th & 9 at own 16
Matt Haack punt for 46 yds , Kory Fox returns for no gain to the CPoly 28 Kory Fox fumbled, recovered by CPoly Kory Fox CAL POLY Penalty, Offensive holding (10 Yards) to the CPoly 28
Cal Poly Punt, 7 plays
3:31
1st & 10 at own 28
Alex Suchesk run for 7 yds to the CPoly 35
3:31
2nd & 3 at own 35
Joe Protheroe run for 2 yds to the CPoly 37
3:31
3rd & 1 at own 37
Joe Protheroe run for no gain to the CPoly 37
3:31
4th & 1 at own 37
Chris Brown run for 2 yds to the CPoly 39 for a 1ST down
3:31
1st & 10 at own 39
Kyle Lewis run for 6 yds to the CPoly 45
3:31
2nd & 4 at own 45
Joe Protheroe run for 1 yd to the CPoly 46
3:31
3rd & 3 at own 46
Chris Brown run for a loss of 1 yard to the CPoly 45
3:31
4th & 4 at own 45
Stephen Pyle punt for 55 yds for a touchback
Arizona State Missed FG, 10 plays
0:08
1st & 10 at own 20
Demario Richard run for 5 yds to the ArzSt 25
Q4 15:00
2nd & 5 at own 25
Demario Richard run for 14 yds to the ArzSt 39 for a 1ST down
Q4 15:00
1st & 10 at own 39
Mike Bercovici pass complete to Devin Lucien for 6 yds to the ArzSt 45
Q4 15:00
2nd & 4 at own 45
Mike Bercovici pass complete to D.J. Foster for 11 yds to the CPoly 44 for a 1ST down
Q4 15:00
1st & 10 at opp 44
Mike Bercovici pass complete to Devin Lucien for 14 yds to the CPoly 30 for a 1ST down
Q4 15:00
1st & 10 at opp 30
Mike Bercovici pass complete to Gary Chambers for 21 yds to the CPoly 9 for a 1ST down
Q4 15:00
1st & goal at opp 9
Demario Richard run for 2 yds to the CPoly 7
Q4 15:00
2nd & goal at opp 7
Mike Bercovici run for a loss of 3 yards to the CPoly 10
Q4 15:00
3rd & goal at opp 10
Mike Bercovici pass incomplete to Kody Kohl
Q4 12:00
4th & 0 at opp 10
Zane Gonzalez 28 yd FG MISSED
4th quarter6 drives, then Arizona State 35, Cal Poly 21
Cal Poly Punt, 6 plays
12:00
1st & 10 at own 20
Joe Protheroe run for 5 yds to the CPoly 25
12:00
2nd & 5 at own 25
Chris Brown pass complete to Kyle Lewis for 4 yds to the CPoly 29
12:00
3rd & 1 at own 29
Chris Brown run for 2 yds to the CPoly 31 for a 1ST down
12:00
1st & 10 at own 31
[NH], PENALTY CP false start (Matt Fisher) 5 yards to the CP26, NO PLAY.
12:00
1st & 15 at own 26
Kori Garcia run for a loss of 7 yards to the CPoly 19
12:00
2nd & 22 at own 19
Kyle Lewis run for a loss of 2 yards to the CPoly 17
12:00
3rd & 24 at own 17
Chris Brown pass incomplete
12:00
4th & 24 at own 17
Stephen Pyle punt for 32 yds , Jacom Brimhall returns for no gain to the CPoly 46 Jacom Brimhall fumbled, recovered by ArzSt Jacom Brimhall
Arizona State Touchdown, 5 plays
9:03
1st & 10 at opp 46
D.J. Foster run for 14 yds to the CPoly 32 for a 1ST down
9:03
1st & 10 at opp 32
D.J. Foster run for 3 yds to the CPoly 29
9:03
2nd & 7 at opp 29
[NHSG], Bercovici, Mike pass incomplete to Kohl, Kody, PENALTY CP pass interference (Karlton Dennis) 15 yards to the CP14, 1ST DOWN ASU, NO PLAY.
9:03
1st & 10 at opp 14
Mike Bercovici pass incomplete to Demario Richard
9:03
2nd & 10 at opp 14
Demario Richard run for 4 yds to the CPoly 10
7:36
3rd & 6 at opp 10
Mike Bercovici pass complete to Kody Kohl for 10 yds for a TD, (Zane Gonzalez KICK)Arizona State 28, Cal Poly 21
Cal Poly Punt, 8 plays
7:36
1st & 0 at own 35
Zane Gonzalez kickoff for 65 yds for a touchback
7:36
1st & 10 at own 25
Joe Protheroe run for 1 yd to the CPoly 26
7:36
2nd & 9 at own 26
Kori Garcia run for 8 yds to the CPoly 34
7:36
3rd & 1 at own 34
Chris Brown run for 3 yds to the CPoly 37 for a 1ST down
7:36
1st & 10 at own 37
Kori Garcia run for 8 yds to the CPoly 45
7:36
2nd & 2 at own 45
Jared Mohamed run for 7 yds to the ArzSt 48 for a 1ST down
7:36
1st & 10 at opp 48
Jared Mohamed run for 4 yds to the ArzSt 44
7:36
2nd & 6 at opp 44
Joe Protheroe run for 2 yds to the ArzSt 42
7:36
3rd & 4 at opp 42
Dj Peluso run for a loss of 2 yards to the ArzSt 44
4:13
4th & 6 at opp 44
Timeout ARIZONA ST, clock 04:13
4:13
4th & 6 at opp 44
Stephen Pyle punt for 30 yds
Arizona State Touchdown, 5 plays
4:07
1st & 10 at own 14
D.J. Foster run for 4 yds to the ArzSt 18
4:07
2nd & 6 at own 18
Mike Bercovici pass complete to Tim White for 19 yds to the ArzSt 37 for a 1ST down
4:07
1st & 10 at own 37
Tim White run for 59 yds to the CPoly 4 for a 1ST down
4:07
1st & goal at opp 4
D.J. Foster run for no gain to the CPoly 4
2:04
2nd & 0 at opp 4
Timeout CAL POLY, clock 02:04
1:59
2nd & goal at opp 4
Mike Bercovici pass complete to Tim White for 4 yds for a TD, (Zane Gonzalez KICK)Arizona State 35, Cal Poly 21
Cal Poly Turnover on downs, 4 plays
1:59
1st & 0 at own 35
Zane Gonzalez kickoff for 65 yds for a touchback
1:55
1st & 10 at own 25
Kyle Lewis run for 3 yds to the CPoly 28
1:44
2nd & 7 at own 28
Timeout CAL POLY, clock 01:44
1:44
2nd & 7 at own 28
Chris Brown pass incomplete to Roland Jackson Jr
1:44
3rd & 7 at own 28
Chris Brown pass complete to Jordan Hines for 6 yds to the CPoly 34
1:44
4th & 1 at own 34
Alex Suchesk run for a loss of 6 yards to the CPoly 28
Arizona State End of game, 3 plays
1:32
1st & 10 at opp 28
TEAM run for a loss of 2 yards to the CPoly 30
1:32
2nd & 12 at opp 30
TEAM run for a loss of 2 yards to the CPoly 32
1:32
3rd & 14 at opp 32
TEAM run for a loss of 1 yard to the CPoly 33
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.