2021 High School Football Ratings

Power Ratings for 2021. To compare teams, subtract one team’s rating from the other. This will provide an estimated skill difference in points per game.

RankTeamClassRecordRating
1Derby6A11-155.96
2Andale3A13-055.22
3Blue Valley Northwest6A12-152.83
4Wichita Northwest5A8-350.19
5Olathe North6A8-348.98
6Kapaun Mt. Carmel5A10-245.36
7Lawrence Free State6A8-344.65
8Southeast of Saline3A11-144.11
9Mill Valley5A12-143.21
10Andover Central4A11-241.88
11Blue Valley6A8-241.48
12Maize5A10-340.78
13Andover5A7-340.23
14St. Thomas Aquinas5A7-540.12
15Hays5A8-339.83
16Shawnee Mission Northwest6A7-439.75
17Lawrence6A9-338.00
18Blue Valley West6A7-537.64
19St. James Academy4A9-436.00
20Buhler4A10-235.79
21Olathe West6A7-335.07
22Manhattan6A9-234.88
23Maize South5A6-434.24
24Rossville2A13-033.46
25Bishop Carroll5A7-333.43
26Salina Central5A7-332.78
27Blue Valley North6A3-632.71
28Wichita East6A6-430.78
29Cheney3A10-130.15
30Goddard Eisenhower5A5-429.58
31Bishop Miege4A5-729.53
32Basehor-Linwood4A9-127.47
33Olpe1A12-027.08
34Wichita Collegiate3A8-227.03
35McPherson4A7-326.38
36Gardner Edgerton6A4-625.96
37Spring Hill5A8-225.34
38Garden City6A5-425.28
39Washburn Rural6A8-224.63
40Olathe Northwest6A6-424.36
41Olathe South6A5-523.95
42Mulvane4A8-323.86
43Hutchinson5A4-523.46
44Wichita Heights5A5-421.93
45Junction City6A8-221.71
46Topeka Seaman5A6-421.65
47Dodge City6A6-321.51
48Concordia3A8-321.39
49Holton3A11-121.07
50Holcomb3A7-321.00
51Pratt3A6-320.44
52Chanute4A8-219.31
53Silver Lake2A9-319.22
54Riley County3A9-119.02
55Inman1A11-118.85
56Eudora4A6-518.25
57St. Marys2A5-417.85
58De Soto5A6-417.61
59Frontenac3A10-317.00
60Kansas City Piper4A7-416.30
61Blue Valley Southwest5A4-716.17
62Beloit2A9-416.14
63Tonganoxie4A4-515.71
64Paola4A6-415.65
65Wamego4A9-215.21
66Wellsville2A10-114.88
67Shawnee Mission East6A2-714.69
68Nemaha Central2A7-312.62
69Chapman3A7-312.57
70Olathe East6A1-812.25
71Girard3A10-111.63
72Hillsboro2A9-211.16
73Shawnee Mission West6A3-611.12
74Campus6A1-811.09
75Rock Creek3A7-410.80
76Pittsburg5A6-410.65
77Topeka Hayden3A8-29.68
78Newton5A2-79.42
79Arkansas City4A3-69.23
80Kingman2A10-28.83
81Hesston3A4-58.65
82Shawnee Heights5A5-58.31
83Louisburg4A4-58.29
84El Dorado4A3-67.90
85Centralia1A8-37.64
86Augusta4A6-47.11
87Winfield4A4-66.41
88Goddard5A0-96.33
89Leavenworth5A5-46.22
90Circle4A6-46.04
91Osage City2A8-25.85
92Valley Center5A2-75.70
93Clay Center3A4-55.68
94Shawnee Mission North6A1-85.16
95Sedgwick1A10-15.04
96Shawnee Mission South6A1-84.69
97Galena3A8-24.40
98Salina South5A1-84.26
99Wichita South6A2-73.29
100Rose Hill4A3-62.98
101Sabetha3A4-52.93
102Smith Center1A9-22.60
103Prairie View3A6-31.72
104Wellington4A2-61.35
105Great Bend4A0-91.30
106Colby3A4-51.12
107Hoisington2A8-20.92
108Cimarron2A7-30.50
109Thomas More Prep-Marian2A8-30.29
110Jefferson County North1A7-3-0.90
111Lansing4A2-7-1.38
112Garden Plain2A6-4-2.13
113Marysville3A2-6-2.27
114Smoky Valley3A5-4-2.81
115Liberal5A4-5-3.66
116Jackson Heights1A5-5-4.07
117Bishop Ward3A4-5-4.44
118Scott Community3A4-5-5.04
119Columbus3A4-5-5.24
120Parsons3A7-3-5.29
121Topeka6A2-7-5.32
122Wabaunsee1A7-3-6.66
123Conway Springs1A8-3-6.97
124Clearwater3A3-6-7.02
125Wichita West6A2-7-7.36
126Riverton2A8-3-7.66
127Perry-Lecompton3A6-4-7.83
128St. Mary’s-Colgan2A4-5-7.96
129Independence4A4-5-8.20
130Plainville1A6-4-8.35
131Atchison4A8-2-9.00
132Ulysses4A2-6-9.33
133Norton2A4-5-10.73
134Caney Valley3A5-4-10.89
135Chaparral2A8-2-10.94
136Russell3A4-5-10.97
137Hugoton3A4-5-11.11
138Lyndon1A6-4-11.22
139Humboldt2A6-4-11.24
140Atchison County2A6-3-12.14
141Bonner Springs4A1-8-12.43
142Hiawatha3A4-5-12.58
143Emporia5A1-8-12.76
144Ottawa4A2-7-13.03
145Ellis2A3-5-13.11
146Topeka West5A3-6-13.37
147Larned3A4-5-13.69
148Minneapolis2A4-5-14.38
149Kansas City Sumner5A4-5-15.08
150Iola3A2-7-15.76
151Phillipsburg2A3-6-15.99
152Goodland3A2-7-16.62
153Kansas City Washington5A3-5-16.81
154Pleasant Ridge2A5-4-16.82
155Abilene4A0-9-18.10
156Troy1A5-5-18.57
157Burlington3A4-5-18.79
158Ellsworth2A2-7-19.81
159Valley Heights1A4-5-20.34
160Republic County2A3-5-21.35
161Lakin2A5-4-21.39
162Halstead3A2-7-22.00
163Wichita Southeast6A1-8-22.44
164Oakley1A4-6-22.65
165Kansas City Wyandotte6A3-6-23.55
166Hutchinson Trinity2A4-5-23.96
167Topeka Highland Park5A0-9-24.37
168Anderson County3A2-7-24.91
169Fort Scott4A1-8-25.47
170Haven2A3-6-25.65
171Mission Valley2A2-7-25.93
172Eureka2A5-4-26.67
173Marion2A5-4-27.38
174Southeast2A5-4-27.82
175Nickerson3A1-8-28.03
176Field Kindley4A2-7-28.39
177Cherryvale3A3-6-28.61
178Santa Fe Trail3A2-7-29.62
179Labette County4A0-9-29.89
180Fredonia2A3-5-30.01
181Uniontown1A3-6-30.43
182Maur Hill Prep2A4-4-30.95
183Ell-Saline1A4-6-31.66
184Erie2A3-6-32.27
185Douglass2A2-7-32.55
186Wichita Trinity Academy3A1-8-33.31
187Remington1A5-4-33.98
188Kansas City Schlagle5A0-8-36.08
189Jefferson West3A2-7-37.39
190Osawatomie3A1-8-37.45
191Riverside2A1-8-37.47
192Pleasanton1A2-6-38.32
193Lyons2A3-5-38.89
194Central Heights1A4-4-40.25
195Kansas City Turner5A1-8-40.58
196Baldwin3A1-7-41.61
197Southwestern Heights2A2-7-42.15
198Jayhawk Linn2A2-5-42.32
199Belle Plaine2A1-8-42.78
200Sterling2A1-8-42.80
201Baxter Springs3A0-9-42.99
202Council Grove3A1-8-43.28
203Oskaloosa2A1-8-43.57
204Wichita North6A0-9-45.71
205Royal Valley3A1-8-46.42
206West Franklin2A1-7-47.21
207Horton1A0-9-54.17
208McLouth2A0-7-54.18
209Stanton County1A3-5-55.39
210Syracuse2A1-8-56.09
211Ellinwood1A1-8-56.44
212Elkhart1A4-5-57.08
213Sublette1A1-7-59.64
214Neodesha2A0-9-62.64
215Salina Sacred Heart1A0-9-62.89
216Northern Heights1A0-8-65.64
217Wichita Independent1A1-6-67.62
218Kansas City Harmon6A0-6-69.28
219Bluestem2A0-8-73.46
ClassAverage RatingState ChampionRunner-Up
6A17.15Blue Valley NorthwestDerby
5A13.88Mill ValleyMaize
4A6.77St. James AcademyAndover Central
3A-4.59AndaleFrontenac
2A-18.97RossvilleBeloit
1A-25.63OlpeInman

