Who are the biggest boys in the Big 12, how does each class measure up, and how does every coach recruit...
Pick your team
Position DNA vs the Conference
Insights
Big 12 Beef Board
Size Over Time vs the Conference
Head to Head: Position-Group Weigh-In
The Measurement Reality Check (the 'listed height' problem)
The Coach Timeline
What Each Coach Spends Their Classes On
Era Report Card
Arizona's defense under DC Danny Gonzales runs the attacking 3-3-5 odd stack — a scheme that trades size for surprise: one true big body at Nose, long rangy Ends, multi-role Stack LBs, and a hybrid S/LB patrolling the middle. This room maps the selected team's bodies onto those roles, finds the thin rooms, and writes the brief — all from the control-bar settings.
Note: the role bands here are specialized for Arizona's 3-3-5 (Rocky Long / Gonzales tree) — they're a lens, not a universal depth chart. Other teams' bodies are shown through the same lens for comparison.
Run a different scheme? We'll build a war room tuned to YOUR team — get in touchThe 3-3-5 Fit Board: Bodies by Odd-Stack Role
Defensive Bodies vs the League (3-3-5 Lens)
Roster Construction: Who Graduates Next?
Home-State Talent: Keep the Fence Up
The Brief
The Over/Underachiever Quadrant
Season Scoreboard: Wins vs Talent on Hand
About the data
Everything here depends on what programs report and what 247Sports lists — heights, weights, ratings, and rosters are best-available numbers, not certified measurements. Treat small differences between teams accordingly.
- Recruiting classes: 247Sports commit lists, classes 2016–2026, all 16 Big 12 programs, football and basketball. Portal transfers are included for 2021–2026; the 'Players' control switches between HS commits, commits + transfers, or transfers only. Every chart caption states which pool it shows.
- Current rosters: 247Sports team roster pages, scraped June 2026.
- Season records and SP+: CollegeFootballData.com, seasons 2016–2025 (football).
- Sizes: heights and weights are as listed. Recruiting heights run optimistic — about a quarter of Big 12 signees are listed shorter on the roster than they were as recruits (Weight Room → Reality Check). Treat any listed height as ±1 inch.
- Locations: high schools are geocoded, and each result is checked against its claimed state before it can appear on the map. Transfers have no high-school origin, so they don't appear in distance-based views.
- Blue chips (90+): counted from the rating on 247's team pages. 247's Composite runs about a point lower for borderline players, so counts can differ by 1–2 per class depending on which you use.
- Coach eras: a class belongs to the
staff that ran its signing window. Mid-cycle changes
are judgment calls; edit
R/coach_eras.Rto disagree. - Refreshing: ratings re-rank and late
commits land all cycle. Re-run
scripts/refreshClassYear.Rfor the active class,scripts/scrapeRosters.Rfor rosters, andscripts/fetchOutcomes.Rafter each season.
Feedback & custom builds
This app is built and maintained by Desert Data Labs. Spotted a data error, have a feature idea, or want a tool like this built for your program, conference, or business?
Custom dashboards, scrapers, and analytics for sports and beyond.
What's next
The team table (R/team_config.R) already
carries a conference column, so expansion is mostly adding
rows and re-running the scrapers:
- All Power conferences — add SEC, Big Ten, and ACC schools; every board, map, and lab picks them up. This also completes the home-state retention picture (right now a recruit who leaves for USC or Oregon is invisible).
- Conference vs conference — the same size, development, and retention metrics aggregated at the conference level.
- Player-level outcomes — team results are in (Talent vs Results tab). The next step is per-player: snap counts, all-conference honors, and draft picks joined to each signee, so classes can be graded on what players became rather than how they were rated at 18.