From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Utah
Oregon State
307
Total yards
226
172
Passing yards
174
135
Rushing yards
52
6.1
Yards per pass
6.7
3.0
Yards per rush
1.9
19
First downs
15
3–16
Third downs
2–11
2–4
Fourth downs
0–0
4
Turnovers
0
7–69
Penalties
5–64
34:21
Possession
25:27
Efficiency
Utah
Oregon State
31%
Success rate
39%
−0.01
EPA per play
−0.08
1.07
Explosiveness
0.82
−0.04
Rushing EPA
−0.46
0.06
Passing EPA
0.28
24%
Passing-down success
8%
0.10
First-down EPA
0.00
−0.04
Second-down EPA
−0.36
−0.06
Third-down EPA
0.13
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 going in
Our ratings (scores only)
Oregon State 71% to win. Elo’s favorite won.
Every drive
Solid bars scored; an outline in the other team’s color marks points the defense scored. Oregon State drives left to right, Utah right to left.
Q1 Oregon StatePunt, 6 plays, 12 yards
Q1 UtahMissed FG, 7 plays, 55 yards
Q1 Oregon StatePunt, 4 plays, 19 yards
Q1 UtahPunt, 3 plays, 3 yards
Q1 Oregon StatePunt, 3 plays, 45 yards
Q1 UtahInterception, 3 plays, 2 yards
Q1 Oregon StateTouchdown run, 3 plays, −34 yards
Q1 UtahResult not recorded, 3 plays, 4 yards
Q2 Oregon StateTouchdown run, 2 plays, 10 yards
Q2 UtahPunt, 3 plays, 4 yards
Q2 Oregon StatePunt, 3 plays, 17 yards
Q2 UtahTouchdown pass, 10 plays, 38 yards
Q2 Oregon StatePunt, 7 plays, 72 yards
Q2 UtahPunt, 4 plays, 38 yards
Q2 Oregon StateEnd of half, 1 play, −2 yards
Q3 UtahFumble, 11 plays, 18 yards
Q3 Oregon StatePunt, 6 plays, 29 yards
Q3 UtahPunt, 3 plays, 1 yard
Q3 Oregon StatePunt, 7 plays, 50 yards
Q3 UtahPunt, 8 plays, 28 yards
Q4 Oregon StateTouchdown run, 7 plays, 17 yards
Q4 UtahTurnover on downs, 12 plays, 43 yards
Q4 Oregon StatePunt, 3 plays, 6 yards
Q4 UtahInterception, 5 plays, 65 yards
Q4 Oregon StateEnd of game, 2 plays, −3 yards
Play by play
1st quarter8 drives, then Oregon State 7, Utah 0
Oregon State Punt, 6 plays
14:50
1st & 10 at own 21
Cody Vaz pass complete to Storm Woods for 11 yards to the OrgSt 32 for a 1ST down.
14:20
1st & 10 at own 32
Cody Vaz pass complete to Tyler Anderson for 5 yards to the OrgSt 37.
13:57
2nd & 5 at own 37
Cody Vaz pass complete to Markus Wheaton for 6 yards to the OrgSt 43 for a 1ST down.
13:27
1st & 10 at own 43
Cody Vaz pass incomplete to Tyler Anderson.
13:22
2nd & 10 at own 43
Cody Vaz pass incomplete to Colby Prince.
13:10
3rd & 10 at own 43
Cody Vaz rush for a loss of 10 yards to the OrgSt 33.
12:46
4th & 20 at own 33
Keith Kostol punt for 47 yards, fair catch by Charles Henderson at the Utah 20.
Utah Missed FG, 7 plays
12:40
1st & 10 at own 20
Travis Wilson pass complete to Luke Matthews for 35 yards to the OrgSt 45 for a 1ST down.
12:35
1st & 10 at opp 45
John White rush for 3 yards to the OrgSt 42.
11:09
2nd & 7 at opp 42
Dres Anderson rush for 2 yards to the OrgSt 40.
10:35
3rd & 5 at opp 40
Travis Wilson pass complete to Westlee Tonga for 10 yards to the OrgSt 30 for a 1ST down.
10:22
1st & 10 at opp 30
John White rush for no gain to the OrgSt 30.
9:45
2nd & 10 at opp 30
John White rush for 5 yards to the OrgSt 25.
8:44
3rd & 5 at opp 25
Kelvin York rush for no gain to the OrgSt 25.
8:35
4th & 5 at opp 25
Coleman Petersen 43 yard field goal MISSED.
Oregon State Punt, 4 plays
8:35
1st & 10 at own 25
UTAH penalty 5 yard Offside on Dave Kruger accepted.
8:12
1st & 5 at own 30
Storm Woods rush for 7 yards to the OrgSt 37 for a 1ST down.
7:45
1st & 10 at own 37
Storm Woods rush for 3 yards to the OrgSt 40.
7:21
2nd & 7 at own 40
Storm Woods rush for 4 yards to the OrgSt 44.
6:54
3rd & 3 at own 44
Cody Vaz pass incomplete.
6:46
4th & 3 at own 44
Keith Kostol punt for 39 yards, fair catch by Charles Henderson at the Utah 17.
Utah Punt, 3 plays
6:40
1st & 10 at own 17
John White rush for 2 yards to the Utah 19.
5:59
2nd & 8 at own 19
John White rush for 1 yard to the Utah 20.
5:25
3rd & 7 at own 20
Travis Wilson pass incomplete to John White.
5:17
4th & 7 at own 20
Tom Hackett punt for 32 yards, fair catch by Jordan Poyer at the OrgSt 48.
Oregon State Punt, 3 plays
5:13
1st & 10 at own 48
Storm Woods rush for a loss of 1 yard to the OrgSt 47.
4:22
2nd & 11 at own 47
Storm Woods rush for a loss of 2 yards to the OrgSt 45.
3:33
3rd & 13 at own 45
Cody Vaz pass complete to Markus Wheaton for 12 yards to the Utah 43.
3:09
4th & 1 at opp 43
Keith Kostol punt for 29 yards, fair catch by Charles Henderson at the Utah 14.
Utah Interception, 3 plays
3:02
1st & 10 at own 14
Travis Wilson pass incomplete to Dres Anderson.
2:35
2nd & 10 at own 14
Reggie Dunn rush for 2 yards to the Utah 16.
2:02
3rd & 8 at own 16
Travis Wilson pass intercepted by Michael Doctor at the Utah 35, returned for 19 yards to the Utah 16.
Oregon State Touchdown run, 3 plays
1:50
1st & 10 at opp 16
Cody Vaz pass complete to Connor Hamlett for 12 yards to the Utah 4 for a 1ST down.
1:09
1st & goal at opp 4
Storm Woods rush for 3 yards to the Utah 1.
0:57
2nd & goal at opp 1
Storm Woods rush for 1 yard for a TOUCHDOWN.Oregon State 6, Utah 0
0:57
Trevor Romaine extra point GOOD.Oregon State 7, Utah 0
0:57
2nd & 7 at own 35
UTAH penalty 15 yard Personal Foul on Tenny Palepoi accepted.
0:57
Trevor Romaine kickoff for 50 yards for a touchback.
Utah Result not recorded, 3 plays
0:50
1st & 10 at own 25
Travis Wilson pass complete to Jake Murphy for 2 yards to the Utah 27.
0:00
2nd & 8 at own 27
John White rush for 2 yards to the Utah 29.
Q2 14:54
3rd & 6 at own 29
Travis Wilson sacked by Rudolf Fifita for a loss of 10 yards, fumbled, forced by Rudolf Fifita, recovered by OrgSt Dylan Wynn at the Utah 10.
2nd quarter7 drives, then Oregon State 14, Utah 7
Oregon State Touchdown run, 2 plays
14:35
1st & goal at opp 10
Cody Vaz pass complete to Markus Wheaton for 5 yards to the Utah 2, UTAH penalty 3 yard Roughing Passer accepted for a 1ST down.
14:27
1st & goal at opp 2
Storm Woods rush for 2 yards for a TOUCHDOWN.Oregon State 13, Utah 0
14:27
Trevor Romaine extra point GOOD.Oregon State 14, Utah 0
14:27
Trevor Romaine kickoff for 65 yards for a touchback.
Utah Punt, 3 plays
14:09
1st & 10 at own 25
John White rush for 2 yards to the Utah 27.
13:38
2nd & 8 at own 27
John White rush for 2 yards to the Utah 29.
12:59
3rd & 6 at own 29
Travis Wilson pass incomplete to Kenneth Scott.
12:51
4th & 6 at own 29
Sean Sellwood punt for 49 yards, fair catch by Jordan Poyer at the OrgSt 22.
Oregon State Punt, 3 plays
12:46
1st & 10 at own 22
UTAH penalty 11 yard Pass Interference on Reggie Topps accepted.
12:24
1st & 10 at own 33
Cody Vaz pass complete to Storm Woods for 6 yards to the OrgSt 39.
11:56
2nd & 4 at own 39
Cody Vaz pass incomplete to Colby Prince.
11:52
3rd & 4 at own 39
Cody Vaz pass incomplete to Markus Wheaton.
11:40
4th & 4 at own 39
Keith Kostol punt for 49 yards, downed at the Utah 12.
Utah Touchdown pass, 10 plays
11:11
1st & 10 at own 12
Kelvin York rush for 2 yards to the Utah 14.
10:43
2nd & 8 at own 14
Travis Wilson pass complete to Anthony Denham for 14 yards to the Utah 28 for a 1ST down.
10:10
1st & 10 at own 28
Travis Wilson pass complete to Kenneth Scott for 25 yards to the OrgSt 47 for a 1ST down.
9:55
1st & 10 at opp 47
Travis Wilson pass complete to Reggie Dunn for 1 yard to the OrgSt 46.
9:05
2nd & 9 at opp 46
Kelvin York rush for 10 yards to the OrgSt 36 for a 1ST down.
8:11
1st & 10 at opp 36
Travis Wilson pass complete to Jake Murphy for a loss of 1 yard to the OrgSt 37.
7:50
2nd & 11 at opp 37
Dres Anderson rush for 7 yards to the OrgSt 30.
7:14
3rd & 4 at opp 30
Travis Wilson pass complete to John White for 10 yards to the OrgSt 20 for a 1ST down.
6:25
1st & 10 at opp 20
Travis Wilson rush for 2 yards to the OrgSt 18.
6:00
2nd & 8 at opp 18
Travis Wilson pass complete to Jake Murphy for 18 yards for a TOUCHDOWN.Oregon State 14, Utah 6
6:00
Coleman Petersen extra point GOOD.Oregon State 14, Utah 7
6:00
2nd & 8 at own 35
OREGON ST penalty 15 yard Personal Foul accepted.
6:00
Nick Marsh kickoff for 43 yards returned by Malcolm Marable for 14 yards to the OrgSt 21.
Oregon State Punt, 7 plays
5:55
1st & 10 at own 21
Storm Woods rush for 8 yards to the OrgSt 29.
5:10
2nd & 2 at own 29
Cody Vaz pass complete to Brandin Cooks for 8 yards to the OrgSt 37 for a 1ST down.
4:22
1st & 10 at own 37
Storm Woods rush for 4 yards to the OrgSt 41.
3:59
2nd & 6 at own 41
Cody Vaz pass complete to Tyler Anderson for 7 yards to the OrgSt 48 for a 1ST down.
3:19
1st & 10 at own 48
Storm Woods rush for 7 yards to the Utah 45.
2:38
2nd & 3 at opp 45
Malcolm Agnew rush for 2 yards to the Utah 43.
2:29
3rd & 1 at opp 43
Timeout OREGON STATE, clock 2:29.
2:15
3rd & 1 at opp 43
Malcolm Agnew rush for no gain to the Utah 43.
1:42
4th & 1 at opp 43
Keith Kostol punt for 32 yards, downed at the Utah 11.
Utah Punt, 4 plays
1:34
1st & 10 at own 11
John White rush for 29 yards to the Utah 40 for a 1ST down.
1:10
1st & 10 at own 40
John White rush for 4 yards to the Utah 44.
0:51
2nd & 6 at own 44
Travis Wilson pass complete to Kenneth Scott for 4 yards to the Utah 48.
0:35
3rd & 2 at own 48
John White rush for 1 yard to the Utah 49.
0:19
4th & 1 at own 49
Timeout UTAH, clock 0:19.
0:19
4th & 1 at own 49
Timeout UTAH, clock 00:19.
0:07
4th & 1 at own 49
Tom Hackett punt for 34 yards, downed at the OrgSt 17.
Oregon State End of half, 1 play
0:00
1st & 10 at own 17
Team rush for a loss of 2 yards to the OrgSt 15.
Q3 15:00
Trevor Romaine kickoff for 65 yards returned by Reggie Dunn for 35 yards to the Utah 35.
3rd quarter5 drives, then Oregon State 14, Utah 7
Utah Fumble, 11 plays
14:30
1st & 10 at own 35
John White rush for 2 yards to the Utah 37.
13:34
2nd & 8 at own 37
Travis Wilson pass complete to Kenneth Scott for 6 yards to the Utah 43.
13:17
3rd & 2 at own 43
John White rush for 1 yard to the Utah 44.
12:50
4th & 1 at own 44
Travis Wilson rush for 1 yard to the Utah 45 for a 1ST down.
12:06
1st & 10 at own 45
Kelvin York rush for 7 yards to the OrgSt 48.
11:44
2nd & 3 at opp 48
John White rush for 4 yards to the OrgSt 44 for a 1ST down.
11:11
1st & 10 at opp 44
Reggie Dunn rush for 23 yards to the OrgSt 21 for a 1ST down.
10:44
1st & 10 at opp 21
Kelvin York rush for 3 yards to the OrgSt 18.
10:14
2nd & 7 at opp 18
OREGON ST penalty 15 yard Pass Interference on Ryan Murphy accepted.
9:59
1st & goal at opp 3
Travis Wilson rush for a loss of 1 yard to the OrgSt 4.
8:59
2nd & goal at opp 4
Travis Wilson rush for 1 yard to the OrgSt 3.
8:40
3rd & goal at opp 3
DeVonte Christopher rush for a loss of 7 yards, fumbled, recovered by OrgSt Scott Crichton at the OrgSt 10.
Oregon State Punt, 6 plays
8:34
1st & 10 at own 10
Cody Vaz pass incomplete to Markus Wheaton.
8:19
2nd & 10 at own 10
Cody Vaz rush for 7 yards to the OrgSt 17.
7:43
3rd & 3 at own 17
Cody Vaz pass complete to Markus Wheaton for 25 yards to the OrgSt 42 for a 1ST down.
7:32
1st & 10 at own 42
Cody Vaz pass incomplete to Markus Wheaton.
7:00
2nd & 10 at own 42
Markus Wheaton rush for a loss of 3 yards to the OrgSt 39.
6:45
3rd & 13 at own 39
Cody Vaz pass incomplete.
6:29
4th & 13 at own 39
Keith Kostol punt for 41 yards, returned by Charles Henderson for 2 yards to the Utah 22.
Utah Punt, 3 plays
5:59
1st & 10 at own 22
John White rush for no gain to the Utah 22.
5:38
2nd & 10 at own 22
Dres Anderson rush for 1 yard to the Utah 23.
4:59
3rd & 9 at own 23
Travis Wilson pass incomplete to John White.
4:50
4th & 9 at own 23
Sean Sellwood punt for 42 yards, fair catch by Jordan Poyer at the OrgSt 35.
Oregon State Punt, 7 plays
4:30
1st & 10 at own 35
Markus Wheaton rush for 5 yards to the OrgSt 40.
3:56
2nd & 5 at own 40
Storm Woods rush for 1 yard to the OrgSt 41.
2:59
3rd & 4 at own 41
Cody Vaz pass complete to Markus Wheaton for 8 yards to the OrgSt 49 for a 1ST down.
2:23
1st & 10 at own 49
Cody Vaz pass complete to Markus Wheaton for 10 yards to the Utah 41 for a 1ST down.
1:55
1st & 10 at opp 41
Storm Woods rush for 3 yards to the Utah 38.
1:34
2nd & 7 at opp 38
Cody Vaz pass incomplete to Connor Hamlett.
1:20
3rd & 7 at opp 38
Cody Vaz pass complete to Storm Woods for 3 yards to the Utah 35.
0:44
4th & 4 at opp 35
Keith Kostol punt for 30 yards, downed at the Utah 5.
Utah Punt, 8 plays
0:38
1st & 10 at own 5
Travis Wilson pass incomplete to John White.
0:00
2nd & 10 at own 5
Kelvin York rush for 5 yards to the Utah 10.
Q4 15:00
3rd & 5 at own 10
Kelvin York rush for 10 yards to the Utah 20 for a 1ST down.
Q4 14:09
1st & 10 at own 20
Kelvin York rush for 5 yards to the Utah 25.
Q4 13:19
2nd & 5 at own 25
Kelvin York rush for 9 yards to the Utah 34 for a 1ST down.
Q4 12:50
1st & 10 at own 34
Travis Wilson rush for 3 yards to the Utah 37.
Q4 12:41
2nd & 7 at own 37
Timeout UTAH, clock 12:41.
Q4 12:35
2nd & 7 at own 37
John White rush for a loss of 2 yards to the Utah 35.
Q4 11:30
3rd & 9 at own 35
Travis Wilson rush for a loss of 2 yards to the Utah 33.
Q4 11:16
4th & 11 at own 33
Sean Sellwood punt for 34 yards, fair catch by Jordan Poyer at the OrgSt 33.
4th quarter5 drives, then Oregon State 21, Utah 7
Oregon State Touchdown run, 7 plays
11:16
1st & 10 at own 33
OREGON ST penalty 14 yard Personal Foul accepted.
10:23
1st & 24 at own 19
Cody Vaz pass complete to Kevin Cummings for 25 yards to the OrgSt 44 for a 1ST down.
9:55
1st & 10 at own 44
Brandin Cooks rush for 11 yards to the Utah 45 for a 1ST down.
9:13
1st & 10 at opp 45
Storm Woods rush for a loss of 3 yards to the Utah 48.
8:55
2nd & 13 at opp 48
Cody Vaz pass incomplete to Markus Wheaton.
8:18
3rd & 13 at opp 48
Cody Vaz pass complete to Kevin Cummings for 7 yards to the Utah 26, UTAH penalty 15 yard Personal Foul on Brian Blechen accepted for a 1ST down.
8:09
1st & 10 at opp 26
Cody Vaz pass complete to Markus Wheaton for 24 yards to the Utah 2 for a 1ST down.
7:41
1st & goal at opp 2
Storm Woods rush for 2 yards for a TOUCHDOWN.Oregon State 20, Utah 7
7:41
Trevor Romaine extra point GOOD.Oregon State 21, Utah 7
7:41
1st & 10 at own 35
UTAH penalty 15 yard Personal Foul on Star Lotulelei accepted.
7:41
Trevor Romaine kickoff for 50 yards for a touchback.
Utah Turnover on downs, 12 plays
7:23
1st & 10 at own 25
Travis Wilson pass complete to Kenneth Scott for 5 yards to the Utah 30.
6:45
2nd & 5 at own 30
Travis Wilson rush for 10 yards to the Utah 40 for a 1ST down.
6:29
1st & 10 at own 40
John White rush for 6 yards to the Utah 46.
5:59
2nd & 4 at own 46
John White rush for 2 yards to the Utah 48.
5:46
3rd & 2 at own 48
OREGON ST penalty 5 yard Offside on Scott Crichton accepted.
5:46
1st & 10 at opp 47
OREGON ST penalty 15 yard Roughing Passer accepted.
5:29
1st & 10 at opp 32
Travis Wilson pass incomplete.
5:00
2nd & 10 at opp 32
John White rush for a loss of 1 yard to the OrgSt 33.
4:55
3rd & 11 at opp 33
UTAH penalty 5 yard Ineligible Downfield on Pass accepted.
4:30
3rd & 16 at opp 38
Travis Wilson pass complete to John White for 14 yards to the OrgSt 24.
4:15
4th & 2 at opp 24
John White rush for 5 yards to the OrgSt 19 for a 1ST down.
3:55
1st & 10 at opp 19
Travis Wilson pass incomplete to Jake Murphy.
3:40
2nd & 10 at opp 19
Travis Wilson pass incomplete to Westlee Tonga.
3:20
3rd & 10 at opp 19
Kelvin York rush for 1 yard to the OrgSt 18.
3:10
4th & 9 at opp 18
Travis Wilson sacked by D.J. Welch for a loss of 8 yards to the OrgSt 26.
Oregon State Punt, 3 plays
2:51
1st & 10 at own 26
Storm Woods rush for 1 yard to the OrgSt 27.
2:20
2nd & 9 at own 27
Storm Woods rush for 6 yards to the OrgSt 33.
2:20
3rd & 3 at own 33
Timeout UTAH, clock 02:20.
2:14
3rd & 3 at own 33
Brandin Cooks rush for a loss of 1 yard to the OrgSt 32.
2:06
4th & 4 at own 32
Keith Kostol punt for 38 yards, returned by Charles Henderson for a loss of 2 yards to the Utah 28.
Utah Interception, 5 plays
2:00
1st & 10 at own 28
Travis Wilson pass complete to Jake Murphy for 23 yards to the OrgSt 49 for a 1ST down.
1:50
1st & 10 at opp 49
Travis Wilson pass complete to Luke Matthews for 6 yards to the OrgSt 43.
1:30
2nd & 4 at opp 43
Travis Wilson pass incomplete to Kenneth Scott.
1:23
3rd & 4 at opp 43
Travis Wilson pass incomplete to Dres Anderson.
1:18
4th & 4 at opp 43
Travis Wilson pass intercepted by Sean Martin at the OrgSt 35, returned for no gain to the OrgSt 35.
Oregon State End of game, 2 plays
0:55
1st & 10 at own 35
Team rush for a loss of 2 yards to the OrgSt 33.
0:00
2nd & 12 at own 33
Team rush for a loss of 1 yard to the OrgSt 32.
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.