From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
NC State
Kansas State
399
Total yards
435
164
Passing yards
178
235
Rushing yards
257
5.7
Yards per pass
5.7
7.1
Yards per rush
6.4
17
First downs
22
7–15
Third downs
4–14
1–2
Fourth downs
4–4
1
Turnovers
0
3–17
Penalties
6–55
29:06
Possession
30:54
0
Sacks (by defense)
1
Efficiency
NC State
Kansas State
37%
Success rate
41%
0.13
EPA per play
0.27
1.58
Explosiveness
1.49
0.32
Rushing EPA
0.39
−0.08
Passing EPA
0.12
39%
Passing-down success
33%
−0.25
First-down EPA
0.02
−0.04
Second-down EPA
0.12
0.83
Third-down EPA
0.31
14%
Havoc by its defense
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 and the line, going in
Our ratings (scores only)
Kansas State 53% to win. Elo’s favorite won.
The line
Kansas State −5.5, over/under 48.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 Kansas State 58%, NC State 42%. CollegeFootballData.com’s estimate from the point spread.
The money
The Pop-Tarts Bowl was put on by the Florida Citrus Sports Association, a nonprofit. Its IRS Form 990 for the year to March 2024, which takes in this game, reports $17.6 million in revenue, $10.7 million of it from media income, and $14.5 million in expenses. Its best-paid, chief executive officer Steve Hogan, was paid $872,000.
From the organization’s IRS Form 990, via ProPublica Nonprofit Explorer and the IRS’s e-file data. Payments are the grants it lists on Schedule I of that return. See every filing at ProPublica (EIN 59-1058144).
Every drive
Solid bars scored; an outline in the other team’s color marks points the defense scored. Kansas State drives left to right, NC State right to left.
Q1 Kansas StateTouchdown, 6 plays, 75 yards
Q1 NC StatePunt, 4 plays, 15 yards
Q1 Kansas StatePunt, 3 plays, 4 yards
Q1 NC StateFumble, 4 plays, 16 yards
Q1 Kansas StatePunt, 4 plays, 12 yards
Q1 NC StateTurnover on downs, 13 plays, 64 yards
Q2 Kansas StateTouchdown, 9 plays, 90 yards
Q2 NC StateTouchdown, 9 plays, 76 yards
Q2 Kansas StateTouchdown, 10 plays, 75 yards
Q2 NC StateField goal, 8 plays, 0 yards
Q3 NC StateField goal, 6 plays, 60 yards
Q3 Kansas StatePunt, 6 plays, 22 yards
Q3 NC StateMissed FG, 7 plays, 43 yards
Q3 Kansas StatePunt, 3 plays, −1 yard
Q3 NC StateTouchdown, 7 plays, 75 yards
Q3 Kansas StatePunt, 4 plays, 27 yards
Q3 NC StatePunt, 3 plays, 8 yards
Q4 Kansas StatePunt, 5 plays, 12 yards
Q4 NC StatePunt, 3 plays, 6 yards
Q4 Kansas StateTouchdown, 15 plays, 72 yards
Q4 NC StateInterception, 1 play, 0 yards
Q4 Kansas StateEnd of game, 6 plays, 34 yards
Play by play
1st quarter6 drives, then Kansas State 7, NC State 0
Kansas State Touchdown, 6 plays
15:00
1st & 10 at own 35
Collin Smith kickoff for 65 yds for a touchback
14:34
1st & 10 at own 25
DJ Giddens run for 20 yds to the KSU 45 for a 1ST down
14:06
1st & 10 at own 45
DJ Giddens run for 13 yds to the NCSU 42 for a 1ST down
13:33
1st & 10 at opp 42
DJ Giddens run for 5 yds to the NCSU 37
13:25
2nd & 5 at opp 37
Avery Johnson pass incomplete
12:52
3rd & 5 at opp 37
DJ Giddens run for no gain to the NCSU 37
12:35
4th & 5 at opp 37
DJ Giddens 37 Yd pass from Avery Johnson (Chris Tennant Kick)Kansas State 7, NC State 0
NC State Punt, 4 plays
12:35
4th & 5 at own 35
Chris Tennant kickoff for 61 yds , Julian Gray return for 4 yds to the NCSU 8
12:00
1st & 10 at own 8
Brennan Armstrong run for 15 yds to the NCSU 23 for a 1ST down
11:25
1st & 10 at own 23
Kendrick Raphael run for no gain to the NCSU 23
10:50
2nd & 10 at own 23
Brennan Armstrong run for 1 yd to the NCSU 24
10:30
3rd & 9 at own 24
NC State Penalty, False Start (Dylan McMahon) to the NCSU 19
10:00
3rd & 14 at own 19
Brennan Armstrong pass complete to Kevin Concepcion for 4 yds to the NCSU 23
9:31
4th & 10 at own 23
Caden Noonkester punt for 38 yds, fair catch by Sterling Lockett at the KSU 39
Kansas State Punt, 3 plays
9:03
1st & 10 at own 39
Keagan Johnson run for a loss of 1 yard to the KSU 38
8:29
2nd & 11 at own 38
Avery Johnson pass complete to Keagan Johnson for 5 yds to the KSU 43
8:12
3rd & 6 at own 43
Avery Johnson pass incomplete to Seth Porter
8:05
4th & 6 at own 43
Jack Blumer punt for 43 yds, fair catch by Jalen Coit at the NCSU 14
NC State Fumble, 4 plays
7:47
1st & 10 at own 14
Brennan Armstrong run for 15 yds to the NCSU 29 for a 1ST down
7:20
1st & 10 at own 29
Brennan Armstrong pass incomplete to Keyon Lesane
7:05
2nd & 10 at own 29
Kendrick Raphael run for 1 yd to the NCSU 30
6:33
3rd & 9 at own 30
Brennan Armstrong pass incomplete
6:21
4th & 9 at own 30
Caden Noonkester punt for 44 yds , Seth Porter returns for no gain to the KSU 16 Seth Porter fumbled, recovered by KSU Erik Pizarro Kansas State Penalty, Illegal Block (Jacob Parrish) to the KSU 16
Kansas State Punt, 4 plays
6:00
1st & 10 at own 16
DJ Giddens run for 10 yds to the KSU 26 for a 1ST down
5:30
1st & 10 at own 26
Avery Johnson pass incomplete
4:45
2nd & 10 at own 26
DJ Giddens run for 2 yds to the KSU 28
4:35
3rd & 8 at own 28
Avery Johnson pass incomplete
4:29
4th & 8 at own 28
Jack Blumer punt for 46 yds, fair catch by Jalen Coit at the NCSU 26
NC State Turnover on downs, 13 plays
3:58
1st & 10 at own 26
Brennan Armstrong pass complete to Kendrick Raphael for 3 yds to the NCSU 29
3:19
2nd & 7 at own 29
Kendrick Raphael run for a loss of 1 yard to the NCSU 28
2:28
3rd & 8 at own 28
Brennan Armstrong run for 19 yds to the NCSU 47 for a 1ST down
2:10
1st & 10 at own 47
Kevin Concepcion run for 9 yds to the KSU 44
2:00
2nd & 1 at opp 44
Brennan Armstrong pass incomplete
1:30
3rd & 1 at opp 44
Brennan Armstrong run for 8 yds to the KSU 36 for a 1ST down
0:45
1st & 10 at opp 36
Delbert Mimms III run for 5 yds to the KSU 31
0:00
2nd & 5 at opp 31
Brennan Armstrong sacked by Jacob Parrish and Chiddi Obiazor for a loss of 2 yards to the KSU 33
Q2 14:40
3rd & 7 at opp 33
Brennan Armstrong run for 14 yds to the KSU 19 for a 1ST down
Q2 14:00
1st & 10 at opp 19
Brennan Armstrong run for 5 yds to the KSU 14
Q2 13:30
2nd & 5 at opp 14
Brennan Armstrong pass complete to Kevin Concepcion for 2 yds to the KSU 12
Q2 13:00
3rd & 3 at opp 12
Brennan Armstrong run for 2 yds to the KSU 10
Q2 12:18
4th & 1 at opp 10
Brennan Armstrong run for no gain to the KSU 10
2nd quarter5 drives, then Kansas State 21, NC State 10
Kansas State Touchdown, 9 plays
11:45
1st & 10 at own 10
DJ Giddens run for 4 yds to the KSU 14
11:30
2nd & 6 at own 14
Avery Johnson pass complete to Keagan Johnson for 10 yds to the KSU 24 for a 1ST down
11:00
1st & 10 at own 24
Avery Johnson run for no gain to the KSU 24
10:30
2nd & 10 at own 24
Avery Johnson pass complete to Jayce Brown for 5 yds to the KSU 29
10:00
3rd & 5 at own 29
Avery Johnson pass incomplete
9:20
4th & 5 at own 29
Jack Blumer run for 30 yds to the NCSU 41 for a 1ST down
8:30
1st & 10 at opp 41
DJ Giddens run for 9 yds to the NCSU 32
7:29
1st & goal at opp 4
DJ Giddens 4 Yd Run (Chris Tennant Kick)Kansas State 14, NC State 0
7:29
1st & 10 at own 35
Chris Tennant kickoff for 60 yds , Julian Gray return for 19 yds to the NCSU 24
Kansas State Touchdown, 9 plays
7:29
2nd & 1 at opp 32
Avery Johnson pass complete to Garrett Oakley for 28 yds to the NCSU 4 for a 1ST down
NC State Touchdown, 9 plays
7:15
1st & 10 at own 24
Brennan Armstrong run for 3 yds to the NCSU 27
6:45
2nd & 7 at own 27
Brennan Armstrong run for 6 yds to the NCSU 33
6:20
3rd & 1 at own 33
Delbert Mimms III run for 5 yds to the NCSU 38 for a 1ST down
5:45
1st & 10 at own 38
Brennan Armstrong pass complete to Trent Pennix for 11 yds to the NCSU 49 for a 1ST down
5:35
1st & 10 at own 49
Brennan Armstrong pass incomplete
4:45
2nd & 10 at own 49
Brennan Armstrong pass incomplete
4:00
3rd & 10 at own 49
Brennan Armstrong pass complete to Kendrick Raphael for 12 yds to the KSU 39 for a 1ST down
3:45
1st & 10 at opp 39
Kevin Concepcion run for 8 yds to the KSU 31
3:22
2nd & 2 at opp 31
Brennan Armstrong 31 Yd Run (Brayden Narveson Kick)Kansas State 14, NC State 7
Kansas State Touchdown, 10 plays
3:22
2nd & 2 at own 35
Collin Smith kickoff for 65 yds for a touchback
3:15
1st & 10 at own 25
Avery Johnson pass complete to Garrett Oakley for 7 yds to the KSU 32
3:10
2nd & 3 at own 32
DJ Giddens run for 7 yds to the KSU 39 for a 1ST down
3:05
1st & 10 at own 39
DJ Giddens run for 5 yds to the KSU 44
2:55
2nd & 5 at own 44
Avery Johnson pass incomplete
1:42
3rd & 5 at own 44
Timeout Kansas State, clock 01:42
1:35
3rd & 5 at own 44
Avery Johnson run for 12 yds to the NCSU 44 for a 1ST down
1:35
1st & 10 at opp 44
Timeout NC State, clock 01:35
1:30
1st & 10 at opp 44
Avery Johnson pass complete to Jayce Brown for 10 yds to the NCSU 34 for a 1ST down
1:25
1st & 10 at opp 34
Avery Johnson pass complete to Jayce Brown for 4 yds to the NCSU 30
1:15
2nd & 6 at opp 30
DJ Giddens run for 11 yds to the NCSU 19 for a 1ST down
1:00
1st & 10 at opp 19
Avery Johnson pass incomplete
0:55
2nd & 10 at opp 19
Avery Johnson 19 Yd Run (Chris Tennant Kick)Kansas State 21, NC State 7
NC State Field goal, 8 plays
0:55
2nd & 10 at own 35
Chris Tennant kickoff
0:40
1st & 10 at own 35
Brennan Armstrong pass incomplete
0:35
2nd & 10 at own 35
Kansas State Penalty, Defensive Pass Interference (Jacob Parrish) to the 50 yard line for a 1ST down
0:30
1st & 10 at the 50
NC State Penalty, False Start (-5 Yards) to the NCSU 45
0:25
1st & 15 at own 45
Brennan Armstrong pass complete to Kendrick Raphael for 15 yds to the KSU 40 for a 1ST down
0:25
1st & 10 at opp 40
Timeout NC State, clock 00:25
0:22
1st & 10 at opp 40
Kendrick Raphael run for 6 yds to the KSU 34
0:15
2nd & 4 at opp 34
Brennan Armstrong pass complete to Dacari Collins for 6 yds to the KSU 28 for a 1ST down
0:12
1st & 10 at opp 28
Brennan Armstrong pass complete to Kevin Concepcion for 4 yds to the KSU 24
0:08
1st & 0 at opp 8
Timeout NC State, clock 00:08
0:08
2nd & 6 at opp 24
Brennan Armstrong pass complete to Kevin Concepcion for 16 yds to the KSU 8 for a 1ST down
0:05
1st & goal at opp 8
Brennan Armstrong pass incomplete
0:00
2nd & goal at opp 8
Brayden Narveson 26 Yd Field GoalKansas State 21, NC State 10
3rd quarter7 drives, then Kansas State 21, NC State 19
NC State Field goal, 6 plays
15:00
1st & 10 at own 35
Chris Tennant kickoff for 40 yds fair catch by Julian Gray at the NCSU 9
14:30
1st & 10 at own 25
Kevin Concepcion pass incomplete
13:40
2nd & 10 at own 25
Brennan Armstrong pass complete to Dacari Collins for 38 yds to the KSU 37 for a 1ST down
13:30
1st & 10 at opp 37
Kendrick Raphael run for 3 yds to the KSU 34
13:20
2nd & 7 at opp 34
Brennan Armstrong pass incomplete
12:58
3rd & 7 at opp 34
Brennan Armstrong pass complete to Kevin Concepcion for 3 yds to the KSU 31
12:51
4th & 4 at opp 31
Brayden Narveson 49 Yd Field GoalKansas State 21, NC State 13
Kansas State Punt, 6 plays
12:51
4th & 4 at own 35
Collin Smith kickoff for 65 yds for a touchback
12:30
1st & 10 at own 25
DJ Giddens run for a loss of 1 yard to the KSU 24
12:30
2nd & 11 at own 24
DJ Giddens run for 4 yds to the KSU 28
11:45
3rd & 7 at own 28
Avery Johnson run for 12 yds to the KSU 40 for a 1ST down
11:32
1st & 10 at own 40
DJ Giddens run for a loss of 4 yards to the KSU 36
11:05
2nd & 14 at own 36
Avery Johnson pass incomplete
10:03
3rd & 14 at own 36
DJ Giddens run for 11 yds to the KSU 47
9:50
4th & 3 at own 47
Jack Blumer punt for 30 yds, fair catch by Jalen Coit at the NCSU 23
NC State Missed FG, 7 plays
9:42
1st & 10 at own 23
TEAM run for no gain to the NCSU 21 TEAM fumbled, recovered by NCSU Demarcus Jones II Demarcus Jones II run for a loss of 2 yards to the NCSU 21
8:45
2nd & 12 at own 21
Brennan Armstrong run for no gain to the NCSU 21
7:20
3rd & 12 at own 21
Brennan Armstrong pass complete to Kevin Concepcion for 40 yds to the KSU 39 for a 1ST down
7:00
1st & 10 at opp 39
Brennan Armstrong pass incomplete
6:58
2nd & 10 at opp 39
Kendrick Raphael run for 5 yds to the KSU 34
6:55
3rd & 5 at opp 34
Brennan Armstrong pass incomplete
6:46
4th & 5 at opp 34
Brayden Narveson 52 yd FG MISSED
Kansas State Punt, 3 plays
6:23
1st & 10 at own 34
DJ Giddens run for a loss of 1 yard to the KSU 33
6:15
2nd & 11 at own 33
Avery Johnson pass incomplete
6:03
3rd & 11 at own 33
Avery Johnson pass incomplete
5:53
4th & 11 at own 33
Jack Blumer punt for 42 yds, fair catch by Jalen Coit at the NCSU 25
NC State Touchdown, 7 plays
4:35
1st & 10 at own 25
Kevin Concepcion run for 6 yds to the NCSU 31
4:30
2nd & 4 at own 31
Brennan Armstrong run for a loss of 2 yards to the NCSU 29
4:15
3rd & 6 at own 29
Brennan Armstrong pass complete to Julian Gray for 7 yds to the NCSU 36 for a 1ST down
3:45
1st & 10 at own 36
Brennan Armstrong pass complete to Kevin Concepcion for 3 yds to the NCSU 39
3:20
2nd & 7 at own 39
Delbert Mimms III run for a loss of 1 yard to the NCSU 38
2:05
3rd & 8 at own 38
Brennan Armstrong run for 2 yds to the NCSU 40
1:50
4th & 6 at own 40
Trent Pennix 60 Yd Run (Two-Point Pass Conversion Failed)Kansas State 21, NC State 19
Kansas State Punt, 4 plays
1:50
4th & 6 at own 35
Collin Smith kickoff for 65 yds for a touchback
1:22
1st & 10 at own 25
Avery Johnson pass complete to Jayce Brown for 22 yds to the KSU 47 for a 1ST down
1:00
1st & 10 at own 47
Avery Johnson pass complete to Jadon Jackson for 5 yds to the NCSU 48
0:45
2nd & 5 at opp 48
Avery Johnson pass incomplete to Jadon Jackson
0:35
3rd & 5 at opp 48
Avery Johnson pass incomplete
0:29
4th & 5 at opp 48
Jack Blumer punt for 27 yds, fair catch by Jalen Coit at the NCSU 21
NC State Punt, 3 plays
0:00
1st & 10 at own 21
Delbert Mimms III run for 4 yds to the NCSU 25
Q4 14:35
2nd & 6 at own 25
Brennan Armstrong run for 4 yds to the NCSU 29
Q4 14:10
3rd & 2 at own 29
Brennan Armstrong pass incomplete
Q4 14:03
4th & 2 at own 29
Caden Noonkester punt for 40 yds, fair catch by Seth Porter at the KSU 31
4th quarter5 drives, then Kansas State 28, NC State 19
Kansas State Punt, 5 plays
13:34
1st & 10 at own 31
DJ Giddens run for a loss of 1 yard to the KSU 30
13:00
2nd & 11 at own 30
Avery Johnson pass complete to Seth Porter for 15 yds to the KSU 45 for a 1ST down
12:21
1st & 10 at own 45
Kansas State Penalty, False Start (-5 Yards) to the KSU 40
12:11
1st & 15 at own 40
Avery Johnson pass incomplete
11:35
2nd & 15 at own 40
DJ Giddens run for 3 yds to the KSU 43
11:27
3rd & 12 at own 43
Avery Johnson pass incomplete
11:20
4th & 12 at own 43
Jack Blumer punt for 42 yds, fair catch by Jalen Coit at the NCSU 15
NC State Punt, 3 plays
11:16
1st & 10 at own 15
Brennan Armstrong pass incomplete
10:55
2nd & 10 at own 15
Kendrick Raphael run for 6 yds to the NCSU 21
10:31
3rd & 4 at own 21
Brennan Armstrong pass incomplete
10:12
4th & 4 at own 21
Caden Noonkester punt for 41 yds , Seth Porter returns for no gain to the KSU 21 Kansas State Penalty, Illegal Block (10 Yards) to the KSU 28
Kansas State Touchdown, 15 plays
9:43
1st & 10 at own 28
DJ Giddens run for 2 yds to the KSU 30
9:30
2nd & 8 at own 30
Kansas State Penalty, False Start (KT Leveston) to the KSU 25
8:48
2nd & 13 at own 25
La’James White run for no gain to the KSU 25
7:54
3rd & 13 at own 25
Avery Johnson pass complete to Keagan Johnson for 16 yds to the KSU 41 for a 1ST down
7:15
1st & 10 at own 41
Jadon Jackson run for 7 yds to the KSU 48
6:53
2nd & 3 at own 48
Avery Johnson pass incomplete
6:50
3rd & 3 at own 48
Avery Johnson pass complete to Jadon Jackson for 3 yds to the NCSU 49 Kansas State Penalty, Offensive Holding (-10 Yards) to the KSU 41
6:00
3rd & 10 at own 41
Avery Johnson run for 18 yds to the NCSU 41 for a 1ST down
5:20
1st & 10 at opp 41
DJ Giddens run for 4 yds to the NCSU 37
4:45
2nd & 6 at opp 37
Avery Johnson pass incomplete
4:15
3rd & 6 at opp 37
NC State Penalty, Defensive Pass Interference (7 Yards) to the NCSU 30 for a 1ST down
3:45
1st & 10 at opp 30
DJ Giddens run for 8 yds to the NCSU 22
3:40
2nd & 2 at opp 22
DJ Giddens run for 1 yd to the NCSU 21
3:30
3rd & 1 at opp 21
Avery Johnson pass incomplete
3:15
4th & 1 at opp 21
DJ Giddens run for 8 yds to the NCSU 13 for a 1ST down
3:00
1st & 10 at opp 13
DJ Giddens run for 2 yds to the NCSU 11
2:54
2nd & 8 at opp 11
Timeout NC State, clock 02:54
2:48
2nd & 8 at opp 11
Jayce Brown 11 Yd pass from Avery Johnson (Chris Tennant Kick)Kansas State 28, NC State 19
NC State Interception, 1 play
2:42
2nd & 8 at own 35
Chris Tennant kickoff for 57 yds , Keyon Lesane return for 26 yds to the NCSU 34
2:33
1st & 10 at own 34
Brennan Armstrong pass intercepted Jacob Parrish return for 3 yds to the NCSU 41
Kansas State End of game, 6 plays
2:00
1st & 10 at opp 41
DJ Giddens run for 20 yds to the NCSU 21 for a 1ST down
1:48
1st & 10 at opp 21
DJ Giddens run for 2 yds to the NCSU 19
1:48
2nd & 8 at opp 19
Timeout NC State, clock 01:48
1:43
2nd & 8 at opp 19
DJ Giddens run for 3 yds to the NCSU 16
1:43
3rd & 5 at opp 16
Timeout NC State, clock 01:43
1:16
3rd & 5 at opp 16
Avery Johnson run for 2 yds to the NCSU 14
0:55
4th & 3 at opp 14
Timeout Kansas State, clock 00:55
0:20
4th & 3 at opp 14
Avery Johnson run for 8 yds to the NCSU 6 for a 1ST down
0:00
1st & goal at opp 6
TEAM run for a loss of 1 yard to the NCSU 7
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.