- recorded bouts
- 39,395
- tournaments, 1928–2025
- 94
- wrestlers
- 13,167
- schools
- 323
In this guide
- A tour of the site: search, wrestlers, tournaments, brackets, schools
- Match Finder, step by step: semifinal upsets by program
- Four more searches worth stealing
- What the record covers, and what it doesn't
A tour of the site
The navy bar at the top of every page is the whole map: Search, Match Finder, Tournaments, Programs and the Title map. Nearly every name, year, weight and school on the site is a link, so the usual way to get around is to start anywhere and keep clicking.
Start with the search box
The home page opens on one search box. Type a wrestler, a school, or a year and a weight together (1928 135 works) and pick from the matches. If a name is shared, the site shows you each candidate with their school and years rather than guessing for you. Below the box are the all-time title leaders and the most recent champions, each with a link straight to the bracket.

Wrestler pages: a career on one screen
Every wrestler who stepped on the mat at nationals has a page, champion or not. The top line gives tournaments, wins, losses, titles and falls. The career table shows one row per year with seed, finish and record, and below it is every bout in order, with the opponent, both seeds, the score and the method.

- Click any year to jump to that tournament, or the bouts link in a row to see just that year's matches.
- Open in Match Finder, under the totals, loads that wrestler into the finder so you can filter their bouts by round, opponent or result.
Tournaments and brackets
Tournaments lists all 94 championships, newest first. A year page gives you the ten champions, the team standings and a strip of weights across the top. Pick a weight and you get the bracket itself.

Brackets read left to right like the ones taped to the arena wall, with tabs for the Championship side, the Consolation side and a plain Results list. The best trick on the page: tap any name to follow that wrestler. Their path lights up in gold and everyone else fades back.

- The arrows beside the title step to the same weight a year earlier or later; the weight strip moves across the same tournament.
- Jump to final and Jump to placements save scrolling on a 33-man bracket.
- On a phone the bracket scrolls sideways; the Results list tab is often easier one-handed.
Programs: a school's whole history
Programs ranks all 323 schools. A school page totals team titles, champions, All-Americans and qualifiers, then breaks every tournament into a row: how many qualified, the record, who placed, where the team finished. The decade buttons cut the table down, and each year opens that season's lineup.

One more stop, the Title map, charts all 899 individual titles by program and year, so you can watch dynasties rise and fade. And if a term or abbreviation is unfamiliar, the glossary explains it in a sentence.
Match Finder, step by step
The pages above answer "what did this wrestler, this school or this year do?" Match Finder answers everything else. It searches all 39,395 bouts at once, and you narrow them with filters: wrestler, opponent, program, opposing program, years, weight, round, method of victory, and seeds.

The question: who owns the semifinals?
Friday night semifinals are where seeds go to die. Let's see how Iowa has fared when the lower seed wins. Three filters do it:
- In Program A, type Iowa and choose it from the list.
- Set Round to Semifinal.
- Set Seeds to Upsets: lower seed beat higher seed, then press Apply filters.

Reading the result
Sixty-one bouts. The thing to know is that a program filter finds bouts with that school on either side, so this list is both halves of the story: the 39 times a lower-seeded Hawkeye knocked off a favorite, and the 22 times a favored Hawkeye went down. The second row of the screenshot is the most famous of those: Purdue's Matt Ramos pinning top-seeded Spencer Lee with one second left in 2023, ending a run at a fourth title.
Swap the school and you can build the table yourself. Here are the six programs that show up most often:
| Program | Upsets sprung | Upsets suffered | Net |
|---|---|---|---|
| Iowa | 39 | 22 | +17 |
| Oklahoma State | 35 | 34 | +1 |
| Penn State | 25 | 18 | +7 |
| Iowa State | 24 | 24 | 0 |
| Oklahoma | 21 | 17 | +4 |
| Michigan | 16 | 20 | −4 |
Iowa has sprung the most semifinal upsets of anyone and sits 17 to the good. Oklahoma State has been on the wrong end 34 times, the most of any school (18 of them as the No. 1 seed), and comes out almost dead even.
Drop the program chip altogether and you get all 360 semifinal upsets. Sort by eye for the big seed gaps and these rise to the top:
| Year · weight | Winner | Beat | Score |
|---|---|---|---|
| 2016 · 141 | Bryce Meredith (14), Wyoming | Joey McKenna (2), Stanford | Dec 5–3 |
| 2015 · 133 | Cody Brewer (13), Oklahoma | Chris Dardanes (1), Minnesota | MD 15–3 |
| 1994 · 167 | Laszlo Molnar (12), Cal State Fullerton | Shaon Fry (1), Missouri | Dec 5–4 |
| 2022 · 141 | Kizhan Clarke (15), North Carolina | Cole Matthews (6), Pittsburgh | Dec 2–2 |
| 2024 · 285 | Lucas Davison (10), Michigan | Wyatt Hendrickson (3), Air Force | Dec 13–7 |
There's the 14 seed from the bracket picture earlier. And Cody Brewer's is the one to click: a 13 seed who majored the No. 1 in the semis and then won the whole thing.
A pattern you can check yourself. The deeper the round, the more often the lower seed wins: about 19% of seeded bouts in the round of 32, 24% in the quarterfinals, 28% in the semifinals and 30% in the finals. By Saturday night the seeds are closer together, and it shows.
Four more searches worth stealing
Each of these is one or two filters. The chips show what to set; the link opens the finished search.
Settle a head-to-head
- Aaron Brooks
- vs Trent Hidlay
Pick two wrestlers and the heading turns into a series record. Four meetings at nationals, Brooks 4–0, two of them finals.
Open Brooks vs Hidlay →Run a rivalry, school against school
- Iowa
- vs Oklahoma State
Fill both program boxes. 156 bouts, Iowa leads 87–69. Add Round: Final and it tightens to 21 title bouts, Iowa 11–10.
Open Iowa vs Oklahoma State →Find every upset in a national final
- Final
- Upsets
213 finals won by the lower seed. Add a program to see who spoils Saturday night, or a year range to stay in one era.
Open final upsets →Replay one wrestler's tournament
- Cody Brewer
- 2015
- 133 lb
A wrestler plus a single year gives you the run bout by bout. Five bouts, five wins, from the 13 seed.
Open Brewer's 2015 →Three buttons to remember
- Copy link puts the whole search in a web address. Paste it in a group chat and everyone lands on the same results. That's how every link in this guide was made.
- Export CSV downloads the results as a spreadsheet.
- View bout, at the end of each row, opens the full record of that one match, and the year and weight beside it jump to its spot in the bracket.
What the record covers, and what it doesn't
- Championships only. These are bouts at the NCAA Division I tournament. No duals, no conference tournaments, no regular season. A wrestler's 25–0 here is 25–0 at nationals.
- "Upset" means seeds, and only when both are known. A bout counts when both wrestlers carried a seed and the lower one won. Seeding was sparse in the early decades and unseeded wrestlers are common in every era, so 1,281 of the 1,767 recorded semifinals qualify. Nothing before 1940 does.
- No seed is not a zero seed. Where the source gives no seed, the site says so rather than treating it as a number. It would rather show a gap than guess.
- Verified brackets carry a check mark. Those were compared against the official bracket sheets, line by line. Recent years are done and older years are being added. Every weight, checked or not, still has its full results list.
- School names follow the record. A transfer appears under the school he wrestled for that year, so one wrestler can show up under two programs.