CHAMPIONSHIP
(2)UConn63Final69Michigan(1)
SQHCOR1/6
|
FINAL FOUR
(1)Arizona73Final91Michigan(1)
SQHCOR4/6
|
(3)Illinois62Final71UConn(2)
SQHCOR0/6
|
ELITE 8
(1)Duke72Final73UConn(2)
SQHCOR0/6
|
(1)Michigan95Final62Tennessee(6)
SQHCOR4/6
|
(1)Arizona79Final64Purdue(2)
SQHCOR4/6
|
(9)Iowa59Final71Illinois(3)
SQHCOR2/6
|
SWEET 16
(6)Tennessee76Final62Iowa State(2)
SQHCOR0/6
|
(3)Michigan State63Final67UConn(2)
SQHCOR3/6
|
(1)Michigan90Final77Alabama(4)
SQHCOR5/6
|
(1)Duke80Final75St. John's(5)
SQHCOR6/6
|
(1)Arizona109Final88Arkansas(4)
SQHCOR6/6
|
(3)Illinois65Final55Houston(2)
SQHCOR4/6
|
(9)Iowa77Final71Nebraska(4)
SQHCOR0/6
|
(11)Texas77Final79Purdue(2)
SQHCOR5/6
|
ROUND OF 32
(4)Alabama90Final65Texas Tech(5)
SQHCOR3/6
|
(2)UConn73Final57UCLA(7)
SQHCOR5/6
|
(1)Arizona78Final66Utah State(9)
SQHCOR6/6
|
(1)Florida72Final73Iowa(9)
SQHCOR0/6
|
(3)Virginia72Final79Tennessee(6)
SQHCOR2/6
|
(4)Kansas65Final67St. John's(5)
SQHCOR6/6
|
(2)Iowa State82Final63Kentucky(7)
SQHCOR6/6
|
(2)Purdue79Final69Miami(7)
SQHCOR6/6
|
(4)Arkansas94Final88High Point(12)
SQHCOR4/6
|
(4)Nebraska74Final72Vanderbilt(5)
SQHCOR0/6
|
(3)Illinois76Final55VCU(11)
SQHCOR6/6
|
(3)Gonzaga68Final74Texas(11)
SQHCOR1/6
|
(2)Houston88Final57Texas A&M(10)
SQHCOR6/6
|
(1)Duke81Final58TCU(9)
SQHCOR6/6
|
(3)Michigan State77Final69Louisville(6)
SQHCOR4/6
|
(1)Michigan95Final72Saint Louis(9)
SQHCOR6/6
|
ROUND OF 64
(2)UConn82Final71Furman(15)
SQHCOR6/6
|
(4)Kansas68Final60Cal Baptist(13)
SQHCOR6/6
|
(7)Miami80Final66Missouri(10)
SQHCOR4/6
|
(1)Florida114Final55Prairie View A&M(16)
SQHCOR6/6
|
(2)Purdue104Final71Queens(15)
SQHCOR6/6
|
(7)UCLA75Final71UCF(10)
SQHCOR5/6
|
(5)St. John's79Final53Northern Iowa(12)
SQHCOR6/6
|
(8)Clemson61Final67Iowa(9)
SQHCOR5/6
|
(6)Tennessee78Final56Miami Ohio(11)
SQHCOR6/6
|
(8)Villanova76Final86Utah State(9)
SQHCOR6/6
|
(4)Alabama90Final70Hofstra(13)
SQHCOR6/6
|
(2)Iowa State108Final74Tennessee State(15)
SQHCOR6/6
|
(3)Virginia82Final73Wright State(14)
SQHCOR6/6
|
(1)Arizona92Final58LIU(16)
SQHCOR6/6
|
(5)Texas Tech91Final71Akron(12)
SQHCOR6/6
|
(7)Kentucky89Final84Santa Clara(10)
SQHCOR2/6
|
(3)Gonzaga73Final64Kennesaw State(14)
SQHCOR6/6
|
(2)Houston78Final47Idaho(15)
SQHCOR6/6
|
(8)Georgia77Final102Saint Louis(9)
SQHCOR3/6
|
(3)Illinois105Final70Penn(14)
SQHCOR6/6
|
(7)Saint Mary's50Final63Texas A&M(10)
SQHCOR2/6
|
(6)BYU71Final79Texas(11)
SQHCOR2/6
|
(1)Michigan101Final80Howard(16)
SQHCOR6/6
|
(6)North Carolina78Final82VCU(11)
SQHCOR1/6
|
(3)Michigan State92Final67North Dakota State(14)
SQHCOR6/6
|
(4)Arkansas97Final78Hawaii(13)
SQHCOR6/6
|
(5)Vanderbilt78Final68McNeese(12)
SQHCOR6/6
|
(1)Duke71Final65Siena(16)
SQHCOR6/6
|
(5)Wisconsin82Final83High Point(12)
SQHCOR0/6
|
(6)Louisville83Final79South Florida(11)
SQHCOR6/6
|
(4)Nebraska76Final47Troy(13)
SQHCOR6/6
|
(8)Ohio State64Final66TCU(9)
SQHCOR2/6
|
CHAMPIONSHIP
(2)UConn63Final69Michigan(1)
SQHCOR1/6
|
FINAL FOUR
(1)Arizona73Final91Michigan(1)
SQHCOR4/6
|
(3)Illinois62Final71UConn(2)
SQHCOR0/6
|
ELITE 8
(1)Duke72Final73UConn(2)
SQHCOR0/6
|
(1)Michigan95Final62Tennessee(6)
SQHCOR4/6
|
(1)Arizona79Final64Purdue(2)
SQHCOR4/6
|
(9)Iowa59Final71Illinois(3)
SQHCOR2/6
|
SWEET 16
(6)Tennessee76Final62Iowa State(2)
SQHCOR0/6
|
(3)Michigan State63Final67UConn(2)
SQHCOR3/6
|
(1)Michigan90Final77Alabama(4)
SQHCOR5/6
|
(1)Duke80Final75St. John's(5)
SQHCOR6/6
|
(1)Arizona109Final88Arkansas(4)
SQHCOR6/6
|
(3)Illinois65Final55Houston(2)
SQHCOR4/6
|
(9)Iowa77Final71Nebraska(4)
SQHCOR0/6
|
(11)Texas77Final79Purdue(2)
SQHCOR5/6
|
ROUND OF 32
(4)Alabama90Final65Texas Tech(5)
SQHCOR3/6
|
(2)UConn73Final57UCLA(7)
SQHCOR5/6
|
(1)Arizona78Final66Utah State(9)
SQHCOR6/6
|
(1)Florida72Final73Iowa(9)
SQHCOR0/6
|
(3)Virginia72Final79Tennessee(6)
SQHCOR2/6
|
(4)Kansas65Final67St. John's(5)
SQHCOR6/6
|
(2)Iowa State82Final63Kentucky(7)
SQHCOR6/6
|
(2)Purdue79Final69Miami(7)
SQHCOR6/6
|
(4)Arkansas94Final88High Point(12)
SQHCOR4/6
|
(4)Nebraska74Final72Vanderbilt(5)
SQHCOR0/6
|
(3)Illinois76Final55VCU(11)
SQHCOR6/6
|
(3)Gonzaga68Final74Texas(11)
SQHCOR1/6
|
(2)Houston88Final57Texas A&M(10)
SQHCOR6/6
|
(1)Duke81Final58TCU(9)
SQHCOR6/6
|
(3)Michigan State77Final69Louisville(6)
SQHCOR4/6
|
(1)Michigan95Final72Saint Louis(9)
SQHCOR6/6
|
ROUND OF 64
(2)UConn82Final71Furman(15)
SQHCOR6/6
|
(4)Kansas68Final60Cal Baptist(13)
SQHCOR6/6
|
(7)Miami80Final66Missouri(10)
SQHCOR4/6
|
(1)Florida114Final55Prairie View A&M(16)
SQHCOR6/6
|
(2)Purdue104Final71Queens(15)
SQHCOR6/6
|
(7)UCLA75Final71UCF(10)
SQHCOR5/6
|
(5)St. John's79Final53Northern Iowa(12)
SQHCOR6/6
|
(8)Clemson61Final67Iowa(9)
SQHCOR5/6
|
(6)Tennessee78Final56Miami Ohio(11)
SQHCOR6/6
|
(8)Villanova76Final86Utah State(9)
SQHCOR6/6
|
(4)Alabama90Final70Hofstra(13)
SQHCOR6/6
|
(2)Iowa State108Final74Tennessee State(15)
SQHCOR6/6
|
(3)Virginia82Final73Wright State(14)
SQHCOR6/6
|
(1)Arizona92Final58LIU(16)
SQHCOR6/6
|
(5)Texas Tech91Final71Akron(12)
SQHCOR6/6
|
(7)Kentucky89Final84Santa Clara(10)
SQHCOR2/6
|
(3)Gonzaga73Final64Kennesaw State(14)
SQHCOR6/6
|
(2)Houston78Final47Idaho(15)
SQHCOR6/6
|
(8)Georgia77Final102Saint Louis(9)
SQHCOR3/6
|
(3)Illinois105Final70Penn(14)
SQHCOR6/6
|
(7)Saint Mary's50Final63Texas A&M(10)
SQHCOR2/6
|
(6)BYU71Final79Texas(11)
SQHCOR2/6
|
(1)Michigan101Final80Howard(16)
SQHCOR6/6
|
(6)North Carolina78Final82VCU(11)
SQHCOR1/6
|
(3)Michigan State92Final67North Dakota State(14)
SQHCOR6/6
|
(4)Arkansas97Final78Hawaii(13)
SQHCOR6/6
|
(5)Vanderbilt78Final68McNeese(12)
SQHCOR6/6
|
(1)Duke71Final65Siena(16)
SQHCOR6/6
|
(5)Wisconsin82Final83High Point(12)
SQHCOR0/6
|
(6)Louisville83Final79South Florida(11)
SQHCOR6/6
|
(4)Nebraska76Final47Troy(13)
SQHCOR6/6
|
(8)Ohio State64Final66TCU(9)
SQHCOR2/6
|

