ted.report
Updated Nov 9, 2026

Oklahoma, 32–0: back-to-back national champions

Oklahoma · 2028–2029

Back-to-back
national champions

This is two seasons of our dynasty, told with every player in the sport. Each dot is one of them, all 11,058. Where a chart shows players, tap a dot to see who he is.

Scroll ↓
Part one · The gap

1,846–634

Start with the scoreboard: 32 games, 32 wins, average final 58–20. Gold tower is us, the stub is them. Tap one to open the game.

Five were one-score games. Three of those five were Ben.

Against John, Ben and Aidan

8–0

Now take away everyone except the four of us. Eight meetings in two seasons: both Big Ten title games, a Rose Bowl and a national championship. Gold tower is us, blue is them. Tap one to break it open.

Aidan · Washington147–75 · avg margin 243–0
John · Ohio State96–45 · avg margin 262–0
Ben · Notre Dame102–91 · avg margin 43–0

Ben is the only one who has made it a game. Aidan got the last shot, in the title game, and lost by 40.

Our 32 games, by who was on the other sideline

How we move the ball · 2028 season

We throw. They run.

Every team in the sport by how it moved the ball: right is rushing yards a game, up is passing.

National rank out of 138, 2028
Tale of the tape, end of 2029

Not the same

Here is why. One column per team with every player on it, best at the top. The big dots are the best 22 and the number above is their average overall.

Record vs roster, 2029

#2 roster. 6–6

Talent is only part of it. Every team is placed by roster (right is better) and by how much it won (up is more).

Starters vs all 138 teams

First in five

Go position by position. Every player in the country, split by position and spread by overall. Gold is ours, blue is theirs. The table is each team's national rank at that position, starters only.

NIL payroll, end of 2028

Who pays

It isn't for lack of trying. One sliver per team, tallest is the biggest spender, sorted left to right. Each sliver is built from that team's own players. The four of us ran the four biggest payrolls in the sport.

OklahomaBen · John · AidanThe other 134 teams
Where the money went, 2028

A third on the line

Same kind of money, different bets. Each bar is what one of us paid one position group.

2029 national awards

13 of 26

The voters noticed. Half of every national award handed out this year went to Norman. Notre Dame won two. Ohio State and Washington won none. All-Americans: us 12, John 4, Ben 2, Aidan 0.

Larry DunbarHeisman · Maxwell · Walter Camp · Biletnikoff · Hornung · Shaun Alexander
Jamarion KolagbodiThorpe · Bednarik · Nagurski
Derek BhargavaLombardi · Edge Rusher of the Year
Coco AkbarDavey O'Brien
Ben ArbuckleBroyles, twice running
Part two · What changes

Rosters don't hold still

None of that is permanent. These are the 4,442 players we could follow from the end of 2028 to the end of 2029, stacked by overall. Keep scrolling. The page holds still and the players move.

Same players, end of 2029

One year. +5.1

Nobody added, nobody removed. Young players jump and old ones crawl, so the youngest roster gains the most. Speed is close to fixed.

What one offseason is worth, in overall
+5.6Going into year two
+4.4Into year three
+2.8Into year four or five
+0.5Speed. 3 in 4 never gain a step
Development, 2028 to 2029

+1.6 over the curve

Left to right is where a player started, height is how much he gained in a year.

Beat their projection by the most
The whole sport, sorted

Then there's the portal

First, the map. Every player in the sport: the best in the bright middle, the worst out at the rim. Each wedge is a team and each color is a conference. The gold streak is us.

Rewind to last winter

218 about to leave

The lit dots are the players we can prove transferred, sitting where they were before they left. Keep scrolling and watch them go.

Where they landed

6 in. 0 out.

They cross the map and take the color of the league they joined.

Now look forward

1,119 primed to leave

These are the players the game itself flags as high risk to transfer after this season, read off every team's roster screen in November.

Last winter, in and out
Flagged for next winter
Best players the game says could walk
Last year's signing class, one year in

What a star is worth

The other way a roster changes is signing day. Each column is a star rating; height is the player's overall after one season. Recruiting classes decide who's good in two years, not next fall.

Part three · The new map

Two leave

Which brings us to next year. Ben is walking away from Notre Dame and Aidan from Washington. Those rosters, and the top-seven recruiting classes they just signed, stay behind with the computer.

Ben · Notre Dame → Indiana

#2 for #19

Left is the roster Ben built at Notre Dame. Right is the one waiting for him at Indiana. Same scale, every player on each.

Aidan · Washington → South Carolina

#4 for #42

Left is the Washington team that just played us for the title. Right is South Carolina, 4–8 in the SEC.

What they're taking over

The new four

The league as it lines up for 2030. Ben moves into our conference with a roster we beat 70–14 this year. Aidan is out of the Big Ten entirely.

2030, before the portal and signing day

Next year

Take each roster, drop the seniors, add one normal offseason of growth. This is the best 22 each team already has in the building.

2030 position ranks, returning players only

Where they're thin

The same projection, position by position. Seniors are gone and everyone else has grown a year.

Next: three

#2Our recruiting class
5Five-stars signed

John signed the #1 class. Ben inherits Indiana's #21. Aidan inherits one outside the top 30. The portal opens next.

Every number on this page was read off the game's own screens: 138 rosters, 11,058 players, 32 games.