Scores
Dev
← All games

Indiana vs. Ohio State: Final Score & Recap

Sun, Dec 7, 1:00 AM

Indiana logo
Indiana
Big Ten· Elo 2191
1310
Final
Ohio State logo
Ohio State
Big Ten· Elo 2169
Lucas Oil StadiumNeutral site
1234T
IU337013
OSU730010
RecapDec 7

The Empire Throttled: How 15-0 Indiana Won the Ugliest Beautiful Game of the Year, 13-10

Two of college football's most explosive offenses combined for 23 points. The box score says Indiana survived. The play-by-play says both teams quietly tore up their own playbooks — and Indiana's rewrite was the one that held.

There are games that are won and games that are survived. Indiana 13, Ohio State 10, under the roof at Lucas Oil Stadium, was the second kind — a heavyweight title fight that turned into a knife fight in a phone booth. Two of the most feared offenses in the country walked in averaging a combined 78.7 points a game. They walked out with 23. If you only read the final, you'd think Indiana edged a coin flip. If you read the play sheet, you'd see two coaching staffs quietly abandoning the very things that made them famous — and Indiana's gamble surviving by a field goal.

13-10
Final
Indiana · Lucas Oil Stadium
#1
Indiana entered
15-0, 43.5 ppg
10
Ohio State held to
vs 35.2 season avg
258
Julian Sayin
passing yds, 1 TD

Who walked in

This was No. 1 versus No. 2 in everything but name, and the résumés were absurd. Indiana arrived a perfect 15-0, ranked first in the country, scoring 43.5 points a game while allowing 11.8 — a team that had spent the fall winning by an average of more than four touchdowns. Ohio State, ranked second at 12-1, was scarcely less terrifying: 35.2 points a game, a defense surrendering a national-best 9.0, riding an 11-game win streak that included a 27-9 thrashing of Michigan the week before. On a neutral field, our model actually made Ohio State a slim favorite — about a 56% chance, a projected three-point edge. The underdog was the unbeaten No. 1. That tells you how good the Buckeyes were.

IndianaOhio State
Record15-012-1
National rank#1#2
Points / game43.535.2
Points allowed / game11.89.0
Win streakW15W11
Who each team was, walking in
Where these two sat all year
IndianaOhio StateOffense (value/play)Defense allowed (lower = better) ↑

Every FBS team's full-season offense vs defense. Toward the top-right is elite on both sides — these two lived in that corner.

Nobody scored because nobody was allowed to

The honest headline is that both offenses got strangled. We measure offensive output in expected points added per play — basically, how much each snap moves the needle toward a score. Indiana's offense played 44% below its own season standard. Ohio State's played a staggering 64% below its norm, bottoming out at 0.118 points added per play against a 0.349 season figure. This wasn't one defense pitching a gem and the other getting lit up. It was two great defenses simultaneously suffocating two great offenses, and the margins were decided in the inches neither side could find.

How far below their standard each offense played
Indiana offense
-44%
Ohio State offense
-64%

Each offense's output vs its own season average — negative = throttled.

Ohio State's offense, game by game this season
this game
value per play — each bar = number of games at that level14th percentile — bottom of the range

Ohio State graded near the top end most weeks. The title game sits in the 14th percentile of its own season — a real outlier, not a narrative.

The drive chart tells the same story from a different angle. Both teams ran nine possessions. Indiana scored on a third of them; Ohio State on barely a fifth. Indiana went three-and-out just once. Ohio State did it twice. Field position was nearly a wash — Indiana actually started slightly deeper, around its own 24 on average — so nobody was handed easy points. Every yard was a fistfight.

Head to head
Indiana Ohio State
Points
13
10
Scored on % of drives
33.3%
22.2%
Three-and-out %
11.1%
22.2%
Yards / drive
38.3
39.6

How the two sides actually played on the night.

Indiana benched its own No. 1 — and a tight end took over

Indiana's leading receiver all season, Omar Cooper Jr. — a man who'd caught ten balls in a game and gone for 207 yards in another — finished this one with zero catches. After an early first-quarter incompletion, his name doesn't come up in the play-by-play again. Whether that was coverage, game plan, or an early exit, the box score won't say, and we won't pretend to. What's certain is the part that matters: Indiana won a championship without its No. 1 receiver on the stat sheet.

