David Rothman (1935-2004) was a pioneer in the sports ratings world, with his rating system being recognized by the NCAA from 1968-2006 as a national championship selector and used as a BCS component from 1999-2002. Here, I produce the ratings and rankings using his system, and I've also preserved his source code from 1990(!) if you'd like to get it and try it yourself.
Files available:
David's method considers only scores. Game locations, dates, and any other information is ignored.
Note 1: Dr. Peter Wolfe has continued to produce David's rankings on his website for many years, and my calculations will differ just slightly -- I have only D1 teams listed here for now, and he includes other divisions.
Note 2: All teams start from scratch - there is no preseason "prior" applied to any team. So these ratings are not meaningful until teams have played 6-7 games, so if you're here early, be VERY warned!
|
Sunday, 11 October commentary: In the Rothman system at this point the teams are still not quite well-connected enough -- so you see teams with losses to really good teams with getting "pulled upward" because of it. Examples: Alabama's close lose to Georgia, and MSU's close loss to them, clustering those schools; getting in the way of undefeated teams like Indiana who have a couple of close wins. Give it another week or two. |
< DAVID ROTHMAN'S COLLEGE FOOTBALL RANKINGS >
BASED ON 812 GAMES BETWEEN 267 TEAMS, AND NO OTHER INFORMATION
THROUGH GAMES OF SATURDAY 10 OCTOBER 2026
FOUNDATION FOR THE ANALYSIS OF COMPETITIONS AND TOURNAMENTS
------------------------------------------------------------------------
Rank Team W L Rating PCT. RRE Conf.
------------------------------------------------------------------------
1 Georgia 6 0 145.46 .956 .998 SEC
2 Alabama 5 1 136.99 .848 .995 SEC
3 Mississippi St 4 1 119.55 .737 .983 SEC
4 Miami FL 5 0 115.30 .978 .977 ACC
5 Kentucky 5 1 111.21 .733 .969 SEC
6 Indiana 6 0 109.45 .935 .966 B10
7 Missouri 5 1 109.32 .820 .965 SEC
8 Notre Dame 6 0 108.79 .969 .964 FBSIND
9 South Carolina 3 3 107.53 .557 .961 SEC
10 Texas Tech 5 0 100.55 .921 .940 B12
11 UCLA 5 0 99.49 .923 .937 B10
12 LSU 4 2 99.02 .724 .935 SEC
13 Florida 4 2 99.00 .643 .935 SEC
14 Northwestern 4 1 98.76 .809 .934 B10
15 Utah 5 0 97.39 .969 .929 B12
16 Nebraska 5 1 96.18 .849 .924 B10
17 Mississippi 4 1 95.92 .733 .923 SEC
18 Texas 4 1 95.87 .748 .922 SEC
19 Ohio State 5 1 94.85 .856 .918 B10
20 Brigham Young 5 0 94.42 .923 .916 B12
21 Wake Forest 5 1 94.36 .767 .916 ACC
22 Tennessee 5 1 92.32 .815 .906 SEC
23 Houston 5 1 92.00 .816 .905 B12
24 Oklahoma 3 2 89.00 .565 .890 SEC
25 Texas A&M 3 3 88.74 .522 .888 SEC
26 Purdue 3 3 87.37 .519 .881 B10
27 Auburn 3 2 86.96 .577 .878 SEC
28 Clemson 3 2 86.65 .547 .876 ACC
29 Baylor 4 1 86.17 .811 .874 B12
30 Wisconsin 4 1 86.11 .758 .873 B10
31 Oregon 3 2 86.01 .626 .873 B10
32 Iowa 5 1 85.94 .759 .872 B10
33 Arizona 5 1 83.68 .816 .858 B12
34 Boise St 5 1 82.29 .800 .849 PAC12
35 North Carolina 3 2 82.20 .573 .849 ACC
36 Oregon St 4 2 81.60 .691 .845 PAC12
37 Michigan 3 2 81.29 .601 .843 B10
38 Oklahoma St 4 1 80.77 .761 .839 B12
39 Minnesota 4 2 80.74 .610 .839 B10
40 South Dakota St 5 1 79.15 .808 .828 MOVAL
41 Southern Cal 6 1 78.87 .784 .826 B10
42 Pittsburgh 5 1 78.01 .786 .819 ACC
43 New Mexico 4 1 77.49 .820 .816 MWC
44 Iowa St 3 3 77.06 .523 .812 B12
45 Louisville 3 3 76.32 .579 .807 ACC
46 Duke 4 1 75.43 .784 .800 ACC
47 James Madison 6 0 74.97 .920 .796 SUN
48 Texas-San Antonio 5 1 74.50 .731 .792 AMER
49 Arkansas 2 4 74.22 .353 .790 SEC
50 Colorado 2 3 73.82 .382 .786 B12
51 Memphis 5 1 73.77 .798 .786 AMER
52 Vanderbilt 3 3 73.74 .472 .786 SEC
53 Central Florida 3 3 72.98 .526 .779 B12
54 Penn State 3 3 72.10 .551 .772 B10
55 Illinois 3 3 71.93 .514 .770 B10
56 Cincinnati 4 1 70.48 .721 .758 B12
57 Louisiana Tech 3 2 70.25 .523 .756 SUN
58 Florida Atlantic 4 1 69.30 .737 .747 AMER
59 North Texas 4 2 69.20 .640 .746 AMER
60 Arizona St 3 2 69.03 .564 .744 B12
61 Youngstown St 5 2 68.85 .714 .743 MOVAL
62 Georgia Tech 2 3 68.76 .441 .742 ACC
63 UNLV 4 2 68.37 .630 .738 MWC
64 Michigan St 2 4 68.33 .371 .738 B10
65 North Dakota St 5 1 68.01 .820 .735 MWC
66 TCU 2 3 67.95 .488 .734 B12
67 Stanford 2 4 67.85 .293 .734 ACC
68 SMU 4 1 67.78 .733 .733 ACC
69 West Virginia 3 3 67.65 .507 .732 B12
70 Western Michigan 4 2 67.31 .647 .728 MAC
71 California 3 3 67.00 .478 .725 ACC
72 Florida St 3 3 66.70 .537 .723 ACC
73 Fresno St 4 2 66.00 .662 .716 PAC12
74 Kansas St 3 2 65.79 .620 .714 B12
75 Virginia Tech 4 2 65.65 .682 .712 ACC
76 North Carolina St 3 3 65.51 .486 .711 ACC
77 Texas St-San Marcos 2 3 65.39 .464 .710 PAC12
78 Virginia 4 2 64.93 .648 .705 ACC
79 Washington 3 3 64.85 .524 .705 B10
80 Liberty 5 1 64.23 .796 .698 CUSA
81 Louisiana-Lafayette 4 2 63.49 .649 .691 SUN
82 Ohio U. 4 2 63.08 .616 .687 MAC
83 Colorado St 2 3 62.71 .420 .683 PAC12
84 Kansas 2 3 62.47 .452 .681 B12
85 Georgia St 4 1 62.40 .790 .680 SUN
86 South Florida 4 2 62.36 .649 .680 AMER
87 Tulsa 3 3 61.67 .524 .673 AMER
88 Tarleton St 6 0 61.06 .905 .666 UAC
89 South Alabama 4 2 60.70 .635 .663 SUN
90 Army 3 2 60.61 .603 .662 AMER
91 Maryland 2 4 60.58 .356 .661 B10
92 Air Force 4 1 58.60 .747 .641 MWC
93 Central Michigan 3 3 58.29 .460 .637 MAC
94 San Diego St 2 4 58.03 .322 .635 PAC12
95 Harvard 4 0 57.90 .871 .633 IVY
96 Toledo 4 2 57.70 .643 .631 MAC
97 Florida Int'l 3 2 57.47 .618 .629 CUSA
98 Syracuse 2 3 57.27 .451 .626 ACC
99 South Dakota 5 2 56.95 .707 .623 MOVAL
100 Georgia Southern 2 4 56.56 .397 .619 SUN
101 Jacksonville St 4 2 56.44 .616 .618 CUSA
102 Tulane 2 3 56.11 .398 .614 AMER
103 Campbell 5 1 56.11 .765 .614 COAS
104 Stephen F. Austin 6 0 54.55 .931 .597 STHLD
105 Navy 2 3 54.52 .470 .597 AMER
106 Miami OH 3 3 53.89 .490 .590 MAC
107 Bowling Green 2 4 53.85 .347 .589 MAC
108 Alabama-Birmingham 3 3 53.39 .470 .584 AMER
109 East Carolina 3 2 53.14 .587 .582 AMER
110 Buffalo 3 3 52.83 .471 .578 MAC
111 Kent St 2 4 52.57 .349 .575 MAC
112 Delaware 2 3 51.94 .410 .568 CUSA
113 Temple 2 4 51.81 .390 .567 AMER
114 Connecticut 3 3 51.47 .562 .563 FBSIND
115 Austin Peay 5 2 51.29 .721 .561 UAC
116 San Jose St 3 3 51.26 .477 .561 MWC
117 Wyoming 3 3 50.66 .455 .554 MWC
118 Colgate 4 2 50.32 .673 .550 PATR
119 Lehigh 6 0 50.32 .942 .550 PATR
120 Arkansas St 2 4 50.01 .371 .547 SUN
121 Northern Arizona 5 2 49.70 .630 .543 SKY
122 Eastern Michigan 4 3 49.55 .544 .541 MAC
123 Rice 1 5 49.52 .249 .541 AMER
124 Lamar 5 1 49.18 .744 .537 STHLD
125 Utah St 2 4 48.29 .338 .527 PAC12
126 Montana St 5 1 48.22 .813 .526 SKY
127 Montana 5 2 47.75 .708 .521 SKY
128 Old Dominion 2 4 47.61 .346 .519 SUN
129 East Tennessee St 5 2 47.36 .684 .516 SOCON
130 Boston College 2 3 47.35 .402 .516 ACC
131 Troy 3 2 47.34 .584 .516 SUN
132 Appalachian St 3 2 47.23 .576 .515 SUN
133 Coastal Carolina 2 4 46.99 .388 .512 SUN
134 Northern Iowa 3 2 44.89 .562 .488 MOVAL
135 Massachusetts 4 2 44.65 .689 .485 MAC
136 Cornell NY 2 2 44.27 .515 .481 IVY
137 North Dakota 5 2 44.11 .704 .479 MOVAL
138 Hawai`i 1 5 43.50 .228 .472 MWC
139 Illinois St 4 2 43.17 .666 .468 MOVAL
140 Kennesaw St 1 4 42.95 .305 .466 CUSA
141 Sam Houston St 1 4 42.95 .277 .466 CUSA
142 Akron 1 5 42.48 .216 .460 MAC
143 Washington St 1 5 42.23 .247 .457 PAC12
144 UC-Davis 4 2 41.99 .623 .454 SKY
145 Idaho St 4 2 41.75 .680 .451 SKY
146 Mercer 5 2 41.35 .680 .447 SOCON
147 Marshall 3 3 41.24 .427 .446 SUN
148 Incarnate Word 2 4 41.12 .398 .444 STHLD
149 Ball St 1 5 41.04 .191 .443 MAC
150 Tennessee Tech 5 1 40.81 .757 .440 SOCON
151 Western Carolina 3 4 40.66 .471 .439 SOCON
152 Yale 3 1 40.49 .719 .437 IVY
153 Middle Tennessee St 2 3 40.46 .432 .436 CUSA
154 Abilene Christian 3 4 38.90 .412 .418 UAC
155 Nevada 2 3 38.74 .475 .416 MWC
156 New Mexico St 2 4 38.38 .367 .412 CUSA
157 Princeton 3 1 38.19 .758 .410 IVY
158 West Florida 3 2 37.94 .524 .407 UAC
159 Southern Illinois 3 4 37.59 .438 .403 MOVAL
160 Morgan St 5 1 36.78 .729 .393 MEAC
161 Rutgers 1 4 36.68 .274 .392 B10
162 Eastern Washington 2 5 36.34 .324 .388 SKY
163 Houston Christian 3 3 36.29 .488 .387 STHLD
164 Bryant 4 2 35.65 .603 .380 COAS
165 Brown 2 2 35.21 .544 .374 IVY
166 Southern Miss 1 4 34.18 .253 .362 SUN
167 SE Missouri St 3 3 33.92 .487 .359 OVC
168 Cal Poly SLO 4 3 33.39 .527 .353 SKY
169 Weber St 4 3 33.17 .557 .350 SKY
170 Monmouth NJ 4 2 33.06 .551 .349 COAS
171 Indiana St 2 5 33.00 .319 .348 MOVAL
172 Central Conn St 2 3 32.92 .433 .347 NEC
173 Portland St 2 4 32.65 .319 .344 SKY
174 Northern Illinois 0 5 32.65 .058 .344 MWC
175 Texas-Rio Grande Valley 3 3 32.48 .542 .342 STHLD
176 McNeese St 2 4 32.46 .360 .342 STHLD
177 Wofford 4 3 31.99 .545 .336 SOCON
178 Idaho 1 5 31.86 .241 .335 SKY
179 Chattanooga 4 3 31.40 .594 .330 SOCON
180 Albany NY 3 3 31.10 .538 .326 COAS
181 Stony Brook 4 2 30.92 .626 .324 COAS
182 Holy Cross 2 4 30.91 .335 .324 PATR
183 Fordham 2 5 30.64 .288 .321 PATR
184 Eastern Illinois 2 4 30.60 .335 .320 OVC
185 SE Louisiana 3 3 30.38 .485 .318 STHLD
186 North Alabama 4 2 30.22 .615 .316 UAC
187 Robert Morris 3 3 30.18 .525 .315 NEC
188 East Texas A&M 2 4 29.99 .353 .313 STHLD
189 Richmond 5 2 29.97 .636 .313 PATR
190 Western Kentucky 2 4 29.66 .335 .309 CUSA
191 Southern Utah 2 4 29.54 .384 .308 SKY
192 Dartmouth 1 3 28.83 .310 .300 IVY
193 Nicholls St 2 4 28.67 .313 .298 STHLD
194 Rhode Island 3 3 28.43 .494 .295 COAS
195 Gardner-Webb 2 5 28.19 .363 .292 OVC
196 Missouri St 1 4 27.61 .262 .286 CUSA
197 Columbia 3 1 27.37 .641 .283 IVY
198 Butler 5 1 27.08 .770 .280 PION
199 Sacramento St 1 5 26.80 .196 .276 MAC
200 Louisiana-Monroe 0 5 26.48 .089 .273 SUN
201 Pennsylvania 2 2 25.42 .500 .261 IVY
202 Furman 2 5 25.32 .360 .260 SOCON
203 Northern Colorado 2 5 24.55 .345 .251 SKY
204 UTEP 1 5 24.09 .180 .246 MWC
205 Charleston Southern 3 3 23.98 .526 .245 OVC
206 Norfolk St 4 3 23.54 .599 .240 MEAC
207 William & Mary 3 4 23.49 .358 .240 PATR
208 North Carolina A&T 2 5 23.22 .301 .237 COAS
209 Central Arkansas 2 4 23.19 .358 .237 UAC
210 St Thomas MN 5 2 22.81 .659 .232 PION
211 Eastern Kentucky 2 4 22.52 .356 .229 UAC
212 Delaware St 4 3 22.37 .539 .228 MEAC
213 South Carolina St 5 2 21.84 .707 .222 MEAC
214 Stonehill 2 4 21.60 .360 .220 NEC
215 Villanova 2 4 21.23 .356 .216 PATR
216 Western Illinois 3 3 20.72 .514 .211 OVC
217 Howard 2 4 20.65 .352 .210 MEAC
218 Lindenwood 1 4 20.61 .224 .209 OVC
219 Jackson St 5 1 20.01 .778 .203 SWAC
220 The Citadel 2 4 19.98 .309 .203 SOCON
221 Merrimack 2 4 19.66 .305 .200 FCSIND
222 Alabama A&M 5 2 19.42 .745 .197 SWAC
223 New Hampshire 2 5 19.34 .308 .196 COAS
224 Grambling St 4 2 18.62 .629 .189 SWAC
225 San Diego 2 4 18.19 .305 .185 PION
226 Georgetown DC 1 4 18.02 .262 .184 PATR
227 Lafayette 1 4 17.91 .247 .182 PATR
228 Murray St 1 5 17.81 .167 .182 MOVAL
229 Elon 4 3 17.70 .573 .180 COAS
230 Tennessee-Martin 2 4 17.06 .345 .174 OVC
231 Sacred Heart 2 4 16.70 .354 .171 FCSIND
232 UNC-Charlotte 0 6 16.62 .072 .170 AMER
233 Samford 1 5 16.30 .235 .167 SOCON
234 Presbyterian 3 3 15.58 .472 .161 PION
235 LIU 2 5 15.10 .273 .156 NEC
236 Dayton 4 1 14.52 .772 .151 PION
237 Alcorn St 4 3 14.35 .545 .150 SWAC
238 Marist 3 3 13.93 .550 .146 PION
239 New Haven 1 5 13.30 .190 .141 NEC
240 West Georgia 1 5 13.24 .222 .140 UAC
241 Bethune-Cookman 3 3 13.21 .489 .140 SWAC
242 Valparaiso 3 3 13.06 .531 .139 PION
243 North Carolina Central 2 5 13.01 .330 .138 MEAC
244 Arkansas-Pine Bluff 3 2 13.01 .602 .138 SWAC
245 Wagner 1 5 10.70 .183 .120 NEC
246 Alabama St 3 3 10.40 .557 .118 SWAC
247 Utah Tech 0 7 9.59 .044 .112 SKY
248 Towson 0 7 9.54 .123 .111 COAS
249 Prairie View A&M 2 5 9.02 .320 .108 SWAC
250 Maine 1 5 8.83 .207 .106 COAS
251 Duquesne 1 4 8.56 .243 .105 NEC
252 Tennessee St 1 5 6.88 .210 .093 OVC
253 Mercyhurst 1 5 6.74 .201 .093 NEC
254 Hampton 1 5 6.49 .192 .091 COAS
255 Southern U. 3 4 6.36 .426 .090 SWAC
256 Florida A&M 2 4 5.96 .330 .088 SWAC
257 Bucknell 1 5 5.85 .234 .087 PATR
258 Drake 2 4 4.58 .362 .080 PION
259 Texas Southern 1 5 2.23 .218 .067 SWAC
260 Mississippi Valley St 3 4 1.03 .367 .061 SWAC
261 Stetson 1 5 -0.32 .184 .055 PION
262 Morehead St 1 5 -7.22 .207 .032 PION
263 Chicago St 1 5 -7.63 .187 .031 NEC
264 Non-Division I 6 58 -8.28 .110 .029 NON-D1
265 Davidson 2 5 -8.93 .284 .027 PION
266 VMI 0 6 -17.62 .055 .012 SOCON
267 Northwestern St 0 6 -17.95 .041 .011 STHLD
Explanations:
These rankings use the method developed by David Rothman (1935-2004),
founder of the Foundation for the Analysis of Competitions and
Tournaments (FACT). David's work was a part of college football's
Bowl Championship Series for multiple years. His formula considers
only margin of victory for in-season games (past data, date of game,
and location are ignored).
David's original code was written in BASIC in the 1970s -- the copy
that I have is from November 1990 -- and I have rewritten it in
Python to match the original numbers exactly. The only differences
should be in the formatting of the output.
Columns:
Rating: measures a team's strength by balancing their results against
opponent quality. Ratings are iteratively adjusted until the system
reaches a best fit across the entire season. Includes game scores,
but transformed with a logistic function to give diminishing returns
for blowouts or for running up the score.
Pct: the normalized margin-of-victory for a team's games. Effectively
how well did you perform in games, not counting quality of opponent.
Again, though, Rothman's formula is set up so that blowouts do not add
additional information.
RRE: a team's expected win percentage if we were able to play a full
round-robin schedule among all the teams listed. It's functionally
the same as the Rating, just expressed in a different way.
FOUNDATION FOR THE ANALYSIS OF COMPETITIONS AND TOURNAMENTS (FACT)
DAVID ROTHMAN (1935-2004), FOUNDER
FACT Rankings calculated by Cody Kirkpatrick
talismanred.com/ratings
LEAST LIKELY RESULTS OF SEASON 1 Oklahoma St B12 10 Tulsa AMER 24 0.14 2 Furman SOCON 20 Mercer SOCON 13 0.26 3 St Thomas MN PION 21 Presbyterian PION 55 0.31 4 North Carolina Central MEAC 30 Texas Southern SWAC 42 0.33 5 San Diego PION 38 Cal Poly SLO SKY 35 0.33 6 Montana St SKY 34 Idaho SKY 35 0.33 |
I've preserved David's original BASIC source code (last update: 1990!!) if you'd like to get it and try it out yourself. In my testing, it has good results for football, basketball, soccer, and ice hockey, so I imagine it would be useful for just about any sport. (That was the point, when he created it.)
David's rankings were part of college football's Bowl Championship Series from 1999 to 2001, but the next year the BCS managers decided to remove margin of victory from all of the computers that were part of the formula. David refused to change, and that ended his BCS run. If you grab the code and want to do a "politically correct" calculation that does not consider margin of victory, then just change all the scores to 1-0, or 2-0, or 49-0, whatever. Serves the same purpose.
If you download his code (link above), and use it, let me know. I'd love to hear about it.
...I use a version of his code that I developed in Python. Why? So that I can run it in my modern workflow. The numbers reproduce exactly (I've checked in multiple sports), even with over 15,000 games, so I hope that David wouldn't take offense to modernizing the hardware. But I have made sure that I absolutely preserve his math.