2021 Recap

The final 2021 stats have been published. Below is a brief look at the value provided by this season’s roster. Note that the assessments are in relation to a KU-level talent for how they performed this season. It is not a prediction on what they will be later in their careers.

2021 Value Scores

STARTERS

Marcus Garrett led the team with a +4.45 score. He provided the most-valuable defensive season on record (20 seasons) with a +4.03 Def PPG +/- score. The scores confirm what the eye-test tells us, Garrett’s defense was outstanding. Additionally, Garrett provided +0.42 value on offense. Not great, but above replacement-level. Since 2012, Garrett was KU’s fourth-best starting point guard, and not too far below Devonte’ Graham’s 2018 season.

KU PG’s over past 10 seasons

KU has been spoiled with outstanding PG’s in recent years. Don’t blame Garrett for having to play out of position in 2021, blame those around him for not elevating their games. Assessment: KU-level star (A+).

Christian Braun finished barely in the green, with a +0.08 score. He had some excellent games but was an inconsistent shooter. He also had trouble generating his own offense, so he was the least productive starter on offense. His defense was not bad, but not great either. He is a good rebounder for a guard, and an okay on-ball defender. Looking at his total value, he likely doesn’t start most seasons at KU. But he was still the team’s fifth-best player, and will be a vital piece moving forward should he improve like most KU players do who return for a third season. Assessment: KU-level reserve (C).