Charlie Becker: receiving yds per game, all season
title game
receiving yds per game — each bar = number of games100th percentile

Each bar is one regular-season game (official box). Charlie's 126 receiving yds in the title game was a season high — the 100th percentile of his own year.

Who beat their season average — and who didn't
Fernando Mendoza (passing)
222 yds (+0% vs avg)
Kaelon Black (rushing)
69 yds (+6% vs avg)
Charlie Becker (receiving)
126 yds (+123% vs avg)
Julian Sayin (passing)
258 yds (+0% vs avg)
Bo Jackson (rushing)
83 yds (-1% vs avg)
Jeremiah Smith (receiving)
144 yds (+51% vs avg)

Key players' yardage vs their per-game season norm.

Indiana flipped its backfield too

The role-shuffling didn't stop at receiver. All year, Roman Hemby was Indiana's lead back. On this night, backup Kaelon Black out-carried him 16 to 13, taking a 51.6% share of the rushes — well above his usual workload — for a team-high 69 yards. The rotational third back, Kahzir Martin, who'd carried eight times a week earlier and 46 times on the season, didn't get a single handoff. Put simply: Indiana inverted its entire ground hierarchy, leaning on its No. 2 back in a run-heavier-than-normal plan and shelving the No. 3 entirely. Black even uncorked the game's most explosive run early — a 37-yard burst left to the Ohio State 23 in the final minute of the first quarter.

Kaelon Black: carries per game, all season
title game
carries per game — each bar = number of games87th percentile

Each bar is one regular-season game (official box). Kaelon's 16 carries in the title game was well above his norm — the 87th percentile of his own year.

Ohio State's all-in bet on one receiver

Ohio State's imbalance ran the other way. Jeremiah Smith, the best receiver in the sport, went for 144 yards — one of the biggest games of his season — and the Buckeyes kept finding him. What all those yards couldn't do was finish: Ohio State still scored ten points. Whether leaning so hard on one man made the offense too easy to defend, or whether Indiana's defense was simply that good, the box score is blunt about the outcome — a star receiving line and a loss, in the same column.

Smith went for 144 — one of his best days of the year. Ohio State still scored ten. A star line and a loss can share the same box score.

The read from the play-by-play

The turning point: an 8-minute window in the third quarter

The first half was a trade of field goals and a Sayin-to-Tate touchdown, knotted and grim. The game tipped early in the third. On the opening drive after halftime, Mendoza found his new No. 1 — Becker — for 51 yards down the middle to the Ohio State 29, the kind of explosive shot Indiana had been starved for. Four snaps later, at Q3 8:02, Mendoza hit Elijah Sarratt on a 17-yard touchdown for the only offensive score Indiana would need. From there it became a referendum on Ohio State's red-zone nerve — and the Buckeyes blinked. They reached the Indiana 5 and came away with nothing on a turnover on downs late in the third, then got to the goal line again in the fourth only to have a Sayin throw for Bennett Christian broken up at the pylon. Smith's 46-yard catch at 0:02 of the fourth was a desperate heave, not a threat. Indiana's defense had already won the night.

What actually decided it

So why did the unbeaten underdog win? Not because anyone went off — Mendoza (222 yards) and Sayin (258) both landed almost exactly on their season averages, and the two lead rushers were within a yard of their norms. Indiana won because it out-adapted Ohio State on a night when neither offense could breathe. The Hoosiers rebuilt their attack on the fly — a tight end as the No. 1 read, a backup as the lead back, a tendency-breaking commitment to the run — and squeezed 13 points out of it. Ohio State doubled down on its biggest star and got ten. In a game this tight, that's the whole story: one team rewrote its script and got just enough, the other ran its best play over and over and ran out of room. The scoreboard reads 13-10. The play sheet reads adaptation versus predictability — and adaptation, by three points, walked out unbeaten.

