23-24 – 25-26 · PROGRAMS, NOT SEASONS

National Top 100

11,981 programs across 30 states, rated over three seasons and placed on one scale. Every rank carries the range it could actually occupy.

Which states are here, and why the rest are not. Programs are rated against the teams they actually play, which is almost entirely inside their own state. Placing a state against the others takes games played across its borders, 3% of the games in these states' files. A state is on this list when that placement is tight enough to rank its programs against everyone else's: a 95% window of 13.1 points or less, resting on at least 20 cross-state games. Those are the Heartland rules, applied to every state we have.

On the list (30): Alabama, Arizona, Arkansas, California, Colorado, District of Columbia, Florida, Georgia, Illinois, Indiana, Kansas, Kentucky, Louisiana, Maryland, Michigan, Mississippi, Missouri, Nevada, New Jersey, New Mexico, North Carolina, Ohio, Oklahoma, Pennsylvania, South Carolina, Tennessee, Texas, Virginia, West Virginia and Wisconsin.

Rated, but placed too loosely (21): Utah (13.7), New York (13.8), Delaware (14.1), Idaho (14.1), Washington (15.0), Hawaii (15.5), Oregon (15.8), Nebraska (15.8), Wyoming (17.2), South Dakota (17.4), Rhode Island (24.6), Alaska (25.4), New Hampshire (26.0), Massachusetts (26.3), Iowa (26.5), Connecticut (29.9), Maine (30.5), Vermont (31.0), Minnesota (35.0), Montana (40.2) and North Dakota (61.3). The number is the width of that state's 95% window in points, against a 13.1 point line. Windows that wide are bigger than the gaps between programs on this list, so including them would add names without adding knowledge.
Why some famous programs are missing. A program needs 20 games against its own state to be ranked here, because every rating on this page is built out of in-state results and a program with three of them cannot be placed against one with forty. That bar removes the national academies such as IMG Academy, which is not a judgement about how good they are. They play a national schedule by design, so the thing that makes them interesting is exactly the thing that makes them unrankable by this method.

The 30 states, and how well each is placed

StateProgramsIn top 100Offset95% rangeWindowX-state games
Georgia49724+12.89+7.5 to +18.511.0301
Mississippi2852+8.06+2.5 to +13.711.2160
Florida5882+6.15+1.1 to +11.410.3267
Wisconsin4120+4.84-1.6 to +11.212.862
South Carolina2484+4.30-1.4 to +10.111.5144
Ohio7084+4.26-0.6 to +9.19.7370
Tennessee3531+2.75-2.1 to +7.89.9230
North Carolina4203+1.62-3.9 to +7.411.3161
Texas1,47416+0.63-4.2 to +5.49.6203
Missouri (pinned at zero)3416+0.00pinned0.0195
New Jersey3331-0.08-6.2 to +6.012.2107
Illinois5345-0.28-3.7 to +3.06.7167
Indiana3164-0.45-5.6 to +4.710.3139
Maryland1941-0.71-6.4 to +5.111.5185
Virginia3401-1.58-6.8 to +3.910.6225
Pennsylvania5513-1.60-7.2 to +4.011.2172
Kentucky2190-2.33-7.5 to +3.010.5190
Michigan5890-2.36-8.4 to +3.712.1125
District of Columbia160-3.45-9.6 to +3.112.758
Alabama4274-3.62-9.4 to +2.411.8182
Arkansas2024-4.39-8.7 to -0.18.7146
Louisiana3180-4.63-10.4 to +0.911.3104
Kansas3261-4.66-8.7 to -0.68.1120
Colorado2652-5.54-10.9 to -0.210.6150
Oklahoma3333-6.00-11.3 to -0.810.5145
West Virginia1030-9.86-15.0 to -4.610.4216
California1,1356-12.06-18.1 to -6.112.0323
Arizona2543-14.71-21.4 to -8.313.098
Nevada850-15.98-22.3 to -9.712.7207
New Mexico1150-26.50-32.2 to -21.011.2125

