From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Oregon State
Arizona
407
Total yards
363
276
Passing yards
275
131
Rushing yards
88
8.4
Yards per pass
8.6
4.5
Yards per rush
2.9
23
First downs
21
6–12
Third downs
5–11
0–0
Fourth downs
1–1
0
Turnovers
1
2–20
Penalties
4–20
29:14
Possession
30:46
4
Sacks (by defense)
1
Efficiency
Oregon State
Arizona
53%
Success rate
52%
0.34
EPA per play
0.19
1.10
Explosiveness
1.07
0.20
Rushing EPA
0.04
0.46
Passing EPA
0.30
35%
Passing-down success
32%
0.17
First-down EPA
0.07
0.26
Second-down EPA
0.32
0.92
Third-down EPA
0.09
11%
Havoc by its defense
21%
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)
Oregon State 68% to win. Arizona pulled the upset.
The line
Oregon State −3.5, over/under 56.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 Oregon State 58%, Arizona 42%. 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 drives left to right, Oregon State right to left.
Q1 Oregon StateTouchdown, 12 plays, 75 yards
Q1 ArizonaField goal, 14 plays, 41 yards
Q1 Oregon StatePunt, 6 plays, 35 yards
Q2 ArizonaTouchdown, 7 plays, 94 yards
Q2 Oregon StateField goal, 9 plays, 61 yards
Q2 ArizonaInterception, 6 plays, 22 yards
Q2 Oregon StateEnd of half, 8 plays, 41 yards
Q3 ArizonaField goal, 9 plays, 67 yards
Q3 Oregon StatePunt, 7 plays, 27 yards
Q3 ArizonaFumble, 6 plays, 14 yards
Q3 Oregon StateTouchdown, 9 plays, 80 yards
Q4 ArizonaPunt, 6 plays, 21 yards
Q4 Oregon StatePunt, 5 plays, 13 yards
Q4 ArizonaTouchdown, 2 plays, 40 yards
Q4 Oregon StatePunt, 3 plays, 0 yards
Q4 ArizonaTouchdown, 10 plays, 55 yards
Q4 Oregon StateTouchdown, 4 plays, 75 yards
Q4 ArizonaEnd of game, 4 plays, 9 yards
Play by play
1st quarter3 drives, then Oregon State 7, Arizona 3
Oregon State Touchdown, 12 plays
15:00
1st & 10 at own 35
Tyler Loop kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Damien Martinez run for 5 yds to the ORST 30
14:16
2nd & 5 at own 30
DJ Uiagalelei pass complete to Anthony Gould for 6 yds to the ORST 36 for a 1ST down
13:48
1st & 10 at own 36
DJ Uiagalelei run for no gain to the ORST 36
13:17
2nd & 10 at own 36
Damien Martinez run for 4 yds to the ORST 40
12:38
3rd & 6 at own 40
DJ Uiagalelei pass complete to Jesiah Irish for 8 yds to the ORST 48 for a 1ST down
12:00
1st & 10 at own 48
Damien Martinez run for 3 yds to the ARIZ 49
11:19
2nd & 7 at opp 49
DJ Uiagalelei pass incomplete to Damien Martinez
11:13
3rd & 7 at opp 49
DJ Uiagalelei pass complete to Silas Bolden for 16 yds to the ARIZ 33 for a 1ST down
10:29
1st & 10 at opp 33
Deshaun Fenwick run for 3 yds to the ARIZ 30
9:47
2nd & 7 at opp 30
Deshaun Fenwick run for 5 yds to the ARIZ 25
9:08
3rd & 2 at opp 25
Deshaun Fenwick run for 3 yds to the ARIZ 22 for a 1ST down
8:28
1st & 10 at opp 22
Jack Velling 22 Yd pass from DJ Uiagalelei (Atticus Sappington Kick)Oregon State 7, Arizona 0
Arizona Field goal, 14 plays
8:28
1st & 10 at own 35
Atticus Sappington kickoff for 65 yds for a touchback
8:28
1st & 10 at own 25
Noah Fifita pass complete to Jacob Cowing for 7 yds to the ARIZ 32
8:06
2nd & 3 at own 32
Jonah Coleman run for 2 yds to the ARIZ 34
7:27
3rd & 1 at own 34
Jonah Coleman run for 2 yds to the ARIZ 36 for a 1ST down
6:50
1st & 10 at own 36
Noah Fifita pass complete to Michael Wiley for 9 yds to the ARIZ 45
6:10
2nd & 1 at own 45
Michael Wiley run for no gain to the ARIZ 45
5:36
3rd & 1 at own 45
Noah Fifita pass complete to Tetairoa McMillan for 4 yds to the ARIZ 49 for a 1ST down
4:55
1st & 10 at own 49
DJ Williams run for 1 yd to the 50 yard line
4:18
2nd & 9 at the 50
Noah Fifita pass incomplete to Tanner McLachlan
4:12
3rd & 9 at the 50
Noah Fifita pass complete to Tanner McLachlan for 8 yds to the ORST 42
3:47
4th & 1 at opp 42
Timeout Arizona, clock 03:47
3:47
4th & 1 at opp 42
Noah Fifita pass complete to Tetairoa McMillan for 3 yds to the ORST 39 for a 1ST down
3:05
1st & 10 at opp 39
Rayshon Luke run for 1 yd to the ORST 38
2:29
2nd & 9 at opp 38
Jacob Cowing run for 4 yds to the ORST 34
1:49
3rd & 5 at opp 34
Noah Fifita pass incomplete
1:40
4th & 5 at opp 34
Timeout Arizona, clock 01:40
1:34
4th & 5 at opp 34
Tyler Loop 51 Yd Field GoalOregon State 7, Arizona 3
Oregon State Punt, 6 plays
1:34
4th & 5 at own 35
Tyler Loop kickoff for 65 yds for a touchback
1:34
1st & 10 at own 25
DJ Uiagalelei pass complete to Jack Velling for 12 yds to the ORST 37 for a 1ST down
1:01
1st & 10 at own 37
Damien Martinez run for 15 yds to the ARIZ 48 for a 1ST down
0:17
1st & 10 at opp 48
Damien Martinez run for 16 yds to the ARIZ 32 for a 1ST down
Q2 15:00
1st & 10 at opp 32
DJ Uiagalelei sacked by Taylor Upshaw for a loss of 8 yards to the ARIZ 40
Q2 14:18
2nd & 18 at opp 40
DJ Uiagalelei pass incomplete to Anthony Gould
Q2 14:11
3rd & 18 at opp 40
Timeout Oregon State, clock 14:11
Q2 14:11
3rd & 18 at opp 40
DJ Uiagalelei pass incomplete to Jack Velling
Q2 13:54
4th & 18 at opp 40
Josh Green punt for 34 yds, downed at the ARIZ 6
2nd quarter4 drives, then Tied at 10
Arizona Touchdown, 7 plays
13:54
1st & 10 at own 6
Noah Fifita pass complete to Malachi Riley for 40 yds to the ARIZ 46 for a 1ST down
13:11
1st & 10 at own 46
Rayshon Luke run for 5 yds to the ORST 49
12:36
2nd & 5 at opp 49
Noah Fifita sacked by Calvin Hart Jr. for a loss of 4 yards to the ARIZ 47
11:52
3rd & 9 at own 47
Fifita, Noah pass incomplete to McMillan, Tetairoa, PENALTY OREGONST roughing passer (Oladapo, Kitan) 15 yards to the OREGONST38, NO PLAY, 1ST DOWN ARIZONA.
11:45
1st & 10 at opp 38
Noah Fifita pass incomplete to Montana Lemonious-Craig
11:36
2nd & 10 at opp 38
Jonah Coleman run for 19 yds to the ORST 19 for a 1ST down
11:02
1st & 10 at opp 19
Noah Fifita pass complete to Tetairoa McMillan for 12 yds to the ORST 7 for a 1ST down
10:32
1st & goal at opp 7
Noah Fifita pass complete to Tetairoa McMillan for 7 yds for a TD (Tyler Loop KICK)Arizona 10, Oregon State 7
Oregon State Field goal, 9 plays
10:32
1st & 10 at own 35
Tyler Loop kickoff for 62 yds , Silas Bolden return for 19 yds to the ORST 22
10:25
1st & 10 at own 22
Damien Martinez run for 4 yds to the ORST 26
9:41
2nd & 6 at own 26
Aidan Chiles run for 8 yds to the ORST 34 for a 1ST down
9:03
1st & 10 at own 34
OLDEN, Silas rush to the left for a loss of 12 yards, BOLDEN, Silas fumbled at OSU25 , recovered by OSU BOLDEN, Silas at the OSU22, returned 6 yards to the OSU28
8:19
2nd & 16 at own 28
Aidan Chiles pass incomplete to Jesiah Irish
8:13
3rd & 16 at own 28
Aidan Chiles pass complete to Anthony Gould for 52 yds to the ARIZ 20 for a 1ST down
7:26
1st & 10 at opp 20
Aidan Chiles pass complete to Silas Bolden for 6 yds to the ARIZ 14
6:48
2nd & 4 at opp 14
Damien Martinez run for 2 yds to the ARIZ 12
6:04
3rd & 2 at opp 12
CHILES, Aidan rush to the left for a loss of 3 yards, CHILES, Aidan fumbled at ARI13 , recovered by OSU CHILES, Aidan at the ARI15, returned 3 yards to the ARI12
5:18
4th & 2 at opp 12
Oregon State Penalty, Delay of Game (-5 Yards) to the ARIZ 17
5:13
4th & 7 at opp 17
Atticus Sappington 35 yd FG GOODTied at 10
Arizona Interception, 6 plays
5:13
4th & 7 at own 35
Atticus Sappington kickoff for 65 yds for a touchback
5:13
1st & 10 at own 25
Noah Fifita pass complete to Michael Wiley for 2 yds to the ARIZ 27
4:42
2nd & 8 at own 27
Noah Fifita pass complete to Jacob Cowing for 1 yd to the ARIZ 28
4:00
3rd & 7 at own 28
Noah Fifita pass complete to Jacob Cowing for 14 yds to the ARIZ 42 for a 1ST down
3:16
1st & 10 at own 42
Noah Fifita sacked by Joe Golden for a loss of 4 yards to the ARIZ 38
2:35
2nd & 14 at own 38
Noah Fifita pass complete to Tanner McLachlan for 9 yds to the ARIZ 47
1:47
3rd & 5 at own 47
Noah Fifita pass intercepted John McCartan return for no gain to the ARIZ 48
Oregon State End of half, 8 plays
1:47
1st & 10 at opp 48
DJ Uiagalelei pass incomplete to Anthony Gould
1:37
2nd & 10 at opp 48
DJ Uiagalelei run for 13 yds to the ARIZ 35 for a 1ST down
1:09
1st & 10 at opp 35
DJ Uiagalelei pass incomplete to Jack Velling
1:02
2nd & 10 at opp 35
DJ Uiagalelei run for 3 yds to the ARIZ 32
0:31
3rd & 7 at opp 32
DJ Uiagalelei pass complete to Jack Velling for 16 yds to the ARIZ 16 for a 1ST down
0:17
1st & 10 at opp 16
DJ Uiagalelei pass incomplete
0:08
2nd & 10 at opp 16
DJ Uiagalelei pass incomplete to Damien Martinez
0:03
3rd & 10 at opp 16
Timeout Arizona, clock 00:03
0:03
3rd & 10 at opp 16
Atticus Sappington run for 9 yds to the ARIZ 7
3rd quarter4 drives, then Arizona 13, Oregon State 10
Arizona Field goal, 9 plays
15:00
1st & 10 at own 35
Atticus Sappington kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Noah Fifita pass complete to Jacob Cowing for no gain to the ARIZ 25
14:18
2nd & 10 at own 25
Noah Fifita pass complete to Kevin Green Jr. for 26 yds to the ORST 49 for a 1ST down
13:55
1st & 10 at opp 49
Noah Fifita pass complete to Tetairoa McMillan for 8 yds to the ORST 41
13:33
2nd & 2 at opp 41
Jonah Coleman run for 3 yds to the ORST 38 for a 1ST down
13:13
1st & 10 at opp 38
Noah Fifita pass complete to Tetairoa McMillan for 25 yds to the ORST 13 for a 1ST down
12:48
1st & 10 at opp 13
Noah Fifita pass complete to Jonah Coleman for 2 yds to the ORST 11
12:21
2nd & 8 at opp 11
Jonah Coleman run for 3 yds to the ORST 8
11:38
3rd & 5 at opp 8
Noah Fifita pass incomplete to Tetairoa McMillan
11:27
4th & 5 at opp 8
Tyler Loop 25 yd FG GOODArizona 13, Oregon State 10
Oregon State Punt, 7 plays
11:27
4th & 5 at own 35
Tyler Loop kickoff for 65 yds for a touchback
11:27
1st & 10 at own 25
Damien Martinez run for 3 yds to the ORST 28
10:54
2nd & 7 at own 28
DJ Uiagalelei pass complete to Silas Bolden for 6 yds to the ORST 34
10:13
3rd & 1 at own 34
DJ Uiagalelei run for 2 yds to the ORST 36 for a 1ST down
9:27
1st & 10 at own 36
Arizona Penalty, Defensive Offside (Tiaoalii Savea) to the ORST 41
9:05
1st & 5 at own 41
Damien Martinez run for 7 yds to the ORST 48 for a 1ST down
8:24
1st & 10 at own 48
Damien Martinez run for a loss of 2 yards to the ORST 46
7:39
2nd & 12 at own 46
DJ Uiagalelei pass complete to Jack Velling for 6 yds to the ARIZ 48
7:07
3rd & 6 at opp 48
DJ Uiagalelei pass incomplete to Silas Bolden
6:49
4th & 6 at opp 48
Josh Green punt for 48 yds for a touchback
Arizona Fumble, 6 plays
6:49
1st & 10 at own 20
Noah Fifita pass complete to Jacob Cowing for 5 yds to the ARIZ 25
6:19
2nd & 5 at own 25
Noah Fifita pass complete to Tetairoa McMillan for 10 yds to the ARIZ 35 for a 1ST down
5:50
1st & 10 at own 35
DJ Williams run for 15 yds to the 50 yard line for a 1ST down
5:36
1st & 10 at the 50
Noah Fifita pass incomplete to Tetairoa McMillan
5:30
2nd & 10 at the 50
Williams, DJ rush for 10 yards to the OREGONST40, PENALTY ARIZONA holding (Savaiinaea, Jonah) 10 yards to the ARIZONA40, NO PLAY.
5:00
2nd & 20 at own 40
Noah Fifita sacked by Easton Mascarenas-Arnold for a loss of 10 yards to the ARIZ 30 Arizona Penalty, Intentional Grounding (Noah Fifita) to the ARIZ 30
4:45
3rd & 30 at own 30
Noah Fifita pass complete to Michael Wiley for 4 yds to the ARIZ 34
3:53
4th & 26 at own 34
Kyle Ostendorp punt for 54 yds , Anthony Gould returns for a loss of 8 yards to the ORST 20 Anthony Gould fumbled, recovered by ORST Anthony Gould
Oregon State Touchdown, 9 plays
3:53
1st & 10 at own 20
DJ Uiagalelei pass incomplete to Jesiah Irish
3:45
2nd & 10 at own 20
DJ Uiagalelei pass complete to Jimmy Valsin III for 18 yds to the ORST 38 for a 1ST down
3:01
1st & 10 at own 38
DJ Uiagalelei pass complete to Jimmy Valsin III for 16 yds to the ARIZ 46 for a 1ST down
2:27
1st & 10 at opp 46
Damien Martinez run for 17 yds to the ARIZ 29 for a 1ST down
1:50
1st & 10 at opp 29
Damien Martinez run for 6 yds to the ARIZ 23
1:09
2nd & 4 at opp 23
Deshaun Fenwick run for 4 yds to the ARIZ 19 for a 1ST down
0:31
1st & 10 at opp 19
DJ Uiagalelei pass complete to Deshaun Fenwick for 11 yds to the ARIZ 8 for a 1ST down
Q4 15:00
1st & goal at opp 8
DJ Uiagalelei pass incomplete
Q4 14:47
2nd & goal at opp 8
Silas Bolden run for 8 yds for a TD (Atticus Sappington KICK)Oregon State 17, Arizona 13
4th quarter7 drives, then Arizona 27, Oregon State 24
Arizona Punt, 6 plays
14:47
2nd & 10 at own 35
Atticus Sappington kickoff for 65 yds for a touchback
14:47
1st & 10 at own 25
Jonah Coleman run for 4 yds to the ARIZ 29
14:28
2nd & 6 at own 29
Jonah Coleman run for 7 yds to the ARIZ 36 for a 1ST down
14:02
1st & 10 at own 36
Noah Fifita pass complete to Tetairoa McMillan for 11 yds to the ARIZ 47 for a 1ST down
13:39
1st & 10 at own 47
Noah Fifita pass incomplete to Tetairoa McMillan
13:34
2nd & 10 at own 47
Arizona Penalty, False Start (Jacob Cowing) to the ARIZ 42
13:34
2nd & 15 at own 42
Timeout Arizona, clock 13:34
13:34
2nd & 15 at own 42
Noah Fifita sacked by Andrew Chatfield Jr. for a loss of 12 yards to the ARIZ 30
12:52
3rd & 27 at own 30
Noah Fifita pass complete to Tanner McLachlan for 16 yds to the ARIZ 46
11:59
4th & 11 at own 46
Noah Fifita punt for 49 yds, downed at the ORST 5
Oregon State Punt, 5 plays
11:59
1st & 10 at own 5
Damien Martinez run for 6 yds to the ORST 11
11:21
2nd & 4 at own 11
DJ Uiagalelei pass complete to Silas Bolden for 6 yds to the ORST 17 for a 1ST down
10:41
1st & 10 at own 17
Damien Martinez run for 1 yd to the ORST 18
9:59
2nd & 9 at own 18
DJ Uiagalelei pass incomplete to Jack Velling
9:53
3rd & 9 at own 18
DJ Uiagalelei pass incomplete to Anthony Gould
9:31
4th & 9 at own 18
Josh Green punt for 42 yds , Jacob Cowing returns for 20 yds to the ORST 40
Arizona Touchdown, 2 plays
9:31
1st & 10 at opp 40
Michael Wiley run for no gain to the ORST 40
8:46
2nd & 10 at opp 40
Noah Fifita pass complete to Michael Wiley for 40 yds for a TD (Tyler Loop KICK)Arizona 20, Oregon State 17
Oregon State Punt, 3 plays
8:46
2nd & 10 at own 35
Tyler Loop kickoff for 65 yds for a touchback
8:46
1st & 10 at own 25
Timeout Oregon State, clock 08:46
8:46
1st & 10 at own 25
DJ Uiagalelei run for no gain to the ORST 25
8:09
2nd & 10 at own 25
DJ Uiagalelei pass incomplete to Jack Velling
8:04
3rd & 10 at own 25
DJ Uiagalelei pass incomplete to Damien Martinez
7:42
4th & 10 at own 25
Josh Green punt for 46 yds , Jacob Cowing returns for 16 yds to the ARIZ 45
Arizona Touchdown, 10 plays
7:42
1st & 10 at own 45
DJ Williams run for 6 yds to the ORST 49
7:13
2nd & 4 at opp 49
DJ Williams run for 5 yds to the ORST 44 for a 1ST down
6:31
1st & 10 at opp 44
DJ Williams run for 14 yds to the ORST 30 for a 1ST down
5:49
1st & 10 at opp 30
Jonah Coleman run for 9 yds to the ORST 21
5:23
2nd & 1 at opp 21
Jonah Coleman run for 2 yds to the ORST 19 for a 1ST down
4:48
1st & 10 at opp 19
Jonah Coleman run for no gain to the ORST 19
4:04
2nd & 10 at opp 19
Noah Fifita pass complete to Jacob Cowing for 9 yds to the ORST 10
3:17
3rd & 1 at opp 10
Timeout Arizona, clock 03:17
3:17
3rd & 1 at opp 10
Noah Fifita run for 3 yds to the ORST 7 for a 1ST down
2:35
1st & goal at opp 7
Jonah Coleman run for 4 yds to the ORST 3
2:27
2nd & 0 at opp 3
Timeout Oregon State, clock 02:27
2:22
2nd & goal at opp 3
Noah Fifita pass complete to Michael Wiley for 3 yds for a TD (Tyler Loop KICK)Arizona 27, Oregon State 17
Oregon State Touchdown, 4 plays
2:22
2nd & 6 at own 35
Tyler Loop kickoff for 65 yds for a touchback
2:22
1st & 10 at own 25
DJ Uiagalelei pass complete to Silas Bolden for 32 yds to the ARIZ 43 for a 1ST down
2:03
1st & 10 at opp 43
DJ Uiagalelei pass complete to Damien Martinez for 8 yds to the ARIZ 35
1:55
2nd & 2 at opp 35
DJ Uiagalelei pass complete to Jack Velling for 15 yds to the ARIZ 20 for a 1ST down
1:38
1st & 10 at opp 20
DJ Uiagalelei pass complete to Jimmy Valsin III for 20 yds for a TD (Atticus Sappington KICK)Arizona 27, Oregon State 24
Arizona End of game, 4 plays
1:38
1st & 10 at own 35
Atticus Sappington on-side kick recovered by Arizona at the ORST 48
1:34
1st & 10 at opp 48
DJ Williams run for 1 yd to the ORST 47
1:31
2nd & 9 at opp 47
Timeout Oregon State, clock 01:31
1:31
2nd & 9 at opp 47
DJ Williams run for 7 yds to the ORST 40
0:46
3rd & 2 at opp 40
DJ Williams run for 2 yds to the ORST 38 for a 1ST down
0:36
1st & 10 at opp 38
TEAM run for a loss of 1 yard to the ORST 39
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.