WhenTeamPlay
Q1 06:51Indiana(06:53) Nico Radicic field goal attempt from 29 yards GOOD (H: Mitch McCarthy, LS: Mark La
Q1 00:46Ohio StateJulian Sayin pass to Carnell Tate for 9 yds, for a TD (Jayden Fielding KICK)
Q2 10:08Ohio State(10:10) Jayden Fielding field goal attempt from 30 yards GOOD (H: Joe McGuire, LS: John Fe
Q2 02:47Indiana(02:50) Nico Radicic field goal attempt from 32 yards GOOD (H: Mitch McCarthy, LS: Mark La
Q3 08:02Indiana(08:07) Shotgun Fernando Mendoza pass complete short left to Elijah Sarratt caught at OSU0
How the points were scored
TeamPassingRushingReceiving
IndianaFernando Mendoza 222, 1 TDKaelon Black 69Charlie Becker 126
Ohio StateJulian Sayin 258, 1 TDBo Jackson 83Jeremiah Smith 144
Leaders

Gridpex Model Prediction

Power rating (Elo)
OSU 2169
IU 2191
Projected spread
OSU +0.9
neutral site
Model pick
IU
53% to win
Market spread
OSU -4
sportsbook line
Model edge
IU
4.9 pts of value
Win prob: model / mkt
47%
OSU · market 64%

Our model blends Elo ratings (OSU Elo 2169, IU Elo 2191) on a neutral field. That projects OSU +0.9 (47% to win) 4.9 points of value on IU versus the market line of -4.

Win Probability

Hover over the chart to see play details
OSU (top)IU (bottom)· colored dots = scoresFinal: OSU 0%

Advanced Matchup — 2025

IU2025 season · higher-impact side highlightedOSU

Offense

0.32
PPA / play
0.31
51%
Success rate
52%
1.18
Explosiveness
1.16
5.13
Pts / opportunity
4.83
69%
Power success
73%

Defense

0.03
PPA allowed / play
-0.02
35%
Success rate allowed
34%
1.32
Explosiveness allowed
1.07
23%
Havoc rate
16%
30%
Stuff rate
23%

Key matchups · Pro

  • IU pass offense (0.52 PPA) vs. OSU pass defense (0.05 allowed) — edge IU.
  • OSU pass offense (0.54 PPA) vs. IU pass defense (0.20 allowed) — edge OSU.
  • IU rush offense (0.19 PPA) vs. OSU rush defense (-0.09 allowed) — edge IU.

Drive-by-drive

IU 3/9 scoring drives← own end zone →OSU 2/9 scoring drives
IUPUNT8 pl, 24 yds· own 25Q1
OSUINT4 pl, 17 yds· own 12Q1
IUFG6 pl, 12 yds· opp 23Q1
OSUPUNT6 pl, 25 yds· own 25Q1
IUINT4 pl, 17 yds· own 11Q1
OSUTD3 pl, 25 yds· opp 25Q1
IUMISS5 pl, 54 yds· own 25Q1
OSUFG6 pl, 67 yds· own 22Q2
IUFG14 pl, 61 yds· own 25Q2
OSUPUNT4 pl, 13 yds· own 25Q2
IUEND1 pl, 3 yds· own 15Q2
OSUPUNT5 pl, 11 yds· own 27Q3
IUTD7 pl, 88 yds· own 12Q3
OSUDOWNS12 pl, 70 yds· own 25Q3
IUPUNT9 pl, 44 yds· own 5Q3
OSUMISS15 pl, 81 yds· own 10Q4
IUPUNT6 pl, 42 yds· own 20Q4
OSUEND3 pl, 47 yds· own 14Q4

Comparable Situations — historical outcomes

IU up 3 entering the 4th quarter. Across 1,457 historically comparable game states (within ±2 pts and ±3 min, from 3,056 games):

61%
IU went on to win
A genuinely vulnerable lead — comebacks are common

FAQ

What was the final score of Indiana vs. Ohio State?

Indiana 13, Ohio State 10.

Did Gridpex's model pick hit?

Yes — the model's pick (IU) was correct.

Why trust the number?Gridpex's model is walk-forward validated on 2014–24, out-of-sample: +0.28 pts mean Closing Line Value and 53.5% beat the close. We report the record — wins and losses — never fake locks.

🤖
Gridiron IQ Model
Pinned · the model's take

Called it — I had IU pregame. ✓ We log the misses too, but not this one.

Game thread

0 Replies

Sign in to join the discussion.

Model estimates for informational and entertainment purposes only. Not betting advice. 21+. If you or someone you know has a gambling problem, call 1-800-GAMBLER. Data: CollegeFootballData.