Missouri vs. Ohio State

Friday, December 29, 2023, Cotton Bowl

No. 9 Missouri beat No. 7 Ohio State 14–⁠3. It was their 13th meeting; Ohio State leads the series 10–⁠2–⁠1.

Neutral site9Missouri11–⁠2 in 2023
14
Neutral site7Ohio State11–⁠2 in 2023
3

Final at AT&T Stadium, ArlingtonIndoorsTV: ESPN, ESPN+Attendance 70,114

MVPs Brady Cook (QB, Missouri); Johnny Walker Jr. (DL, Missouri)Wikipedia

Official
Derek AndersonGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Missouri0001414
Ohio State30003

Standouts

Photos: Wikimedia Commons, free licenses; credits on each player’s page.

Player stats

Missouri

PassingC/AttYdsTDInt
Brady Cook11/1812810
RushingCarYdsTDLong
Cody Schrader29128111
Brady Cook1966017
Luther Burden III120020
ReceivingRecYdsTDLong
Marquis Johnson150050
Theo Wease443031
Mookie Cooper218017
Luther Burden III31517
DefenseTklTFLSacksInt
Jaylon Carlies11110
Triston Newson102.500
Kristian Williams5100
Charles Hicks4100
Daylan Carnell3110
Johnny Walker21.510
Darius Robinson2210

Ohio State

PassingC/AttYdsTDInt
Lincoln Kienholz6/178600
Devin Brown4/62000
Emeka Egbuka0/1000
RushingCarYdsTDLong
TreVeyon Henderson1972020
Xavier Johnson535017
Lincoln Kienholz6202
ReceivingRecYdsTDLong
Emeka Egbuka663025
Xavier Johnson231024
Gee Scott Jr.1808
Carnell Tate1404
DefenseTklTFLSacksInt
Cody Simon12000
Steele Chambers8000
Davison Igbinosun7000
Ty Hamilton6210
Josh Proctor6000
Jack Sawyer4330
J.T. Tuimoloau4110
Jordan Hancock3110

From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.

Team stats

MissouriOhio State
331Total yards203
128Passing yards106
203Rushing yards97
7.1Yards per pass4.4
3.8Yards per rush2.9
18First downs12
4–⁠16Third downs2–⁠15
3–⁠3Fourth downs1–⁠1
0Turnovers1
7–⁠40Penalties8–⁠57
33:53Possession26:07
4Sacks (by defense)6

Efficiency

MissouriOhio State
39%Success rate28%
0.11EPA per play−0.07
1.20Explosiveness1.15
0.24Rushing EPA0.00
−0.15Passing EPA−0.14
22%Passing-down success8%
−0.06First-down EPA0.07
0.30Second-down EPA−0.29
−0.14Third-down EPA−0.17
25%Havoc by its defense13%

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)

Ohio State 69% to win. Missouri pulled the upset.

The line

Ohio State −6.5, over/under 51.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 Ohio State 61%, Missouri 39%. CollegeFootballData.com’s estimate from the point spread.

The money

The Cotton Bowl was put on by the Cotton Bowl Athletic Association, a nonprofit. Its IRS Form 990 for the year to April 2024, which takes in this game, reports $18.2 million in revenue, $12.3 million of it from game related income, and $14.3 million in expenses. Its best-paid, president / CEO Rick Baker, was paid $1.1 million. The largest payments it lists that year:

College Football Playoff Administration LLCcollege football$2.8 million
Cotton Bowl Foundationadvance cb fndt’s mission$705,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 75-0863843).

Every drive