Ochai Agbaji was the team’s leading scorer at 14.1 ppg, and finished with a +1.30 score. His offensive efficiency declined throughout the season, and he didn’t grab many rebounds or steals on defense either. Still, he did a good job of outscoring his man, and he graded out as the team’s second-best defender. I don’t see him being anywhere near an NBA-level talent yet. His junior season was a clear jump over his underclass years, but he still has room to grow as a player. Assessment: KU-level starter most years (B-).

Jalen Wilson finished with a score of +0.64, with his value coming on the offensive side of the ball. At times he was a very good scorer, and his rebounding skill made KU less of a “small ball” team than was predicted. His defense was poor, particularly when he was in a mismatch against a quicker player. If he can improve his shooting and on-ball defense, he can be a very good college player. Assessment: KU-level reserve (C+).

David McCormack had a dominant offensive portion of the schedule, which elevated him to a +2.87 score. He graded out as a better offensive weapon than Doke last season due to his production, free throw shooting, and ability to take care of the ball while playing against a tougher schedule. He was a versatile scorer. McCormack’s defense, while better than his underclass years, was nevertheless quite poor. He struggled against versatile players whether underneath or (especially) on the perimeter. Assessment: KU-level starter (A-).

ROTATION BENCH PLAYERS

Bryce Thompson finished his freshman season at -1.32. This is actually far more respectable than how he played at the beginning of the season. Thompson’s offense was the worst on the team, and he never outscored the 12 points he put up against Gonzaga in the first game of the season. His defense was slightly positive, and he showed flashes of the talent that brought him to Kansas. I don’t doubt he can improve. Assessment: Not KU-level (D-).

Tyon Grant-Foster was the only rotation bench guy to have a positive score, at +0.23. He was not an efficient offensive player, which hurt his minutes. But he defended, rebounded, and made the occasional athletic play when he was in the game. He should have been given more minutes given what he did do. His lack of minutes will end up hurting his grade, as we don’t know if he would have been able to maintain his value playing more minutes. Assessment: KU-level reserve (C-).

Tristan Enaruna did perform slightly better than last season, but across the board he was negative on all categories. His total score was -0.78. He did some things well, but he was a bit soft on both ends of the court. Assessment: Not KU-level (D).

Mitch Lightfoot did not put up a score as high as he should have, given his status as a 5th year senior. He finished at -0.84. His minutes were mostly due to KU not having a viable back-up at the 5, unlike in years past. His inability to develop offensively is surprising, given how athletic he is and how competent his shot looks. Assessment: Not KU-level (D).

Dejuan Harris made many nice plays last season, but also wasn’t much of an offensive factor. This is why his score was so low at -1.44. Harris has a nice game; he takes care of the ball, sees the floor well, can make an open shot. He needs to improve his scoring and on-ball defense. Assessment: Not KU-level (D-).

DEEP BENCH PLAYERS

Gethro Muscadin didn’t see the court much, and when he did he showed how his size could be of value but not much of his skill. His score was -0.49 while only playing 2.7% of possible minutes. With him transferring out, there’s not much else to say. Assessment: Not KU-level (N/A).

Latrell Jossell also didn’t play much, but his quickness and ball-skill weren’t bad. He is undersized, so might have trouble defending should he get more minutes. His score of -0.19 included some deep jump-shots, showing range. Assessment: Undetermined (N/A).

Chris Teahan was money, and had a score of +0.79 thanks to multiple made shots and decent defense. He could have played 5-10 minutes against most opponents and been fine. Assessment: KU-level walk-on (N/A).