About The Bracket Lab

This started with a conversation. My friend Jack Gorman had an idea: what if you ran a bunch of different AI models against a March Madness bracket and actually tracked how they did?

I couldn't stop thinking about it. I work in AI consulting, and I'd never stress-tested these tools against something this clean — 63 games, public data, binary outcomes, a universal scoring system. March Madness is a near-perfect AI benchmark hiding in plain sight.

Standing up the site was the easy part. Claude Code and I got a working version live in under a week — eight models, a scoring engine, bracket visualizations, a leaderboard. The tool I used to build the thing is the same technology I'm testing. That felt right.

But "working" and "good" are different things. The real time went into the grind after that. Iterations on iterations — reformatting how brackets render, reworking data structures until they were clean enough to trust, documenting every decision so I could retrace my steps. This wasn't "make me a cool March Madness site." This was build, look at it, realize something's off, adjust, plan the next piece, sometimes take a step back, then iterate again until it felt right.

Mostly I built this because I wanted to see how far I could push AI as a prediction tool, and I'm hoping it helps my friends win their bracket pools. Not mine though — I'll fill mine out the old-fashioned way.

Built By

Will Clayton

Data & AI Consultant · Chicago, IL

Jack Gorman

The idea guy

Development assistant: Claude Code by Anthropic

Tech Stack

FRONTEND

Next.js · Tailwind CSS · MDX · Recharts

HOSTING

Vercel · GitHub

MODEL PIPELINES

Python · Claude API · Claude Code

DATA

KenPom · BartTorvik · ESPN · JSON

ESPN Bracket Links

All picks verified and locked via ESPN Tournament Challenge before the Round of 64.

🎬 The ScoutLink posted March 19
📊 The QuantLink posted March 19
📜 The HistorianLink posted March 19
🔥 The Chaos AgentLink posted March 19
🎯 The OptimizerLink posted March 19
⚛️ The Auto ResearcherLink posted March 19

Contact