Ohio State end zoneMissouri end zoneQ1 Ohio StatePunt, 3 playsQ1 MissouriPunt, 5 playsQ1 Ohio StatePunt, 7 playsQ1 MissouriPunt, 3 playsQ1 Ohio StateField goal, 5 playsQ1 MissouriPunt, 6 playsQ1 Ohio StatePunt, 3 playsQ2 MissouriPunt, 7 playsQ2 Ohio StatePunt, 3 playsQ2 MissouriPunt, 4 playsQ2 Ohio StatePunt, 3 playsQ2 MissouriPunt, 3 playsQ2 Ohio StatePunt, 7 playsQ2 MissouriEnd of half, 4 playsQ3 MissouriPunt, 3 playsQ3 Ohio StateMissed FG, 5 playsQ3 MissouriPunt, 6 playsQ3 Ohio StatePunt, 8 playsQ3 MissouriTouchdown, 8 playsQ4 Ohio StatePunt, 7 playsQ4 MissouriTouchdown, 13 playsQ4 Ohio StateFumble, 8 playsQ4 MissouriEnd of game, 9 plays
Solid bars scored; an outline in the other team’s color marks points the defense scored. Ohio State drives left to right, Missouri right to left.
  1. Q1 Ohio StatePunt, 3 plays, −7 yards
  2. Q1 MissouriPunt, 5 plays, 23 yards
  3. Q1 Ohio StatePunt, 7 plays, 19 yards
  4. Q1 MissouriPunt, 3 plays, 0 yards
  5. Q1 Ohio StateField goal, 5 plays, 27 yards
  6. Q1 MissouriPunt, 6 plays, 22 yards
  7. Q1 Ohio StatePunt, 3 plays, −1 yard
  8. Q2 MissouriPunt, 7 plays, 7 yards
  9. Q2 Ohio StatePunt, 3 plays, 5 yards
  10. Q2 MissouriPunt, 4 plays, 20 yards
  11. Q2 Ohio StatePunt, 3 plays, 6 yards
  12. Q2 MissouriPunt, 3 plays, 4 yards
  13. Q2 Ohio StatePunt, 7 plays, 27 yards
  14. Q2 MissouriEnd of half, 4 plays, 26 yards
  15. Q3 MissouriPunt, 3 plays, −5 yards
  16. Q3 Ohio StateMissed FG, 5 plays, 26 yards
  17. Q3 MissouriPunt, 6 plays, 8 yards
  18. Q3 Ohio StatePunt, 8 plays, 37 yards
  19. Q3 MissouriTouchdown, 8 plays, 95 yards
  20. Q4 Ohio StatePunt, 7 plays, 35 yards
  21. Q4 MissouriTouchdown, 13 plays, 91 yards
  22. Q4 Ohio StateFumble, 8 plays, 36 yards
  23. Q4 MissouriEnd of game, 9 plays, 40 yards

Play by play