Offset is points relative to Missouri, measured only from games played across state lines. Programs counts those with 20+ in-state games. A smaller window means the state's position is better pinned down.

Where this list is on thinner ice. Putting two states on one scale assumes the only difference between them is a shift, and that every point is worth the same in both. Tested on the games played between them, that holds for most pairs and fails for 5: LA-MS (0.76), CA-NV (1.23), MI-OH (0.88), AR-OK (1.40), AL-MS (1.24), where 1.00 would mean the scales match. For those pairs an offset moves the average into place but still misjudges the extremes, which is where a top-100 list lives. The rank ranges do not capture this, because they vary the offset and not the scale.

Top 100 programs

RkProgram3-yr RecIn-stateState offsetNationalRange
1Buford GA Buford36-4+68.1+12.9 +7.5 to +18.5+68.81–8
2Carrollton GA Carrollton37-4+67.9+12.9 +7.5 to +18.5+68.62–9
3Thomas County Central GA Thomasville38-2+67.4+12.9 +7.5 to +18.5+68.13–11
4Bixby OK Bixby37-2+90.3-6.0 -11.3 to -0.8+68.01–14
5Duncanville TX Duncanville39-4+80.5+0.6 -4.2 to +5.4+66.61–12
6Mater Dei CA Santa Ana24-5+94.6-12.1 -18.1 to -6.1+65.51–20
7DeSoto TX DeSoto39-6+79.0+0.6 -4.2 to +5.4+65.42–16
8Liberty AZ Peoria34-1+95.0-14.7 -21.4 to -8.3+63.21–41
9Southlake Carroll TX Southlake42-5+76.0+0.6 -4.2 to +5.4+63.05–27
10St. John Bosco CA Bellflower21-5+91.4-12.1 -18.1 to -6.1+62.93–34
11North Crowley TX Fort Worth42-4+75.6+0.6 -4.2 to +5.4+62.67–31
12Grayson GA Loganville30-5+60.2+12.9 +7.5 to +18.5+62.34–29
13Langston Hughes GA Fairburn34-5+59.7+12.9 +7.5 to +18.5+61.85–33
14Northwestern SC Rock Hill37-2+70.0+4.3 -1.4 to +10.1+61.72–47
15Lee County GA Leesburg28-8+58.4+12.9 +7.5 to +18.5+60.77–41
16Dutch Fork SC Irmo35-3+68.8+4.3 -1.4 to +10.1+60.75–58
17Chicago Mt. Carmel IL Chicago38-4+73.5-0.3 -3.7 to +3.0+60.09–43
18Rome GA Rome33-8+57.2+12.9 +7.5 to +18.5+59.89–50
19Milton GA Milton34-5+56.7+12.9 +7.5 to +18.5+59.410–52
20St. Joseph's Prep PA Philadelphia22-3+74.2-1.6 -7.2 to +4.0+59.28–71
21Centennial CA Corona23-7+86.9-12.1 -18.1 to -6.1+59.28–69
22Bryant AR Bryant37-2+76.6-4.4 -8.7 to -0.1+58.410–57
23Thompson AL Alabaster32-8+75.3-3.6 -9.4 to +2.4+58.18–80
24East St. Louis IL East St. Louis30-3+71.1-0.3 -3.7 to +3.0+58.015–62
25Aledo TX Aledo42-3+70.0+0.6 -4.2 to +5.4+58.012–68
26Brownsburg IN Brownsburg38-2+71.3-0.4 -5.6 to +4.7+58.010–78
27Lincoln-Way East IL Frankfort33-5-1+70.5-0.3 -3.7 to +3.0+57.518–69
28North Shore TX Houston45-5+69.3+0.6 -4.2 to +5.4+57.415–74
29Douglas County GA Douglasville35-9+54.1+12.9 +7.5 to +18.5+57.215–79
30Allen TX Allen37-7+69.0+0.6 -4.2 to +5.4+57.216–79
31Hough NC Cornelius35-2+67.7+1.6 -3.9 to +7.4+57.110–86
32Chaminade-Madonna FL Hollywood37-3+61.5+6.1 +1.1 to +11.4+56.613–92
33Creekside GA Fairburn36-2+53.1+12.9 +7.5 to +18.5+56.416–89
34Liberty North MO Liberty28-10+68.7+0.0 pinned+56.429–56
35Summer Creek TX Houston42-7+68.0+0.6 -4.2 to +5.4+56.419–90
36Celina TX Celina41-3+67.9+0.6 -4.2 to +5.4+56.320–94
37Irmo SC Columbia36-5+63.3+4.3 -1.4 to +10.1+56.213–122
38Tupelo MS Tupelo32-4+58.5+8.1 +2.5 to +13.7+56.012–119
39Cherry Creek CO Greenwood Village35-1+75.0-5.5 -10.9 to -0.2+56.012–124
40Gainesville GA Gainesville28-8+52.4+12.9 +7.5 to +18.5+55.918–97
41Sierra Canyon CA Chatsworth25-6+82.7-12.1 -18.1 to -6.1+55.714–122
42Maury VA Norfolk42-0+69.7-1.6 -6.8 to +3.9+55.614–124
43North Gwinnett GA Suwanee31-7+52.0+12.9 +7.5 to +18.5+55.520–107
44St. Thomas Aquinas FL Fort Lauderdale39-2+60.0+6.1 +1.1 to +11.4+55.416–116
45Roswell GA Roswell32-7+51.6+12.9 +7.5 to +18.5+55.221–110
46Colquitt County GA Norman Park26-9+51.6+12.9 +7.5 to +18.5+55.223–112
47Archbishop Spalding MD Severn29-1+68.0-0.7 -6.4 to +5.1+55.116–137
48Basha AZ Chandler32-4+84.7-14.7 -21.4 to -8.3+54.816–175
49Greenwood AR Greenwood38-1+72.1-4.4 -8.7 to -0.1+54.723–111
50Bergen Catholic NJ Oradell26-3+66.6-0.1 -6.2 to +6.0+54.518–162
51North Oconee GA Bogart41-2+50.6+12.9 +7.5 to +18.5+54.426–128
52Bentonville AR Bentonville29-6+71.5-4.4 -8.7 to -0.1+54.326–121
53Avon OH Avon48-1+61.0+4.3 -0.6 to +9.1+54.220–125
54Loyola Academy IL Wilmette29-8+66.5-0.3 -3.7 to +3.0+54.231–119
55Weddington NC Matthews38-6+64.0+1.6 -3.9 to +7.4+54.119–135
56Houston County GA Warner Robins29-10+50.2+12.9 +7.5 to +18.5+54.028–137
57Archbishop Moeller OH Cincinnati26-6+60.7+4.3 -0.6 to +9.1+54.021–133
58Carthage TX Carthage45-3+65.1+0.6 -4.2 to +5.4+54.027–126
59Benedictine GA Savannah31-9+49.9+12.9 +7.5 to +18.5+53.830–144
60Nixa MO Nixa38-3+65.5+0.0 pinned+53.750–86
61Central AL Phenix City32-5+69.9-3.6 -9.4 to +2.4+53.721–164
62Longview TX Longview30-8+64.7+0.6 -4.2 to +5.4+53.631–133
63Christian Brothers College MO St. Louis23-4+65.4+0.0 pinned+53.651–88
64Mission Viejo CA Mission Viejo29-4+80.0-12.1 -18.1 to -6.1+53.621–174
65Owasso OK Owasso32-7+72.6-6.0 -11.3 to -0.8+53.621–168
66Walton GA Marietta28-12+49.4+12.9 +7.5 to +18.5+53.433–156
67Mill Creek GA Hoschton26-9+49.3+12.9 +7.5 to +18.5+53.334–158
68La Salle College PA Wyndmoor26-7+66.9-1.6 -7.2 to +4.0+53.328–170
69Lee's Summit North MO Lee's Summit23-5+64.7+0.0 pinned+53.156–96
70Westfield IN Westfield36-8+65.2-0.4 -5.6 to +4.7+53.027–174
71Andale KS Andale36-2+70.3-4.7 -8.7 to -0.6+53.032–144
72Baylor TN Chattanooga24-3+61.3+2.8 -2.1 to +7.8+53.028–164
73Grimsley NC Greensboro43-1+62.6+1.6 -3.9 to +7.4+52.925–163
74Central Catholic PA Pittsburgh34-6+66.5-1.6 -7.2 to +4.0+52.930–182
75North Cobb GA Kennesaw26-9+48.8+12.9 +7.5 to +18.5+52.937–167
76Santa Margarita CA Rancho Santa Margarita20-16+79.2-12.1 -18.1 to -6.1+52.924–192
77Jenks OK Jenks27-11+71.8-6.0 -11.3 to -0.8+52.926–189
78Center Grove IN Greenwood22-7+64.6-0.4 -5.6 to +4.7+52.631–186
79Saraland AL Saraland40-3+68.4-3.6 -9.4 to +2.4+52.526–196
80Valdosta GA Valdosta26-9+48.2+12.9 +7.5 to +18.5+52.539–180
81South Pointe SC Rock Hill33-8+58.7+4.3 -1.4 to +10.1+52.425–209
82Blue Springs South MO Blue Springs18-14+63.8+0.0 pinned+52.365–111
83Cartersville GA Cartersville37-3+47.9+12.9 +7.5 to +18.5+52.241–182
84Washington OH Massillon25-3+58.4+4.3 -0.6 to +9.1+52.234–174
85Brother Rice IL Chicago23-10+63.7-0.3 -3.7 to +3.0+51.951–167
86Mountain Vista CO Highlands Ranch30-5+70.0-5.5 -10.9 to -0.2+51.930–215
87Westlake TX Austin36-8+62.1+0.6 -4.2 to +5.4+51.542–175
88Newton GA Covington27-10+47.1+12.9 +7.5 to +18.5+51.544–202
89McEachern GA Powder Springs23-12+47.0+12.9 +7.5 to +18.5+51.446–203
90Conway AR Conway29-7+68.0-4.4 -8.7 to -0.1+51.443–184
91Coppell TX Coppell37-6+61.9+0.6 -4.2 to +5.4+51.443–182
92Atascocita TX Humble27-12+61.8+0.6 -4.2 to +5.4+51.345–184
93Rockhurst MO Kansas City17-8+62.5+0.0 pinned+51.380–129
94Hamilton AZ Chandler28-7+80.4-14.7 -21.4 to -8.3+51.231–285
95St. Edward OH Lakewood25-9+57.2+4.3 -0.6 to +9.1+51.240–200
96Guyer TX Denton28-11+61.7+0.6 -4.2 to +5.4+51.248–187
97Prosper TX Prosper30-7+61.6+0.6 -4.2 to +5.4+51.149–189
98Clay-Chalkville AL Pinson38-3+66.5-3.6 -9.4 to +2.4+50.938–244
99Lawrence North IN Indianapolis25-8+62.6-0.4 -5.6 to +4.7+50.943–225
100Brandon MS Brandon29-10+52.0+8.1 +2.5 to +13.7+50.737–247

National = 0.82 × in-state rating + state offset. The in-state rating is schedule-adjusted scoring margin inside the program's own state, uncapped, and holds 0.82 of its value across a state line: fit on the interstate games themselves, and holding a season out that beats the unshrunk version in every fold. The state offset carries its 95% range beneath it, and Range redraws every state's offset from that interval and reports where each program lands. Programs need 20+ in-state games across the three seasons to be ranked, which leaves out the travelling national academies; the Heartland page explains why. Records are in-state only.

← Heartland top 50