From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Utah
Northwestern
211
Total yards
290
73
Passing yards
225
138
Rushing yards
65
5.2
Yards per pass
5.8
2.7
Yards per rush
2.1
13
First downs
18
5–15
Third downs
6–17
0–2
Fourth downs
0–2
3
Turnovers
0
3–30
Penalties
4–30
34:21
Possession
25:39
3
Sacks (by defense)
5
Efficiency
Utah
Northwestern
37%
Success rate
33%
−0.33
EPA per play
−0.06
0.58
Explosiveness
1.39
−0.15
Rushing EPA
−0.09
−0.78
Passing EPA
−0.04
21%
Passing-down success
23%
−0.32
First-down EPA
0.03
−0.16
Second-down EPA
−0.11
−0.10
Third-down EPA
0.31
14%
Havoc by its defense
18%
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)
Utah 67% to win. Northwestern won as Elo’s underdog.
The line
Utah −6.5, over/under 43.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 Utah 67%, Northwestern 33%. 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. Northwestern drives left to right, Utah right to left.
Q1 NorthwesternPunt, 3 plays, −11 yards
Q1 UtahPunt, 3 plays, −15 yards
Q1 NorthwesternMissed FG, 7 plays, 12 yards
Q1 UtahPunt, 3 plays, −6 yards
Q1 NorthwesternPunt, 6 plays, 31 yards
Q1 UtahInterception, 8 plays, 55 yards
Q1 NorthwesternPunt, 6 plays, 20 yards
Q2 UtahInterception, 3 plays, 3 yards
Q2 NorthwesternTurnover on downs, 4 plays, 6 yards
Q2 UtahPunt, 3 plays, 5 yards
Q2 NorthwesternPunt, 3 plays, 9 yards
Q2 UtahPunt, 5 plays, 19 yards
Q2 NorthwesternTouchdown, 8 plays, 78 yards
Q2 UtahPunt, 3 plays, 8 yards
Q2 NorthwesternTurnover on downs, 8 plays, 50 yards
Q3 UtahPunt, 6 plays, 6 yards
Q3 NorthwesternPunt, 3 plays, 2 yards
Q3 UtahFumble, 1 play, 0 yards
Q3 NorthwesternPunt, 3 plays, 2 yards
Q3 UtahPunt, 9 plays, 23 yards
Q3 NorthwesternPunt, 3 plays, −1 yard
Q3 UtahTouchdown, 8 plays, 60 yards
Q4 NorthwesternTurnover on downs, 9 plays, 45 yards
Q4 UtahTurnover on downs, 5 plays, 20 yards
Q4 NorthwesternTouchdown, 3 plays, 53 yards
Q4 UtahTurnover on downs, 8 plays, 37 yards
Q4 NorthwesternEnd of game, 6 plays, 4 yards
Play by play
1st quarter7 drives, then Tied at 0
Northwestern Punt, 3 plays
15:00
1st & 10 at own 35
Cole Becker kickoff for 65 yds for a touchback
14:30
1st & 10 at own 25
Ben Bryant pass complete to A.J. Henning for 1 yd to the NU 26
14:15
2nd & 9 at own 26
Ben Bryant sacked by Zemaiah Vaughn and Levani Damuni for a loss of 8 yards to the NU 18
13:50
3rd & 17 at own 18
Ben Bryant sacked by Johnathan Hall for a loss of 4 yards to the NU 14
13:30
4th & 21 at own 14
Hunter Renner punt for 50 yds , Money Parks returns for no gain to the UTAH 36
Utah Punt, 3 plays
13:00
1st & 10 at own 36
Bryson Barnes sacked by Richie Hagarty for a loss of 7 yards to the UTAH 29
12:40
2nd & 17 at own 29
Bryson Barnes pass incomplete
12:20
3rd & 17 at own 29
Bryson Barnes sacked by Anto Saka for a loss of 8 yards to the UTAH 21
11:39
4th & 25 at own 21
Jack Bouwmeester punt for 24 yds, punt out-of-bounds at the UTAH 45
Northwestern Missed FG, 7 plays
11:30
1st & 10 at opp 45
Cam Porter run for 3 yds to the UTAH 42
11:10
2nd & 7 at opp 42
Cam Porter run for 3 yds to the UTAH 39
10:20
3rd & 4 at opp 39
Cam Porter run for 8 yds to the UTAH 31 for a 1ST down
10:02
1st & 10 at opp 31
Ben Bryant pass incomplete
9:45
2nd & 10 at opp 31
Ben Bryant pass complete to Joseph Himon II for a loss of 2 yards to the UTAH 33
9:30
3rd & 12 at opp 33
Ben Bryant pass incomplete
9:25
4th & 12 at opp 33
Jack Olsen 51 yd FG MISSED
Utah Punt, 3 plays
9:10
1st & 10 at own 33
Ja’Quinden Jackson run for 4 yds to the UTAH 37
8:30
2nd & 6 at own 37
Landen King run for no gain to the UTAH 37
7:35
3rd & 6 at own 37
Bryson Barnes sacked by Kenny Soares Jr. for a loss of 10 yards to the UTAH 27
7:29
4th & 16 at own 27
Jack Bouwmeester punt for 43 yds, fair catch by A.J. Henning at the NU 30
Northwestern Punt, 6 plays
7:15
1st & 10 at own 30
Ben Bryant pass complete to Cam Johnson for 11 yds to the NU 41 for a 1ST down
6:45
1st & 10 at own 41
Anthony Tyus III run for 4 yds to the NU 45
6:25
2nd & 6 at own 45
Anthony Tyus III run for 11 yds to the UTAH 44 for a 1ST down
6:00
1st & 10 at opp 44
Ben Bryant pass complete to A.J. Henning for no gain to the UTAH 44
5:20
2nd & 10 at opp 44
Ben Bryant pass complete to Cam Johnson for 5 yds to the UTAH 39
4:49
3rd & 5 at opp 39
Ben Bryant pass incomplete
4:41
4th & 5 at opp 39
Hunter Renner punt for 37 yds, downed at the UTAH 2
Utah Interception, 8 plays
4:32
1st & 10 at own 2
Ja’Quinden Jackson run for 25 yds to the UTAH 27 for a 1ST down
3:53
1st & 10 at own 27
Ja’Quinden Jackson run for 9 yds to the UTAH 36
3:20
2nd & 1 at own 36
Micah Bernard run for 4 yds to the UTAH 40 for a 1ST down
2:45
1st & 10 at own 40
Jaylon Glover run for 4 yds to the UTAH 44
2:10
2nd & 6 at own 44
Bryson Barnes pass complete to Micah Bernard for 5 yds to the UTAH 49
1:40
3rd & 1 at own 49
Ja’Quinden Jackson run for 5 yds to the NU 46 for a 1ST down
0:40
1st & 10 at opp 46
Jaylon Glover run for 3 yds to the NU 43
0:23
2nd & 7 at opp 43
Bryson Barnes pass intercepted, touchback. Jaheem Joseph return for no gain
Northwestern Punt, 6 plays
0:23
1st & 10 at own 20
Cam Porter run for a loss of 1 yard to the NU 19
Q2 15:00
2nd & 11 at own 19
Northwestern Penalty, False Start (-5 Yards) to the NU 14
Q2 14:30
2nd & 16 at own 14
Ben Bryant pass complete to Bryce Kirtz for 5 yds to the NU 19
Q2 14:10
3rd & 11 at own 19
Ben Bryant pass complete to Cam Porter for 12 yds to the NU 31 for a 1ST down
Q2 13:53
1st & 10 at own 31
Caleb Komolafe run for 1 yd to the NU 32
Q2 13:20
2nd & 9 at own 32
Ben Bryant run for 3 yds to the NU 35
Q2 12:35
3rd & 6 at own 35
Ben Bryant pass complete to Cam Porter for 5 yds to the NU 40
Q2 12:21
4th & 1 at own 40
Hunter Renner punt for 41 yds, fair catch by Money Parks at the UTAH 19
2nd quarter8 drives, then Northwestern 7, Utah 0
Utah Interception, 3 plays
12:08
1st & 10 at own 19
Ja’Quinden Jackson run for 5 yds to the UTAH 24
12:00
2nd & 5 at own 24
Barnes, Bryson pass incomplete, PENALTY UTAH ineligible downfield on pass 5 yards to the UTAH19, NO PLAY.
11:45
2nd & 10 at own 19
Ja’Quinden Jackson run for 3 yds to the UTAH 22
11:07
3rd & 7 at own 22
Bryson Barnes pass intercepted Jaheem Joseph return for 45 yds to the UTAH 7
Northwestern Turnover on downs, 4 plays
10:45
1st & goal at opp 7
Jack Lausch run for 1 yd to the UTAH 6
10:00
2nd & goal at opp 6
Ben Bryant pass complete to A.J. Henning for 5 yds to the UTAH 1
9:30
3rd & goal at opp 1
Anthony Tyus III run for no gain to the UTAH 1
9:13
4th & goal at opp 1
Ben Bryant pass incomplete
Utah Punt, 3 plays
8:50
1st & 10 at own 1
Bryson Barnes run for 1 yd to the UTAH 2
8:30
2nd & 9 at own 2
Ja’Quinden Jackson run for 4 yds to the UTAH 6
7:41
3rd & 5 at own 6
Ja’Quinden Jackson run for no gain to the UTAH 6
7:27
4th & 5 at own 6
Jack Bouwmeester punt for 53 yds , A.J. Henning returns for 8 yds to the NU 49
Northwestern Punt, 3 plays
7:15
1st & 10 at own 49
Joseph Himon II run for 9 yds to the UTAH 42
6:55
2nd & 1 at opp 42
Joseph Himon II run for no gain to the UTAH 42
6:30
3rd & 1 at opp 42
Ben Bryant pass incomplete
6:16
4th & 1 at opp 42
Hunter Renner punt for 29 yds, fair catch by Money Parks at the UTAH 13
Utah Punt, 5 plays
6:05
1st & 10 at own 13
Bryson Barnes run for 3 yds to the UTAH 16
5:30
2nd & 7 at own 16
Jaylon Glover run for 1 yd to the UTAH 17 for a 1ST down Northwestern Penalty, Face Mask (15 yards) to the UTAH 32 for a 1ST down
5:15
1st & 10 at own 32
Bryson Barnes pass complete to Money Parks for 4 yds to the UTAH 36
4:45
2nd & 6 at own 36
Bryson Barnes pass complete to Dijon Stanley for a loss of 4 yards to the UTAH 32
4:15
3rd & 10 at own 32
Bryson Barnes pass incomplete
3:42
4th & 10 at own 32
Jack Bouwmeester punt for 46 yds, downed at the NU 22
Northwestern Touchdown, 8 plays
3:15
1st & 10 at own 22
Cam Porter run for 7 yds to the NU 29
3:00
2nd & 3 at own 29
Cam Porter run for 8 yds to the NU 37 for a 1ST down
2:58
1st & 10 at own 37
Cam Porter run for no gain to the UTAH 37 for a 1ST down Utah Penalty, Face Mask (15 yards) to the UTAH 48 for a 1ST down
2:30
1st & 10 at opp 48
Anthony Tyus III run for 4 yds to the UTAH 44
2:15
2nd & 6 at opp 44
Anthony Tyus III run for 2 yds to the UTAH 42
2:00
3rd & 4 at opp 42
Ben Bryant pass complete to Marshall Lang for 5 yds to the UTAH 37 for a 1ST down
1:45
1st & 10 at opp 37
Ben Bryant pass complete to Marshall Lang for 25 yds to the UTAH 12 for a 1ST down
1:20
1st & 10 at opp 12
Cam Johnson 12 Yd pass from Ben Bryant (Jack Olsen Kick)Northwestern 7, Utah 0
Utah Punt, 3 plays
1:20
1st & 10 at own 35
Jack Olsen kickoff for 65 yds for a touchback
1:13
1st & 10 at own 25
Micah Bernard run for 3 yds to the UTAH 28
1:13
2nd & 7 at own 28
Timeout Northwestern, clock 01:13
1:06
2nd & 7 at own 28
Bryson Barnes pass complete to Micah Bernard for 5 yds to the UTAH 33
1:06
3rd & 2 at own 33
Timeout Northwestern, clock 01:06
1:04
3rd & 2 at own 33
Bryson Barnes run for no gain to the UTAH 33
1:04
4th & 2 at own 33
Timeout Northwestern, clock 01:04
0:51
4th & 2 at own 33
Jack Bouwmeester punt for 55 yds , A.J. Henning returns for 16 yds to the NU 28
Northwestern Turnover on downs, 8 plays
0:35
1st & 10 at own 28
Ben Bryant pass complete to Joseph Himon II for 6 yds to the NU 34
0:24
2nd & 4 at own 34
Ben Bryant pass incomplete
0:20
3rd & 4 at own 34
Ben Bryant pass complete to Bryce Kirtz for 16 yds to the 50 yard line for a 1ST down
0:20
1st & 10 at the 50
TEAM pass incomplete
0:15
2nd & 10 at the 50
Ben Bryant pass complete to Bryce Kirtz for 17 yds to the UTAH 33 for a 1ST down
0:09
1st & 10 at opp 33
TEAM pass incomplete
0:08
2nd & 10 at opp 33
Ben Bryant pass complete to A.J. Henning for 11 yds to the UTAH 22 for a 1ST down
0:00
1st & 10 at opp 22
Jack Olsen 40 yd FG MISSED
3rd quarter6 drives, then Northwestern 7, Utah 0
Utah Punt, 6 plays
15:00
1st & 10 at own 35
Jack Olsen kickoff for 53 yds
14:45
1st & 10 at own 35
Jaylon Glover run for 2 yds to the UTAH 37
14:15
2nd & 8 at own 37
Jaylon Glover run for 3 yds to the UTAH 40
13:35
3rd & 5 at own 40
Bryson Barnes run for 6 yds to the UTAH 46 for a 1ST down
12:55
1st & 10 at own 46
Money Parks run for 5 yds to the NU 49
12:15
2nd & 5 at opp 49
Micah Bernard run for no gain to the NU 49
11:40
3rd & 5 at opp 49
Bryson Barnes sacked by Carmine Bastone for a loss of 10 yards to the UTAH 41
11:29
4th & 15 at own 41
Jack Bouwmeester punt for 27 yds, downed at the NU 32
Northwestern Punt, 3 plays
11:15
1st & 10 at own 32
Cam Porter run for 2 yds to the NU 34
10:58
2nd & 8 at own 34
Ben Bryant pass incomplete
10:52
3rd & 8 at own 34
Ben Bryant pass incomplete
10:44
4th & 8 at own 34
Hunter Renner punt for 34 yds, fair catch by Money Parks at the UTAH 32
10:30
1st & 10 at own 32
Jaylon Glover run for 6 yds to the UTAH 38 Jaylon Glover fumbled, recovered by NU Rod Heard II
Northwestern Punt, 3 plays
10:00
1st & 10 at opp 38
Ben Bryant pass complete to Caleb Komolafe for 6 yds to the UTAH 32
9:55
2nd & 4 at opp 32
Northwestern Penalty, False Start (-5 Yards) to the UTAH 37
9:50
2nd & 9 at opp 37
Ben Bryant pass incomplete
9:30
3rd & 9 at opp 37
Caleb Komolafe run for 1 yd to the UTAH 36
9:05
4th & 8 at opp 36
Hunter Renner punt for 30 yds, downed at the UTAH 6
Utah Punt, 9 plays
8:55
1st & 10 at own 6
Jaylon Glover run for 5 yds to the UTAH 11
8:30
2nd & 5 at own 11
Micah Bernard run for 4 yds to the UTAH 15
7:45
3rd & 1 at own 15
Micah Bernard run for 3 yds to the UTAH 18 for a 1ST down
6:57
1st & 10 at own 18
Bryson Barnes run for 4 yds to the UTAH 22
6:25
2nd & 6 at own 22
Bryson Barnes run for 5 yds to the UTAH 27
5:45
3rd & 1 at own 27
Jaylon Glover run for 3 yds to the UTAH 30 for a 1ST down
4:45
1st & 10 at own 30
Jaylon Glover run for 2 yds to the UTAH 32
4:15
2nd & 8 at own 32
Bryson Barnes pass complete to Dallen Bentley for 5 yds to the UTAH 37
3:30
3rd & 3 at own 37
Bryson Barnes run for a loss of 8 yards to the UTAH 29
3:07
4th & 11 at own 29
Jack Bouwmeester punt for 45 yds, fair catch by A.J. Henning at the NU 26
Northwestern Punt, 3 plays
2:57
1st & 10 at own 26
A.J. Henning run for 1 yd to the NU 27
2:50
2nd & 9 at own 27
Ben Bryant pass complete to A.J. Henning for 6 yds to the NU 33
2:22
3rd & 3 at own 33
Northwestern Penalty, False Start (-5 Yards) to the NU 28
1:50
3rd & 8 at own 28
Ben Bryant sacked by Van Fillinger and Junior Tafuna for a loss of 3 yards to the NU 25
1:37
4th & 11 at own 25
Hunter Renner punt for 38 yds , Money Parks returns for 3 yds to the UTAH 40
Utah Touchdown, 8 plays
1:18
1st & 10 at own 40
Bryson Barnes run for 10 yds to the 50 yard line for a 1ST down
0:45
1st & 10 at the 50
Jaylon Glover run for 3 yds to the NU 47
0:15
2nd & 7 at opp 47
Micah Bernard run for no gain to the NU 47
Q4 14:30
3rd & 7 at opp 47
Luke Bottari pass complete to Jaylon Glover for 18 yds to the NU 29 for a 1ST down
Q4 13:58
1st & 10 at opp 29
Jaylon Glover run for 2 yds to the NU 27
Q4 13:58
2nd & 8 at opp 27
Timeout Northwestern, clock 13:58
Q4 13:46
2nd & 8 at opp 27
Bryson Barnes pass complete to Munir McClain for 18 yds to the NU 9 for a 1ST down
Q4 13:11
1st & goal at opp 9
Bryson Barnes run for 3 yds to the NU 6
Q4 12:38
2nd & goal at opp 6
Micah Bernard 6 Yd Run (Cole Becker Kick)Tied at 7
4th quarter5 drives, then Northwestern 14, Utah 7
Northwestern Turnover on downs, 9 plays
12:32
2nd & 7 at own 35
Cole Becker kickoff for 65 yds , Joseph Himon II return for 22 yds to the NU 22
12:15
1st & 10 at own 22
Ben Bryant pass complete to Bryce Kirtz for 11 yds to the NU 33 for a 1ST down
12:02
1st & 10 at own 33
Ben Bryant pass complete to Cam Johnson for 3 yds to the NU 36
11:48
2nd & 7 at own 36
Ben Bryant pass incomplete
11:36
3rd & 7 at own 36
Ben Bryant pass complete to Marshall Lang for 9 yds to the NU 45 for a 1ST down
11:21
1st & 10 at own 45
Ben Bryant run for 9 yds to the UTAH 46
11:09
2nd & 1 at opp 46
Hilinski, Ryan pass incomplete, PENALTY UTAH holding 10 yards to the UTAH36, NO PLAY, 1ST DOWN NORTHWSTRN.
10:45
1st & 10 at opp 36
Joseph Himon II run for no gain to the UTAH 36
10:15
2nd & 10 at opp 36
Ryan Hilinski pass complete to Thomas Gordon for 3 yds Thomas Gordon fumbled, recovered by NU
10:05
3rd & 7 at opp 33
Ryan Hilinski pass incomplete
9:56
4th & 7 at opp 33
Ryan Hilinski pass incomplete
Utah Turnover on downs, 5 plays
9:44
1st & 10 at own 33
Jaylon Glover run for 12 yds to the UTAH 45 for a 1ST down
9:00
1st & 10 at own 45
Jaylon Glover run for a loss of 1 yard to the UTAH 44
8:20
2nd & 11 at own 44
Micah Bernard run for 2 yds to the UTAH 46
8:00
3rd & 9 at own 46
Bryson Barnes run for 7 yds to the NU 47
7:10
4th & 2 at opp 47
Jaylon Glover run for no gain to the NU 47
Northwestern Touchdown, 3 plays
7:04
1st & 10 at own 47
Ben Bryant pass incomplete
6:45
2nd & 10 at own 47
Ben Bryant pass complete to A.J. Henning for 34 yds to the UTAH 19 for a 1ST down
6:19
1st & 10 at opp 19
Bryce Kirtz 19 Yd pass from Ben Bryant (Jack Olsen Kick)Northwestern 14, Utah 7
Utah Turnover on downs, 8 plays
6:19
1st & 10 at own 35
Henry Helms kickoff for 65 yds for a touchback
6:10
1st & 10 at own 25
Jaylon Glover run for 2 yds to the UTAH 27
5:34
2nd & 8 at own 27
Bryson Barnes pass complete to Micah Bernard for 14 yds to the UTAH 41 for a 1ST down
5:00
1st & 10 at own 41
Bryson Barnes run for 5 yds to the UTAH 46
4:20
2nd & 5 at own 46
Micah Bernard run for 9 yds to the NU 45 for a 1ST down
3:30
1st & 10 at opp 45
Jaylon Glover run for 2 yds to the NU 43
3:00
2nd & 8 at opp 43
Bryson Barnes sacked by Sean McLaughlin for a loss of 3 yards to the NU 46
2:15
3rd & 11 at opp 46
Bryson Barnes pass complete to Luca Caldarella for 8 yds to the NU 38
1:59
4th & 3 at opp 38
Timeout Utah, clock 01:59
1:55
4th & 3 at opp 38
Bryson Barnes pass incomplete
Northwestern End of game, 6 plays
1:50
1st & 10 at own 38
Cam Porter run for 4 yds to the NU 42
1:50
2nd & 6 at own 42
Timeout Utah, clock 01:50
1:44
2nd & 6 at own 42
Cam Porter run for a loss of 1 yard to the NU 41
1:44
3rd & 7 at own 41
Timeout Utah, clock 01:44
1:37
3rd & 7 at own 41
Ben Bryant run for 10 yds to the UTAH 49 for a 1ST down
1:00
1st & 10 at opp 49
TEAM run for a loss of 3 yards to the NU 48
0:35
2nd & 13 at own 48
TEAM run for a loss of 3 yards to the NU 45
0:10
3rd & 16 at own 45
TEAM run for a loss of 3 yards to the NU 42
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.