From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Kansas
BYU
242
Total yards
354
169
Passing yards
192
73
Rushing yards
162
8.9
Yards per pass
6.6
2.2
Yards per rush
4.8
13
First downs
23
4–12
Third downs
3–10
1–1
Fourth downs
1–2
1
Turnovers
2
2–10
Penalties
2–10
28:57
Possession
31:03
2
Sacks (by defense)
1
Efficiency
Kansas
BYU
42%
Success rate
43%
0.10
EPA per play
0.08
1.20
Explosiveness
1.17
−0.06
Rushing EPA
0.29
0.55
Passing EPA
0.04
25%
Passing-down success
38%
0.10
First-down EPA
−0.23
0.02
Second-down EPA
0.54
0.01
Third-down EPA
0.17
14%
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)
BYU 72% to win. Kansas pulled the upset.
The line
BYU −3, over/under 55.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 BYU 56%, Kansas 44%. 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. BYU drives left to right, Kansas right to left.
Q1 KansasTouchdown, 10 plays, 84 yards
Q1 BYUPunt, 5 plays, 14 yards
Q1 KansasPunt, 3 plays, 3 yards
Q1 BYUField goal, 11 plays, 42 yards
Q2 KansasPunt, 3 plays, 5 yards
Q2 BYUTouchdown, 8 plays, 69 yards
Q2 KansasField goal, 11 plays, 68 yards
Q2 BYUInterception, 8 plays, 70 yards
Q2 KansasEnd of half, 1 play, −1 yard
Q3 BYUField goal, 17 plays, 66 yards
Q3 KansasPunt, 11 plays, 39 yards
Q4 KansasTouchdown, 1 play, 3 yards
Q4 BYUPunt, 3 plays, 1 yard
Q4 KansasInterception, 6 plays, 19 yards
Q4 BYUPunt, 4 plays, 11 yards
Q4 KansasPunt, 4 plays, 19 yards
Q4 BYUTurnover on downs, 9 plays, 71 yards
Q4 KansasEnd of game, 3 plays, −7 yards
Play by play
1st quarter4 drives, then Kansas 7, BYU 0
Kansas Touchdown, 10 plays
14:56
1st & 10 at own 35
Will Ferrin kickoff for 63 yds , Trevor Wilson return for 14 yds to the KU 16
14:50
1st & 10 at own 16
Devin Neal run for 8 yds to the KU 24
14:20
2nd & 2 at own 24
Daniel Hishaw Jr. run for 1 yd to the KU 25
13:39
3rd & 1 at own 25
Devin Neal run for 3 yds to the KU 28 for a 1ST down
12:52
1st & 10 at own 28
Jalon Daniels pass complete to Quentin Skinner for 29 yds to the BYU 43 for a 1ST down
12:14
1st & 10 at opp 43
Sevion Morrison run for 8 yds to the BYU 35
11:31
2nd & 2 at opp 35
Jalon Daniels pass complete to Devin Neal for 5 yds to the BYU 30 for a 1ST down
11:01
1st & 10 at opp 30
Jalon Daniels run for 5 yds to the BYU 25
10:19
2nd & 5 at opp 25
Jalon Daniels pass complete to Lawrence Arnold for 10 yds to the BYU 15 for a 1ST down
9:50
1st & 10 at opp 15
Devin Neal run for 7 yds to the BYU 8
9:07
2nd & 3 at opp 8
Devin Neal run for 8 yds for a TD (Tabor Allen KICK)Kansas 7, BYU 0
9:07
1st & 10 at own 25
Timeout BYU, clock 09:07
BYU Punt, 5 plays
9:07
1st & 10 at own 35
Tabor Allen kickoff for 65 yds for a touchback
8:59
1st & 10 at own 25
LJ Martin run for no gain to the BYU 25
8:12
2nd & 10 at own 25
Jake Retzlaff pass complete to Darius Lassiter for 13 yds to the BYU 38 for a 1ST down
7:38
1st & 10 at own 38
Jake Retzlaff sacked by Dean Miller for a loss of 3 yards to the BYU 35
6:55
2nd & 13 at own 35
Jake Retzlaff pass complete to Darius Lassiter for 4 yds to the BYU 39
6:17
3rd & 9 at own 39
Jake Retzlaff pass incomplete to Keelan Marion
6:10
4th & 9 at own 39
Sam Vander Haar punt for 44 yds, fair catch by Luke Grimm at the KU 17
Kansas Punt, 3 plays
6:10
2nd & 6 at own 21
Timeout BYU, clock 06:10
5:59
1st & 10 at own 17
Jalon Daniels pass complete to Devin Neal for 4 yds to the KU 21
5:26
2nd & 6 at own 21
Luke Grimm run for a loss of 1 yard to the KU 20
4:48
3rd & 7 at own 20
Jalon Daniels pass incomplete to Lawrence Arnold
4:41
4th & 7 at own 20
Damon Greaves punt for 37 yds, punt out-of-bounds at the BYU 43
BYU Field goal, 11 plays
4:41
2nd & 10 at own 43
Timeout BYU, clock 04:41
4:34
1st & 10 at own 43
Jake Retzlaff pass incomplete to Darius Lassiter
4:26
2nd & 10 at own 43
LJ Martin run for 12 yds to the KU 45 for a 1ST down
3:36
1st & 10 at opp 45
Jake Retzlaff pass complete to Mata’ava Ta’ase for 3 yds to the KU 48
3:02
2nd & 13 at opp 48
LJ Martin run for 11 yds to the KU 37
2:21
3rd & 2 at opp 37
LJ Martin run for 6 yds to the KU 31 for a 1ST down
1:36
1st & 10 at opp 31
Hinckley Ropati run for 7 yds to the KU 24
0:57
2nd & 3 at opp 24
Sione I Moa run for 12 yds to the KU 12 for a 1ST down
0:00
1st & 10 at opp 12
Hinckley Ropati run for 3 yds to the KU 9
Q2 14:55
2nd & 7 at opp 9
Jake Retzlaff run for a loss of 1 yard to the KU 10
Q2 14:14
3rd & 8 at opp 10
Jake Retzlaff pass incomplete to Darius Lassiter
Q2 14:14
4th & 8 at opp 10
PENALTY BYU Delay Of Game (Ferrin,Will) 5 yards from KAN10 to KAN15. NO PLAY.
Q2 14:11
4th & 13 at opp 15
Will Ferrin 33 yd FG GOODKansas 7, BYU 3
2nd quarter5 drives, then Tied at 10
Kansas Punt, 3 plays
14:11
1st & 10 at own 35
Will Ferrin kickoff for 65 yds for a touchback
14:04
1st & 10 at own 25
Devin Neal run for 5 yds to the KU 30
13:31
2nd & 5 at own 30
Jalon Daniels pass incomplete to Jared Casey
13:27
3rd & 5 at own 30
Jalon Daniels pass incomplete to Trevor Wilson
13:19
4th & 5 at own 30
Damon Greaves punt for 39 yds, fair catch by Parker Kingston at the BYU 31
BYU Touchdown, 8 plays
13:19
2nd & 1 at own 40
Timeout BYU, clock 13:19
13:03
1st & 10 at own 31
Jake Retzlaff pass complete to Keelan Marion for 9 yds to the BYU 40
12:27
2nd & 1 at own 40
Jake Retzlaff pass complete to Darius Lassiter for 9 yds to the BYU 49 for a 1ST down
11:52
1st & 10 at own 49
Jake Retzlaff pass incomplete to Chase Roberts
11:42
2nd & 10 at own 49
LJ Martin run for 11 yds to the KU 40 for a 1ST down
11:02
1st & 10 at opp 40
LJ Martin run for 3 yds to the KU 37
10:14
2nd & 7 at opp 37
Jake Retzlaff pass complete to Hinckley Ropati for 4 yds to the KU 33
9:34
3rd & 3 at opp 33
Parker Kingston run for 3 yds to the KU 30 for a 1ST down
9:34
1st & 10 at opp 30
Timeout BYU, clock 09:34
8:48
1st & 10 at opp 30
Jake Retzlaff pass complete to Hinckley Ropati for 30 yds for a TD (Will Ferrin KICK)BYU 10, Kansas 7
8:48
1st & 10 at own 25
Timeout BYU, clock 08:48
Kansas Field goal, 11 plays
8:48
1st & 10 at own 35
Will Ferrin kickoff for 60 yds
8:39
1st & 10 at own 25
Trevor Wilson run for 4 yds to the KU 29
7:59
2nd & 6 at own 29
Jalon Daniels run for 11 yds to the KU 40 for a 1ST down
7:09
1st & 10 at own 40
Jalon Daniels pass complete to Luke Grimm for 23 yds to the BYU 37 for a 1ST down
6:44
1st & 10 at opp 37
Jalon Daniels pass complete to Jared Casey for 7 yds to the BYU 30
6:10
2nd & 3 at opp 30
Devin Neal run for 2 yds to the BYU 28
5:35
3rd & 1 at opp 28
PENALTY KAN False Start (Skinner,Quentin) 5 yards from BYU28 to BYU33. NO PLAY.
5:13
3rd & 6 at opp 33
Devin Neal run for no gain to the BYU 33
4:14
4th & 6 at opp 33
Jalon Daniels pass complete to Luke Grimm for 27 yds to the BYU 6 for a 1ST down
3:46
1st & goal at opp 6
Jalon Daniels run for no gain to the BYU 6
3:00
2nd & goal at opp 6
Jalon Daniels run for 4 yds to the BYU 2
2:21
3rd & goal at opp 2
PENALTY KAN Delay Of Game (Daniels,Jalon) 5 yards from BYU02 to BYU07. NO PLAY.
2:00
3rd & goal at opp 7
Timeout BYU, clock 02:00
1:49
3rd & goal at opp 7
Jalon Daniels pass incomplete to Devin Neal
1:46
4th & goal at opp 7
Tabor Allen 25 yd FG GOODTied at 10
BYU Interception, 8 plays
1:46
1st & 10 at own 35
Tabor Allen kickoff for 65 yds for a touchback
1:40
1st & 10 at own 25
Jake Retzlaff run for 11 yds to the BYU 36 for a 1ST down
1:27
1st & 10 at own 36
Jake Retzlaff pass complete to Chase Roberts for 16 yds to the KU 48 for a 1ST down
1:15
1st & 10 at opp 48
Jake Retzlaff pass complete to Keelan Marion for 16 yds to the KU 32 for a 1ST down
1:05
2nd & 9 at opp 31
Timeout BYU, clock 01:05
1:03
1st & 10 at opp 32
Jake Retzlaff pass complete to LJ Martin for 1 yd to the KU 31
1:00
2nd & 9 at opp 31
Jake Retzlaff run for 10 yds to the KU 21 for a 1ST down
0:58
1st & 10 at opp 21
Jake Retzlaff pass incomplete
0:51
2nd & 10 at opp 21
Jake Retzlaff pass complete to Mata’ava Ta’ase for 16 yds to the KU 5 for a 1ST down
0:39
1st & goal at opp 5
Jake Retzlaff pass intercepted, touchback.
Kansas End of half, 1 play
0:00
1st & 10 at own 20
(00:38) Kneel down by Kansas at KAN19 for loss of 1 yard.
3rd quarter2 drives, then BYU 13, Kansas 10
BYU Field goal, 17 plays
14:56
1st & 10 at own 35
Tabor Allen kickoff for 65 yds , Keelan Marion return for 17 yds to the BYU 17
14:50
1st & 10 at own 17
Jake Retzlaff pass incomplete to Jojo Phillips
14:40
2nd & 10 at own 17
Jake Retzlaff pass complete to Chase Roberts for 11 yds to the BYU 28 for a 1ST down
13:58
1st & 10 at own 28
LJ Martin run for 7 yds to the BYU 35
13:14
2nd & 3 at own 35
Hinckley Ropati run for 3 yds to the BYU 38 for a 1ST down
12:33
1st & 10 at own 38
Hinckley Ropati run for 2 yds to the BYU 40
11:45
2nd & 8 at own 40
Jake Retzlaff pass complete to Ryner Swanson for 4 yds to the BYU 44
11:11
3rd & 4 at own 44
Hinckley Ropati run for 5 yds to the BYU 49 for a 1ST down
10:24
1st & 10 at own 49
Jake Retzlaff pass complete to Mata’ava Ta’ase for 1 yd to the 50 yard line
9:51
2nd & 9 at the 50
LJ Martin run for no gain to the 50 yard line
9:10
3rd & 9 at the 50
LJ Martin run for 8 yds to the KU 42
8:29
4th & 1 at opp 42
LJ Martin run for 3 yds to the KU 39 for a 1ST down
7:42
1st & 10 at opp 39
Jake Retzlaff sacked by Dylan Wudke for a loss of 2 yards to the KU 41
6:54
2nd & 12 at opp 41
Jake Retzlaff pass complete to Keelan Marion for 17 yds to the KU 24 for a 1ST down
6:32
1st & 10 at opp 24
Jake Retzlaff run for 3 yds to the KU 21
5:50
2nd & 7 at opp 21
LJ Martin run for 1 yd to the KU 20
5:10
3rd & 6 at opp 20
Jake Retzlaff run for 3 yds to the KU 17
4:34
4th & 3 at opp 17
Timeout BYU, clock 04:34
4:30
4th & 3 at opp 17
Will Ferrin 35 yd FG GOODBYU 13, Kansas 10
4:30
1st & 10 at own 25
Timeout BYU, clock 04:30
Kansas Punt, 11 plays
4:30
1st & 10 at own 35
Will Ferrin kickoff for 62 yds
4:30
2nd & 3 at own 32
Timeout BYU, clock 04:30
4:22
1st & 10 at own 25
Devin Neal run for 7 yds to the KU 32
3:40
2nd & 3 at own 32
Jalon Daniels run for 2 yds to the KU 34
3:00
3rd & 1 at own 34
Devin Neal run for 3 yds to the KU 37 for a 1ST down
2:22
1st & 10 at own 37
Jalon Daniels run for a loss of 2 yards to the KU 35
1:39
2nd & 12 at own 35
Jalon Daniels pass complete to Luke Grimm for 17 yds to the BYU 48 for a 1ST down
1:07
1st & 10 at opp 48
Jalon Daniels pass incomplete to Trevor Kardell
1:00
2nd & 10 at opp 48
Daniel Hishaw Jr. run for 2 yds to the BYU 46
0:00
3rd & 8 at opp 46
Jalon Daniels pass complete to Jared Casey for 14 yds to the BYU 32 for a 1ST down
Q4 14:51
1st & 10 at opp 32
Jalon Daniels pass complete to Devin Neal for 1 yd to the BYU 31
Q4 14:17
2nd & 9 at opp 31
Jalon Daniels pass incomplete to Luke Grimm
Q4 14:07
3rd & 9 at opp 31
Jalon Daniels sacked for a loss of 5 yards to the BYU 36
Q4 14:07
4th & 14 at opp 36
Timeout Kansas, clock 14:07
Q4 13:23
4th & 14 at opp 36
Jalon Daniels punt for 26 yds , Evan Johnson returns for no gain to the BYU 3 Evan Johnson fumbled, recovered by KU Quentin Skinner
4th quarter7 drives, then Kansas 17, BYU 13
Kansas Touchdown, 1 play
13:19
1st & goal at opp 3
Devin Neal run for 3 yds for a TD (Tabor Allen KICK)Kansas 17, BYU 13
BYU Punt, 3 plays
13:09
1st & 10 at own 35
Tabor Allen kickoff for 65 yds , Keelan Marion return for 33 yds to the BYU 33
13:04
1st & 10 at own 33
Jake Retzlaff pass incomplete to Darius Lassiter
12:58
2nd & 10 at own 33
LJ Martin run for 1 yd to the BYU 34
12:20
3rd & 9 at own 34
Jake Retzlaff pass incomplete to Keanu Hill
12:09
4th & 9 at own 34
Sam Vander Haar punt for 44 yds , Luke Grimm returns for 5 yds to the KU 27
Kansas Interception, 6 plays
12:09
2nd & 10 at own 27
Timeout BYU, clock 12:09
11:52
1st & 10 at own 27
Jalon Daniels run for no gain to the KU 27
11:19
2nd & 10 at own 27
Daniel Hishaw Jr. run for a loss of 1 yard to the KU 26
10:28
3rd & 11 at own 26
Jalon Daniels pass complete to Quentin Skinner for 22 yds to the KU 48 for a 1ST down
9:54
1st & 10 at own 48
Devin Neal run for a loss of 4 yards to the KU 44
9:09
2nd & 14 at own 44
Devin Neal run for 2 yds to the KU 46
8:27
3rd & 12 at own 46
Jalon Daniels pass intercepted
BYU Punt, 4 plays
8:19
1st & 10 at own 42
Keelan Marion run for 12 yds to the KU 46 for a 1ST down Kansas Penalty, Defensive Offside (Quentin Skinner) declined for a 1ST down
8:00
1st & 10 at opp 46
LJ Martin run for a loss of 1 yard to the KU 47
7:22
2nd & 11 at opp 47
Jake Retzlaff pass incomplete to Keelan Marion
7:17
3rd & 11 at opp 47
Jake Retzlaff pass incomplete to Keanu Hill
7:10
4th & 11 at opp 47
Sam Vander Haar punt for 34 yds, fair catch by Luke Grimm at the KU 13
Kansas Punt, 4 plays
7:10
1st & 10 at own 23
Timeout BYU, clock 07:10
7:02
1st & 10 at own 13
Jalon Daniels pass complete to Luke Grimm for 10 yds to the KU 23 for a 1ST down
6:39
1st & 10 at own 23
Devin Neal run for 7 yds to the KU 30
5:59
2nd & 3 at own 30
Devin Neal run for 1 yd to the KU 31
5:15
3rd & 2 at own 31
Jalon Daniels run for 1 yd to the KU 32
4:47
4th & 1 at own 32
Damon Greaves punt for 47 yds, fair catch by Parker Kingston at the BYU 21
BYU Turnover on downs, 9 plays
4:25
1st & 10 at own 21
Jake Retzlaff pass complete to Chase Roberts for 12 yds to the BYU 33 for a 1ST down
3:57
1st & 10 at own 33
Keelan Marion run for 3 yds to the BYU 36
3:07
2nd & 7 at own 36
Jake Retzlaff pass complete to Chase Roberts for 24 yds to the KU 40 for a 1ST down
2:32
1st & 10 at opp 40
LJ Martin run for 11 yds to the KU 29 for a 1ST down
2:00
1st & 10 at opp 15
Timeout BYU, clock 02:00
2:00
1st & 10 at opp 29
Hinckley Ropati run for 14 yds to the KU 15 for a 1ST down
1:56
2nd & 7 at opp 12
Timeout Kansas, clock 01:56
1:56
1st & 10 at opp 15
LJ Martin run for 3 yds to the KU 12
1:51
2nd & 7 at opp 12
Hinckley Ropati run for 1 yd to the KU 11
1:51
3rd & 6 at opp 11
Timeout Kansas, clock 01:51
1:40
3rd & 6 at opp 11
Hinckley Ropati run for no gain to the KU 11
1:40
4th & 6 at opp 11
PENALTY BYU False Start (Pay,Connor) 5 yards from KAN11 to KAN16. NO PLAY.
0:46
4th & 11 at opp 16
Jake Retzlaff pass complete to Chase Roberts for 8 yds to the KU 8
Kansas End of game, 3 plays
0:05
1st & 10 at own 8
J. Daniels takes a knee
0:00
2nd & 13 at own 5
J. Daniels takes a knee
0:00
3rd & 16 at own 2
Jalon Daniels run for a loss of 1 yard to the KU 1
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.