Michael Jankovich was injured for most of the season and played in one game (USC), finishing with a score of -1.87. Assessment: KU-level walk-on (N/A).

To reiterate, the assessments and grades relate to the 2021 season only, and are not a reflection of the player’s potential or a prediction of the player’s value moving forward. Before next season, a prediction of the 2022 season will be published, using players’ historic numbers and historic trends of player improvement over the years.

Having said that, let’s take a look at how close this season’s forecasted Value scores (Adj PPG +/-) were to the actual results. Note that the forecasted numbers weren’t published before now, so you’ll just have to trust these predictions were made before the season:

2021 Player Forecasts vs. Actual PPG +/- scores

The sum of the five starters exceeded their collective forecast by around 3 ppg. Looking back, it is easy to see I should have flipped Braun and Agbaji. In 2020, however, Braun was nearly a full point better than Agbaji, who had a poor season as a sophomore. Agbaji’s sophomore to junior jump was impressive even if we want more out of Och. Wilson was a nice surprise, and McCormack elevated his offensive production as the team’s main interior scorer. KU’s five starters weren’t the problem.

The bench was a major disappointment. Thompson’s forecast was ridiculously off in a bad way, but it was a prediction made after believing much of the hype around him. To a similar extent, this happened on Tyon Grant-Foster. Lightfoot not improving from 2019 was discouraging, and the rest of the bench was tough to predict. Part of Harris’ low score was him getting more minutes than expected. Either way, not a single bench player was able to consistently produce at a level that should warrant considerable time on the floor in a Kansas uniform.

Looking at the team score, the team underperformed what I thought it was capable of. However, the initial form of this team included Silvio De Sousa. De Sousa was a good interior defender in 2020, so his place on the roster would have helped the team immensely on that end. As much as I’d like to predict the 2022 team right now, we’ll let the roster finalize and make forecasts in the fall. There are many moving pieces at the current stage.

2021 Kansas Jayhawks

The 2021 Kansas Jayhawks finished with a record of 21-9 (12-6), earning a 3-seed in the NCAA Tournament. They made the Round of 32 before losing. The team’s Sports Reference link is here.

OFFENSE

Looking at the offensive side of the ball for the 2021 team, center David McCormack led the team in nearly every important category. He accounted for the second-most points on a per game basis, and was also the team’s most efficient shooter while taking a large volume of shots. His impact and efficiency were bolstered by strong offensive rebounding rates. When combined, his +3.44 value on the offensive end grades out as a top 20 individual season in the 25-year timespan of 1997-2021. Other starters provided solid offensive seasons in more complimentary roles. Jalen Wilson had multiple 20+ point scoring outings against a difficult schedule, and could make the marginal shot the team needed him to. Ochai Agbaji was the team’s best at finishing a play set by an assist (think lob dunks and kick-out 3’s). Despite playing out of position, Marcus Garrett’s offensive numbers as the leading PG was comfortably above replacement-level. The only negative-value starter on offense was Christian Braun, but on a per possession basis he was still better than each rotation bench player.

DEFENSE

The defensive side of the ball was where the 2021 Jayhawks were more competitive, and this was primarily due to Marcus Garrett’s record-setting season. Not only did he give up a paltry 7.5 points per 60 possessions, he balanced this solid on-ball defense by winning possessions through defensive rebounds, steals, and forced turnovers. The unseen adjustment was that of the average strength of opponent, which in 2021 was the toughest KU has ever faced. Garrett wasn’t shutting down lesser offensive talents, he was doing it against skilled opponents. Other positive-value defenders were Ochai Agabji who played solid on-ball defense, Tyon Grant-Foster who was an excellent rebounder as a wing, Christian Braun who added small but accumulated value from all phases of defense, and Bryce Thompson who defended the perimeter adequately.

Total Adjusted PPG +/-

Marcus Garrett led the team with a +4.45 value score, and each of the other starters proved themselves to be capable KU-level players. Both McCormack and Agbaji made big leaps from the prior season. The newcomers mostly struggled to perform. Only Tyon Grant-Foster produced positive value of rotation non-starters, but his minutes were limited due to inconsistency. Chris Teahan played 18 minutes all season, yet still produced +7.9 points of value over 10 games. While not a large sample size, he played well when called upon.

The team’s offense and defense were both below KU expectation. The defense was Self’s 5th lowest in 18 seasons; the offense was his worst while at KU. Overall the team had the lowest value score of any KU team since 1999, but was comparable to these other teams (2019, 2015, 2004, and 2000). The team was 5-1 in games decided by four points or fewer, which probably helped bump it up a seed line or two.