Player Rankings

Every player we rate.

By state and position, with the season stat line behind each rating. Rebuilt every week from the games.

Indiana head coach Curt Cignetti on the sideline beside the words P.O.P. Rankings, Production Over Potential, built on SPIN's advanced data analysis
Lead story

Stars Are a Bet. Yards Are a Receipt. Just Ask Curt Cignetti.

Why SPIN rates what a player did, not what he might become. And why the coach who just won a national title with that exact idea would understand.

By Max Fielder · Oct 7, 2026

Read the story →

Rankings stories

Region
#PlayerClassGPPOPScheduleSoloAstTFLSacksINTINT YdsPDFFFRFR YdsDef TD
1North Crowley (6A)So1096Elite NationalHeavy2110——3—111——1
2Red Oak (6A)Jr1095Elite NationalHeavy81244—12913————
3Pittsburg (4A)Sr1095Elite NationalHeavy76735———74721
4Argyle (5A)Jr995Elite NationalHeavy50196—433221——
5North Crowley (6A)Sr1095Elite NationalHeavy20291—2—811——
6Red Oak (6A)Sr1095Elite NationalHeavy44146—33814————
7Allen (6A)Sr994EliteHeavy265413—6—1—1
8Grand Saline (3A)Sr994EliteStandard2924——8177161——1
9Waxahachie (6A)Sr1094EliteHeavy38159.53.51—3———1
10Guyer (6A)Sr1093EliteHeavy31113—4—611——
11Coppell (6A)Jr1093EliteHeavy2913——6—3———2
12Longview (6A)Sr1093EliteHeavy40242—48512———
13Lewisville (6A)Jr1092EliteHeavy20125—3—611——
14Permian (6A)Jr1092EliteHeavy20174—4—711—1
15Southlake Carroll (6A)Jr1092EliteHeavy3193—3—2————
16Red Oak (6A)Sr892EliteHeavy14—1—1016————
17Denison (5A)Jr992EliteHeavy5730316—11——1
18Southlake Carroll (6A)Jr992EliteHeavy3216————4—1—1
19Permian (6A)Sr1092EliteHeavy29152—2—14———1
20McKinney (6A)Sr1092EliteHeavy612610341021——1
21Southlake Carroll (6A)Jr1092EliteHeavy342062——1————
22Lewisville (6A)Sr1091EliteHeavy3121——4—21——1
23Rock Hill (6A)Jr1091EliteHeavy3951323——1———
24Eastlake (6A)Sr991EliteHeavy348——517814————
25Temple (6A)Sr991EliteHeavy4515613—71———
26Klein Collins (6A)So991EliteHeavy34283—412042——1
27Amarillo (5A)So1091EliteHeavy21191—311710———1
28Red Oak (6A)Sr991EliteHeavy4773—235111———
29Allen (6A)Sr991EliteHeavy16122———2—1—1
30Belton (5A)Sr1091EliteHeavy32253—411452——
31Andress (4A)Sr1091EliteStandard57241—225343371
32Allen (6A)Sr1091EliteHeavy3051———21———
33Belton (5A)Sr1091EliteHeavy72543—51281———
34North Crowley (6A)Sr891EliteHeavy17161—0—7————
35Anna (5A)Jr991EliteHeavy3771—1—15———1
36Midland Lee (6A)Jr1091EliteHeavy61322—2—2————
37Royse City (6A)Jr1091EliteHeavy59331—2391————
38Berkner (6A)Sr991EliteHeavy60191—0—512351
39Sulphur Springs (4A)Sr1091EliteStandard45242—1—665——
40Argyle (5A)Jr1091EliteHeavy4814————5—1—1
41Pebble Hills (6A)Sr991EliteHeavy17313—39910———1
42North Crowley (6A)Sr991EliteHeavy1781—0—6—1——
43Palo Duro (5A)Sr991EliteHeavy3615721—1021——
44University (5A)So1090EliteHeavy25152—68813————
45Frenship (5A)Sr1090EliteHeavy8231—————23——
46Allen (6A)Sr890EliteHeavy1722—1—121——
47Carthage (4A)Jr990EliteHeavy1941—4—512—2
48Amarillo (5A)So1090EliteHeavy17211—51412—10—
49Klein Oak (6A)Sr990EliteHeavy42242—2—311—1
50Midland Lee (6A)Jr990EliteHeavy46106—2—3————

See a wrong number?