1st quarter7 drives, then Ohio State 3, Missouri 0
Ohio State Punt, 3 plays
15:001st & 10 at own 35Harrison Mevis kickoff for 65 yds for a touchback
14:551st & 10 at own 25TreVeyon Henderson run for a loss of 2 yards to the OSU 23
14:172nd & 12 at own 23Devin Brown pass incomplete to Emeka Egbuka
14:093rd & 12 at own 23Devin Brown pass incomplete to Emeka Egbuka
14:094th & 12 at own 23Ohio State Penalty, Delay of Game (-5 Yards) to the OSU 18
13:564th & 17 at own 18Jesse Mirco punt for 53 yds, downed at the MIZ 29
Missouri Punt, 5 plays
13:501st & 10 at own 29Cody Schrader run for 4 yds to the MIZ 33
13:232nd & 6 at own 33Brady Cook run for 17 yds to the 50 yard line for a 1ST down
13:111st & 10 at the 50Brady Cook pass complete to Mookie Cooper for 1 yd to the OSU 49
12:442nd & 9 at opp 49Cody Schrader run for 1 yd to the OSU 48
12:193rd & 8 at opp 48Brady Cook pass incomplete to Luther Burden III
12:114th & 8 at opp 48Riley Williams punt for 38 yds, punt out-of-bounds at the OSU 10
Ohio State Punt, 7 plays
12:071st & 10 at own 10TreVeyon Henderson run for 3 yds to the OSU 13
11:382nd & 7 at own 13Devin Brown pass complete to Emeka Egbuka for 7 yds to the OSU 20 for a 1ST down
11:021st & 10 at own 20Devin Brown pass complete to Emeka Egbuka for 8 yds to the OSU 28
10:302nd & 2 at own 28TreVeyon Henderson run for 12 yds to the OSU 40 for a 1ST down
9:451st & 10 at own 40TreVeyon Henderson run for a loss of 1 yard to the OSU 39
9:072nd & 11 at own 39Ohio State Penalty, False Start (Josh Simmons) to the OSU 34
8:342nd & 16 at own 34Devin Brown pass complete to Emeka Egbuka for 1 yd to the OSU 35
8:083rd & 15 at own 35Ohio State Penalty, False Start (Josh Fryar) to the OSU 30
7:473rd & 20 at own 30Devin Brown sacked by Darius Robinson for a loss of 1 yard to the OSU 29
7:094th & 21 at own 29Jesse Mirco punt for 61 yds, downed at the MIZ 10
Missouri Punt, 3 plays
7:041st & 10 at own 10Cody Schrader run for 6 yds to the MIZ 16
6:332nd & 4 at own 16Brady Cook run for 1 yd to the MIZ 17
5:553rd & 3 at own 17Brady Cook sacked by JT Tuimoloau for a loss of 7 yards to the MIZ 10 Missouri Penalty, Intentional Grounding (Yards) to the MIZ 10
5:474th & 10 at own 10Riley Williams punt for 43 yds, fair catch by Jayden Ballard at the OSU 47
Ohio State Field goal, 5 plays
5:371st & 10 at own 47TreVeyon Henderson run for 20 yds to the MIZ 33 for a 1ST down
5:101st & 10 at opp 33TreVeyon Henderson run for 7 yds to the MIZ 26
4:422nd & 3 at opp 26Devin Brown sacked by Jaylon Carlies for a loss of 4 yards to the MIZ 30
3:503rd & 7 at opp 30Devin Brown pass complete to Carnell Tate for 4 yds to the MIZ 26
3:174th & 3 at opp 26Timeout Ohio State, clock 03:17
3:124th & 3 at opp 26Jayden Fielding 44 yd FG GOODOhio State 3, Missouri 0
Missouri Punt, 6 plays
3:084th & 3 at own 35Jayden Fielding kickoff for 63 yds for a touchback
3:021st & 10 at own 25Missouri Penalty, Ineligible Downfield on Pass (-5 Yards) to the MIZ 20
2:551st & 15 at own 20Brady Cook pass complete to Theo Wease Jr. for 6 yds to the MIZ 26
2:042nd & 9 at own 26Cody Schrader run for 6 yds to the MIZ 32
1:463rd & 3 at own 32Brady Cook run for 10 yds to the MIZ 42 for a 1ST down
1:031st & 10 at own 42Cody Schrader run for 5 yds to the MIZ 47
0:252nd & 5 at own 47Brady Cook pass incomplete
0:213rd & 5 at own 47Brady Cook pass incomplete to Theo Wease Jr.
0:124th & 5 at own 47Riley Williams punt for 44 yds, fair catch by Jayden Ballard at the OSU 9
Ohio State Punt, 3 plays
0:041st & 10 at own 9TreVeyon Henderson run for no gain to the OSU 9
Q2 14:552nd & 10 at own 9TreVeyon Henderson run for 6 yds to the OSU 15
Q2 14:213rd & 4 at own 15Devin Brown sacked by Johnny Walker Jr. for a loss of 7 yards to the OSU 8 Devin Brown fumbled, forced by Johnny Walker Jr., recovered by OSU Devin Brown , return for 0 yards
Q2 13:134th & 11 at own 8Jesse Mirco punt for 44 yds, fair catch by Kris Abrams-Draine at the MIZ 48
2nd quarter7 drives, then Ohio State 3, Missouri 0
Missouri Punt, 7 plays
13:101st & 10 at own 48Cody Schrader run for 5 yds to the OSU 47
12:482nd & 5 at opp 47Cody Schrader run for 3 yds to the OSU 44
12:103rd & 2 at opp 44Brady Cook run for 1 yd to the OSU 43
11:354th & 1 at opp 43Brady Cook run for 5 yds to the OSU 38 for a 1ST down
10:581st & 10 at opp 38Brady Cook sacked by Jack Sawyer for a loss of 3 yards to the OSU 41
10:102nd & 13 at opp 41Brady Cook pass complete to Theo Wease Jr. for a loss of 1 yard to the OSU 42
9:243rd & 14 at opp 42Brady Cook sacked by Ty Hamilton for a loss of 3 yards to the OSU 45
8:414th & 17 at opp 45Riley Williams punt for 40 yds, fair catch by Jayden Ballard at the OSU 5
Ohio State Punt, 3 plays
8:351st & 10 at own 5TreVeyon Henderson run for 1 yd to the OSU 6
8:002nd & 9 at own 6TreVeyon Henderson run for a loss of 2 yards to the OSU 4
7:223rd & 11 at own 4TreVeyon Henderson run for 6 yds to the OSU 10
6:374th & 5 at own 10Jesse Mirco punt for 59 yds , Kris Abrams-Draine returns for 1 yd to the MIZ 32
Missouri Punt, 4 plays
6:291st & 10 at own 32Brady Cook run for 12 yds to the MIZ 44 for a 1ST down
5:551st & 10 at own 44Brady Cook run for 1 yd to the MIZ 45
5:142nd & 9 at own 45Cody Schrader run for 7 yds to the OSU 48
4:393rd & 2 at opp 48Brady Cook pass incomplete to Cody Schrader
4:394th & 2 at opp 48Timeout Missouri, clock 04:39
4:304th & 2 at opp 48Riley Williams punt for 37 yds, downed at the OSU 11
Ohio State Punt, 3 plays
4:231st & 10 at own 11Xavier Johnson run for 4 yds to the OSU 15
3:462nd & 6 at own 15Lincoln Kienholz pass incomplete to Cade Stover
3:413rd & 6 at own 15Lincoln Kienholz run for 2 yds to the OSU 17
3:104th & 4 at own 17Jesse Mirco punt for 50 yds, fair catch by Kris Abrams-Draine at the MIZ 33
Missouri Punt, 3 plays
2:551st & 10 at own 33Cody Schrader run for 2 yds to the MIZ 35
2:302nd & 8 at own 35Cody Schrader run for 2 yds to the MIZ 37
1:473rd & 6 at own 37Brady Cook pass incomplete to Mookie Cooper
1:384th & 6 at own 37Riley Williams punt for 49 yds, fair catch by Jayden Ballard at the OSU 14 Ohio State Penalty, Illegal Block (Calvin Simpson-Hunt) to the OSU 7
Ohio State Punt, 7 plays
1:332nd & 13 at own 4Timeout Missouri, clock 01:33
1:321st & 10 at own 7TreVeyon Henderson run for a loss of 3 yards to the OSU 4
1:302nd & 13 at own 4TreVeyon Henderson run for a loss of 3 yards to the OSU 1
1:303rd & 16 at own 1Timeout Missouri, clock 01:30
1:273rd & 16 at own 1Lincoln Kienholz run for 1 yd to the OSU 2 for a 1ST down Missouri Penalty, Unsportsmanlike Conduct (Johnny Walker Jr.) to the OSU 17 for a 1ST down
1:001st & 10 at own 17Xavier Johnson run for 17 yds to the OSU 34 for a 1ST down
0:531st & 10 at own 34Lincoln Kienholz pass incomplete to Carnell Tate
0:482nd & 10 at own 34Lincoln Kienholz pass incomplete to TreVeyon Henderson
0:473rd & 10 at own 34Timeout Ohio State, clock 00:47
0:413rd & 10 at own 34Lincoln Kienholz pass incomplete to Jayden Ballard
0:284th & 10 at own 34Jesse Mirco punt for 45 yds, downed at the MIZ 21
Missouri End of half, 4 plays
0:201st & 10 at own 21Brady Cook run for 9 yds to the MIZ 30
0:082nd & 1 at own 30Brady Cook pass complete to Mookie Cooper for 17 yds to the MIZ 47 for a 1ST down
0:081st & 10 at own 47Timeout Ohio State, clock 00:08
0:031st & 10 at own 47Brady Cook pass complete to Luther Burden III for 5 yds to the OSU 48
0:032nd & 5 at opp 48Missouri Penalty, Delay of Game (-5 Yards) to the MIZ 47
0:012nd & 10 at own 47Brady Cook pass incomplete to Theo Wease Jr.
3rd quarter5 drives, then Ohio State 3, Missouri 0
Missouri Punt, 3 plays
15:001st & 10 at own 35Jayden Fielding kickoff for 65 yds for a touchback
14:551st & 10 at own 25Brady Cook sacked by Jack Sawyer for a loss of 9 yards to the MIZ 16
14:192nd & 19 at own 16Cody Schrader run for 4 yds to the MIZ 20
13:393rd & 15 at own 20Brady Cook pass incomplete to Theo Wease Jr.
13:314th & 15 at own 20Riley Williams punt for 38 yds , Jayden Ballard returns for 2 yds to the OSU 44
Ohio State Missed FG, 5 plays
13:251st & 10 at own 44Lincoln Kienholz pass complete to Xavier Johnson for 24 yds to the MIZ 32 for a 1ST down
12:501st & 10 at opp 32Emeka Egbuka pass incomplete to Carnell Tate
12:452nd & 10 at opp 32Lincoln Kienholz run for 2 yds to the MIZ 30
12:293rd & 8 at opp 30Lincoln Kienholz pass incomplete to Brandon Inniss
12:244th & 8 at opp 30Jayden Fielding 48 yd FG MISSED
Missouri Punt, 6 plays
12:201st & 10 at own 30Cody Schrader run for 2 yds to the MIZ 32
11:492nd & 8 at own 32Brady Cook pass complete to Brett Norfleet for 2 yds to the MIZ 34
11:123rd & 6 at own 34Brady Cook run for 17 yds to the OSU 49 for a 1ST down
10:321st & 10 at opp 49TEAM run for a loss of 8 yards to the MIZ 43 TEAM fumbled, recovered by MIZ Brady Cook
9:452nd & 18 at own 43Brady Cook pass complete to Luther Burden III for 3 yds to the MIZ 46
9:103rd & 15 at own 46Brady Cook sacked by Jack Sawyer for a loss of 8 yards to the MIZ 38
8:394th & 23 at own 38Riley Williams punt for 37 yds, fair catch by Jayden Ballard at the OSU 25 Ohio State Penalty, Offensive Holding (Nolan Baudo) to the OSU 15
Ohio State Punt, 8 plays
8:351st & 10 at own 15TreVeyon Henderson run for no gain to the OSU 15
7:562nd & 10 at own 15Xavier Johnson run for 3 yds to the OSU 18
7:203rd & 7 at own 18Xavier Johnson run for 11 yds to the OSU 29 for a 1ST down
6:401st & 10 at own 29TreVeyon Henderson run for 8 yds to the OSU 37
5:582nd & 2 at own 37TreVeyon Henderson run for 15 yds to the MIZ 48 for a 1ST down
5:151st & 10 at opp 48Lincoln Kienholz pass incomplete to Gee Scott Jr.
5:102nd & 10 at opp 48Xavier Johnson run for no gain to the MIZ 48
4:343rd & 10 at opp 48Lincoln Kienholz pass incomplete to Carnell Tate
4:254th & 10 at opp 48Jesse Mirco punt for 43 yds, fair catch by Kris Abrams-Draine at the MIZ 5
Missouri Touchdown, 8 plays
4:191st & 10 at own 5Cody Schrader run for 4 yds to the MIZ 9
3:572nd & 6 at own 9Cody Schrader run for a loss of 1 yard to the MIZ 8
3:223rd & 7 at own 8Brady Cook pass complete to Theo Wease Jr. for 7 yds to the MIZ 15 for a 1ST down
3:011st & 10 at own 15Cody Schrader run for 10 yds to the MIZ 25 for a 1ST down
2:281st & 10 at own 25Missouri Penalty, False Start (Armand Membou) to the MIZ 20
1:551st & 15 at own 20Brady Cook run for 15 yds to the MIZ 35 for a 1ST down
1:231st & 10 at own 35Brady Cook pass complete to Marquis Johnson for 50 yds to the OSU 15 for a 1ST down
0:551st & 10 at opp 15Ohio State Penalty, Substitution Infraction (5 Yards) to the OSU 10
0:341st & 5 at opp 10Missouri Penalty, False Start (Xavier Delgado) to the OSU 15
0:101st & 10 at opp 15Brady Cook run for 8 yds to the OSU 7
Q4 14:552nd & 2 at opp 7Cody Schrader run for 7 yds for a TD (Harrison Mevis KICK)Missouri 7, Ohio State 3
4th quarter4 drives, then Missouri 14, Ohio State 3
Ohio State Punt, 7 plays
14:552nd & 2 at own 35Harrison Mevis kickoff for 65 yds for a touchback
14:481st & 10 at own 25Lincoln Kienholz pass complete to Emeka Egbuka for 25 yds to the 50 yard line for a 1ST down
14:111st & 10 at the 50Lincoln Kienholz pass complete to Gee Scott Jr. for 8 yds to the MIZ 42
13:562nd & 2 at opp 42TreVeyon Henderson run for 1 yd to the MIZ 41
13:303rd & 1 at opp 41Lincoln Kienholz run for 2 yds to the MIZ 39 for a 1ST down
12:511st & 10 at opp 39Lincoln Kienholz run for 2 yds to the MIZ 37
12:082nd & 8 at opp 37TreVeyon Henderson run for a loss of 3 yards to the MIZ 40
11:303rd & 11 at opp 40Lincoln Kienholz pass incomplete to Xavier Johnson
11:224th & 11 at opp 40Jesse Mirco punt for 31 yds, fair catch by Kris Abrams-Draine at the MIZ 9
Missouri Touchdown, 13 plays
11:171st & 10 at own 9Cody Schrader run for 3 yds to the MIZ 12
10:442nd & 7 at own 12Cody Schrader run for 6 yds to the MIZ 18
10:233rd & 1 at own 18Cody Schrader run for 2 yds to the MIZ 20 for a 1ST down
9:561st & 10 at own 20Brady Cook sacked by Jordan Hancock for a loss of 6 yards to the MIZ 14
9:272nd & 16 at own 14Brady Cook pass complete to Theo Wease Jr. for 31 yds to the MIZ 45 for a 1ST down Ohio State Penalty, Defensive Offside (Yards) declined for a 1ST down
8:501st & 10 at own 45Cody Schrader run for 8 yds to the OSU 47 for a 1ST down Ohio State Penalty, Unnecessary Roughness (Josh Proctor) to the OSU 32 for a 1ST down
8:311st & 10 at opp 32Cody Schrader run for 1 yd to the OSU 31
7:532nd & 9 at opp 31Cody Schrader run for 8 yds to the OSU 23
7:163rd & 1 at opp 23Cody Schrader run for no gain to the OSU 23
6:384th & 1 at opp 23Timeout Missouri, clock 06:38
6:324th & 1 at opp 23Brady Cook run for 2 yds to the OSU 21 for a 1ST down
5:591st & 10 at opp 21Cody Schrader run for 11 yds to the OSU 10 for a 1ST down
5:401st & goal at opp 10Cody Schrader run for 3 yds to the OSU 7
5:122nd & goal at opp 7Brady Cook pass complete to Luther Burden III for 7 yds for a TD (Harrison Mevis KICK)Missouri 14, Ohio State 3
Ohio State Fumble, 8 plays
5:122nd & 7 at own 35Harrison Mevis kickoff for 65 yds for a touchback
5:051st & 10 at own 25Lincoln Kienholz pass complete to Emeka Egbuka for 18 yds to the OSU 43 for a 1ST down
4:411st & 10 at own 43Lincoln Kienholz pass incomplete to Carnell Tate
4:412nd & 10 at own 43Ohio State Penalty, False Start (Xavier Johnson) to the OSU 38
4:412nd & 15 at own 38Timeout Missouri, clock 04:41
4:342nd & 15 at own 38TreVeyon Henderson run for 7 yds to the OSU 45
4:153rd & 8 at own 45Lincoln Kienholz pass complete to Xavier Johnson for 7 yds to the MIZ 48
4:024th & 1 at opp 48Lincoln Kienholz pass complete to Emeka Egbuka for 4 yds to the MIZ 44 for a 1ST down
3:251st & 10 at opp 44Lincoln Kienholz pass incomplete to Emeka Egbuka
3:252nd & 10 at opp 44Missouri Penalty, Defensive Offside (Darius Robinson) to the MIZ 39
3:202nd & 5 at opp 39Lincoln Kienholz pass incomplete to TreVeyon Henderson
3:133rd & 5 at opp 39Lincoln Kienholz sacked by Daylan Carnell for a loss of 7 yards to the MIZ 46 Lincoln Kienholz fumbled, forced by Daylan Carnell, recovered by MIZ Joe Moore , return for 0 yards
Missouri End of game, 9 plays
3:091st & 10 at own 46Cody Schrader run for 3 yds to the MIZ 49
3:092nd & 7 at own 49Timeout Ohio State, clock 03:09
3:012nd & 7 at own 49Cody Schrader run for 11 yds to the OSU 40 for a 1ST down
2:271st & 10 at opp 40Cody Schrader run for no gain to the OSU 40
2:242nd & 10 at opp 40Timeout Ohio State, clock 02:24
2:202nd & 10 at opp 40Cody Schrader run for 5 yds to the OSU 35
2:173rd & 5 at opp 35Timeout Ohio State, clock 02:17
2:113rd & 5 at opp 35Brady Cook run for 4 yds to the OSU 31
1:344th & 1 at opp 31Timeout Missouri, clock 01:34
1:274th & 1 at opp 31Luther Burden III run for 20 yds to the OSU 11 for a 1ST down
1:221st & 10 at opp 11TEAM run for a loss of 1 yard to the OSU 12
0:452nd & 11 at opp 12TEAM run for a loss of 1 yard to the OSU 13
0:263rd & 12 at opp 13TEAM run for a loss of 1 yard to the OSU 14

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.

Ohio State leads 10–⁠2–⁠1 in 13 meetings.

Recent meetings
2023Missouri 14, Ohio State 3Cotton Bowl
1998Ohio State 35, Missouri 14
1997Ohio State 31, Missouri 10
1976Missouri 22, Ohio State 21
1949Ohio State 35, Missouri 34
1948Ohio State 21, Missouri 7

Around this game