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 in college football. Here, I use his original system (and nearly original code) to provide an alternative rating. More details at the bottom of the page.
The original text file is available, and below the list of teams is a list of the biggest upsets of the season. Also available, the ranked teams grouped by conference.
David's method considers only scores. Game locations, dates, and any other information is ignored.
Warning! Since David's formula starts every season from scratch, it usually takes 6-7 games in a season for the results to "converge" to something useful. Be careful if you are looking here too soon!
< DAVID ROTHMAN'S MENS SOCCER RANKINGS > BASED ON 1049 GAMES BETWEEN 213 TEAMS, AND NO OTHER INFORMATION THROUGH GAMES OF WEDNESDAY 8 OCTOBER 2025 FOUNDATION FOR THE ANALYSIS OF COMPETITIONS AND TOURNAMENTS RANK TEAM DIVISION LOGIT PCT. RRE PF PA W L T 1 Portland WCC 59.76 .745 .769 17 3 7 0 1 2 Princeton IvyLea 59.27 .712 .759 16 3 7 1 0 3 Ga. Southern SunBel 58.49 .737 .742 13 4 8 0 1 4 Stanford ACC 58.38 .702 .740 27 12 9 1 1 5 NC State ACC 58.37 .695 .739 29 2 8 1 2 6 Virginia ACC 58.02 .661 .732 18 11 7 1 2 7 Duke ACC 57.91 .675 .729 23 6 6 0 4 8 Vermont Americ 57.53 .678 .720 23 9 7 0 4 9 Bryant Americ 57.13 .749 .711 20 4 9 0 1 10 Furman SoCon 57.05 .644 .709 21 8 6 1 3 11 UNC Greensboro SoCon 57.02 .668 .709 25 13 7 1 2 12 San Diego WCC 56.96 .636 .707 16 9 6 1 3 13 Utah Valley WAC 56.75 .755 .702 20 1 6 0 1 14 Maryland BigTen 56.69 .695 .701 24 7 6 0 3 15 Indiana BigTen 56.59 .599 .699 21 15 7 3 1 16 High Point BigSou 56.45 .640 .695 20 10 6 1 3 17 North Carolina ACC 56.32 .627 .692 16 6 6 1 4 18 Delaware Summit 56.23 .759 .690 26 4 8 0 1 19 Gardner-Webb BigSou 55.92 .711 .682 26 7 10 1 1 20 Rutgers BigTen 55.91 .627 .682 21 11 7 2 2 21 Michigan BigTen 55.80 .643 .679 20 8 6 1 3 22 Clemson ACC 55.78 .601 .679 24 13 5 2 2 23 Oregon St. WCC 55.76 .570 .678 14 10 5 3 0 24 West Virginia SunBel 55.62 .659 .675 22 10 6 1 2 25 SMU ACC 55.58 .587 .674 17 9 5 2 3 26 Fla. Atlantic Americ 55.45 .647 .671 15 10 7 2 0 27 Seton Hall BigEas 55.34 .583 .668 19 8 5 2 4 28 Notre Dame ACC 55.28 .602 .666 18 10 6 2 3 29 Georgetown BigEas 55.19 .582 .664 26 10 6 3 3 30 Washington BigTen 55.07 .605 .661 29 11 7 3 2 31 Marshall SunBel 55.02 .572 .660 16 11 3 1 4 32 Saint Louis Atlant 54.89 .595 .656 10 7 6 2 3 33 Akron BigEas 54.64 .597 .650 17 6 7 3 2 34 San Jose St. WAC 54.64 .665 .650 17 7 7 1 2 35 South Fla. Americ 54.51 .649 .647 19 10 6 0 5 36 California Baptist WAC 54.45 .638 .645 16 9 5 1 2 37 Wake Forest ACC 54.42 .591 .644 26 15 5 2 3 38 Charlotte Americ 54.17 .563 .638 18 9 5 3 2 39 San Francisco WCC 54.09 .607 .636 13 6 5 2 1 40 Louisville ACC 53.88 .532 .630 15 8 5 4 2 41 Boston U. Patrio 53.85 .611 .629 21 14 7 3 0 42 UConn BigEas 53.76 .619 .627 23 11 7 2 3 43 Kentucky SunBel 53.75 .673 .627 15 6 5 0 3 44 South Carolina SunBel 53.67 .596 .625 21 17 7 3 1 45 Virginia Tech ACC 53.61 .556 .623 13 9 4 2 4 46 Cornell IvyLea 53.47 .686 .619 18 2 6 1 1 47 Marist MAAC 53.47 .647 .619 17 12 6 1 2 48 Denver Summit 53.31 .521 .615 17 18 6 5 0 49 Grand Canyon WAC 53.19 .626 .612 16 7 6 2 1 50 North Florida ASUN 53.19 .613 .612 18 9 7 3 0 51 Lindenwood OVC 53.15 .762 .611 27 2 9 0 1 52 Creighton BigEas 53.13 .571 .610 14 12 6 3 2 53 Kansas City Summit 52.92 .557 .605 14 9 4 2 4 54 St. John's (NY) BigEas 52.85 .551 .603 14 10 5 3 3 55 Elon CAA 52.78 .599 .601 10 4 5 1 5 56 Hofstra CAA 52.72 .578 .599 15 8 7 4 0 57 Drake MVC 52.70 .618 .599 11 7 4 0 5 58 VCU Atlant 52.65 .492 .597 14 20 4 4 3 59 Brown IvyLea 52.63 .599 .597 13 10 5 2 1 60 Belmont MVC 52.55 .653 .595 18 6 6 0 5 61 CSUN BigWes 52.53 .605 .594 8 5 5 1 4 62 Harvard IvyLea 52.47 .503 .592 9 7 3 3 3 63 George Mason Atlant 52.39 .502 .590 20 19 4 4 1 64 LMU (CA) WCC 51.90 .563 .577 22 13 5 3 2 65 Fordham Atlant 51.87 .612 .576 17 9 6 2 2 66 FIU Americ 51.78 .498 .574 17 19 5 5 2 67 Santa Clara WCC 51.51 .531 .566 14 10 3 2 5 68 Bucknell Patrio 51.49 .576 .566 22 16 5 2 4 69 Northwestern BigTen 51.41 .547 .563 15 14 6 4 1 70 UIC MVC 51.38 .657 .562 29 14 7 1 3 71 Penn IvyLea 51.27 .569 .559 15 7 4 2 3 72 Marquette BigEas 51.26 .556 .559 18 14 5 3 2 73 Syracuse ACC 51.07 .527 .554 11 8 5 4 2 74 Army West Point Patrio 51.03 .499 .553 11 12 3 3 4 75 Penn St. BigTen 51.03 .504 .553 17 14 4 4 2 76 American Patrio 50.89 .475 .549 11 11 4 5 1 77 UC Irvine BigWes 50.79 .526 .546 11 10 4 3 3 78 Providence BigEas 50.71 .479 .544 15 12 4 5 1 79 Xavier BigEas 50.68 .563 .543 21 12 5 3 2 80 UC Santa Barbara BigWes 50.60 .471 .541 8 13 3 4 4 81 Pittsburgh ACC 50.57 .473 .540 14 17 4 5 2 82 California ACC 50.47 .469 .537 12 18 4 5 2 83 FDU NEC 50.36 .596 .534 21 11 7 3 2 84 Fairfield MAAC 50.32 .508 .533 16 11 4 4 1 85 Massachusetts Summit 50.28 .531 .532 20 14 4 3 4 86 Michigan St. BigTen 50.22 .501 .530 15 14 5 5 0 87 UNCW CAA 50.20 .475 .530 15 13 3 4 2 88 Ohio St. BigTen 50.07 .501 .526 12 11 5 5 0 89 Wisconsin BigTen 50.06 .469 .526 10 12 4 5 0 90 Stetson ASUN 50.05 .432 .526 10 13 3 5 0 91 Drexel CAA 49.94 .527 .522 16 15 4 3 3 92 Queens (NC) ASUN 49.86 .518 .520 8 13 5 4 1 93 Lehigh Patrio 49.82 .547 .519 18 17 5 3 3 94 Bellarmine ASUN 49.79 .536 .518 14 9 4 3 2 95 Seattle U WCC 49.77 .469 .518 15 17 2 3 4 96 Col. of Charleston CAA 49.67 .429 .515 14 21 4 7 1 97 Sacred Heart MAAC 49.63 .533 .514 14 11 4 3 2 98 Cal St. Fullerton BigWes 49.59 .494 .513 18 23 4 4 4 99 Dayton Atlant 49.53 .534 .511 15 9 3 2 5 100 Monmouth CAA 49.48 .524 .510 14 15 5 4 1 101 Cal Poly BigWes 49.45 .509 .509 18 11 4 4 3 102 Campbell CAA 49.38 .527 .507 13 10 4 3 4 103 UCLA BigTen 49.35 .419 .506 9 13 2 5 3 104 Colgate Patrio 49.32 .524 .505 7 8 4 3 3 105 Stony Brook CAA 49.32 .500 .505 13 13 3 3 4 106 Davidson Atlant 49.28 .444 .504 13 17 3 5 2 107 Purdue Fort Wayne Horizo 49.28 .640 .504 15 7 4 0 4 108 Boston College ACC 49.25 .438 .503 6 14 4 6 0 109 UNLV WAC 49.21 .461 .502 6 13 3 4 2 110 FGCU ASUN 49.03 .445 .497 13 16 3 5 2 111 Missouri St. Americ 49.00 .451 .496 14 13 3 5 2 112 Liberty OVC 48.91 .553 .494 18 16 5 3 2 113 Houston Christian OVC 48.84 .582 .492 14 9 6 3 1 114 Evansville MVC 48.81 .504 .491 14 11 3 3 5 115 Old Dominion SunBel 48.79 .499 .490 16 17 4 4 2 116 UCF SunBel 48.74 .406 .489 12 12 2 5 1 117 Siena MAAC 48.73 .494 .489 14 18 4 4 1 118 Villanova BigEas 48.37 .493 .479 11 16 4 4 3 119 Cleveland St. Horizo 48.32 .529 .477 10 9 3 2 4 120 UNC Asheville BigSou 48.29 .559 .476 13 11 5 3 1 121 Duquesne Atlant 48.26 .553 .475 15 13 5 3 2 122 UC Riverside BigWes 48.17 .447 .473 12 14 2 4 4 123 Presbyterian BigSou 48.02 .452 .469 14 16 3 5 3 124 LIU NEC 47.99 .528 .468 13 11 3 2 5 125 New Hampshire Americ 47.92 .469 .466 9 13 3 4 3 126 Omaha Summit 47.79 .403 .462 10 18 2 5 2 127 UIW OVC 47.77 .500 .462 10 10 3 3 4 128 IU Indy Horizo 47.76 .524 .461 11 12 4 3 3 129 NIU MVC 47.68 .507 .459 14 10 3 3 2 130 UMass Lowell Americ 47.61 .519 .457 11 15 5 4 1 131 Georgia St. SunBel 47.60 .533 .457 16 13 3 2 4 132 Green Bay Horizo 47.40 .498 .452 9 10 4 4 1 133 St. Thomas (MN) Summit 47.37 .559 .451 12 10 4 2 3 134 Iona MAAC 47.35 .570 .450 16 12 4 2 2 135 Gonzaga WCC 47.17 .406 .445 4 15 2 4 1 136 Saint Mary's (CA) WCC 47.13 .399 .444 10 14 0 3 5 137 Wofford SoCon 47.07 .447 .442 16 22 4 6 1 138 Bowling Green MVC 47.04 .452 .441 11 16 4 6 2 139 Memphis Americ 47.02 .446 .441 12 18 3 5 3 140 Dartmouth IvyLea 47.02 .424 .441 10 12 1 3 3 141 Oral Roberts Summit 47.00 .414 .440 10 17 3 6 1 142 Loyola Chicago Atlant 46.99 .496 .440 12 15 3 3 4 143 Lafayette Patrio 46.98 .449 .440 5 9 3 5 3 144 James Madison SunBel 46.90 .327 .437 4 13 1 6 1 145 Saint Joseph's Atlant 46.86 .527 .436 13 12 4 3 3 146 Robert Morris Horizo 46.80 .534 .435 14 10 3 2 4 147 San Diego St. WAC 46.71 .408 .432 6 11 3 6 0 148 Columbia IvyLea 46.70 .426 .432 7 8 1 3 3 149 UMBC Americ 46.65 .500 .431 8 8 4 4 1 150 USC Upstate BigSou 46.61 .431 .430 18 23 4 7 1 151 UAB Americ 46.54 .419 .428 13 17 3 6 1 152 Tulsa Americ 46.46 .378 .425 8 14 2 7 2 153 Rhode Island Atlant 46.38 .405 .423 18 21 2 6 3 154 Central Ark. ASUN 46.32 .385 .422 8 18 2 6 2 155 UAlbany Americ 46.27 .443 .420 8 9 2 4 3 156 New Haven NEC 46.20 .525 .418 11 11 4 3 3 157 UC San Diego BigWes 46.19 .331 .418 4 17 0 6 4 158 Bradley MVC 45.88 .438 .410 10 14 1 3 5 159 Milwaukee Horizo 45.66 .442 .404 20 16 2 5 5 160 DePaul BigEas 45.66 .451 .404 14 20 2 4 6 161 UC Davis BigWes 45.50 .337 .399 6 15 0 6 4 162 La Salle Atlant 45.36 .418 .396 13 18 1 4 5 163 Western Mich. MVC 45.35 .354 .395 8 22 2 7 1 164 Longwood BigSou 45.34 .356 .395 8 21 2 7 1 165 William & Mary CAA 45.09 .347 .388 8 27 1 6 3 166 Northeastern CAA 45.07 .410 .388 10 14 2 5 2 167 Lipscomb ASUN 44.92 .325 .384 5 22 1 7 2 168 Sacramento St. BigWes 44.92 .342 .384 8 24 1 7 3 169 Temple Americ 44.82 .319 .381 5 21 1 8 2 170 Northern Ky. Horizo 44.79 .381 .380 6 11 1 5 3 171 Mount St. Mary's MAAC 44.63 .407 .376 11 17 1 4 4 172 Butler BigEas 44.53 .403 .373 11 22 4 8 0 173 CSU Bakersfield BigWes 44.44 .331 .371 6 19 1 7 2 174 Binghamton Americ 44.39 .428 .370 12 20 4 7 1 175 Detroit Mercy Horizo 44.35 .448 .369 11 16 4 6 1 176 Jacksonville ASUN 44.13 .334 .363 6 11 1 6 1 177 Niagara MAAC 43.96 .493 .359 12 16 4 4 0 178 Loyola Maryland Patrio 43.70 .345 .352 9 23 2 8 1 179 Holy Cross Patrio 43.65 .426 .351 11 15 2 5 4 180 Saint Francis NEC 43.60 .406 .349 12 25 3 6 1 181 Navy Patrio 43.59 .477 .349 10 10 3 4 4 182 Mercer SoCon 43.58 .349 .349 5 12 1 6 2 183 Pacific WCC 43.55 .338 .348 6 20 2 7 0 184 ETSU SoCon 43.48 .364 .346 6 12 0 4 4 185 Western Ill. OVC 43.47 .392 .346 10 23 3 7 1 186 Quinnipiac MAAC 43.46 .371 .346 13 24 2 6 1 187 Yale IvyLea 43.43 .346 .345 8 17 1 6 2 188 St. Bonaventure Atlant 43.40 .450 .344 15 15 3 5 2 189 Radford BigSou 43.01 .391 .334 12 18 2 6 2 190 Oakland Horizo 42.90 .339 .332 11 18 0 6 4 191 Canisius MAAC 42.82 .430 .330 11 20 3 5 1 192 NJIT Americ 42.78 .414 .329 3 10 2 5 3 193 Utah Tech WAC 42.78 .373 .328 8 18 1 5 3 194 Wright St. Horizo 42.70 .303 .326 9 24 1 8 1 195 Merrimack MAAC 42.61 .446 .324 12 11 3 5 1 196 SIUE OVC 42.55 .338 .323 8 16 2 8 0 197 Southern Ind. OVC 42.43 .302 .320 9 28 1 7 1 198 George Washington Atlant 42.42 .369 .319 7 20 2 7 2 199 Eastern Ill. OVC 42.27 .343 .316 5 16 1 6 2 200 Coastal Carolina SunBel 41.73 .302 .303 8 17 1 6 0 201 Air Force WAC 41.44 .327 .296 8 17 1 6 1 202 Manhattan MAAC 41.43 .294 .296 6 19 0 5 2 203 Saint Peter's MAAC 41.25 .384 .291 14 17 2 6 1 204 Mercyhurst NEC 40.81 .360 .281 5 15 1 6 3 205 LeMoyne NEC 40.70 .362 .279 7 14 2 6 0 206 TX Rio Grande OVC 40.25 .264 .268 3 13 0 6 1 207 Rider MAAC 39.82 .334 .259 9 20 1 7 2 208 Stonehill NEC 39.79 .351 .258 7 23 2 7 1 209 Chicago St. NEC 38.63 .246 .234 4 41 1 9 0 210 Winthrop BigSou 38.50 .245 .231 2 22 0 8 1 211 VMI SoCon 37.88 .341 .219 8 20 1 6 2 212 Howard NEC 37.59 .284 .213 5 31 1 9 1 213 Central Conn. St. NEC 36.91 .282 .200 7 19 0 8 2 LEAST LIKELY RESULTS OF TOURNAMENT 1 Hofstra CAA 0 Binghamton America 1 0.585 2 UIW OVC 2 SMU ACC 1 0.603 3 Houston Christian OVC 1 Southern Ind. OVC 4 0.614 4 Elon CAA 0 Longwood BigSout 1 0.616 5 Col. of Charlesto CAA 1 Furman SoCon 0 0.618 6 North Carolina ACC 0 Col. of Charlesto CAA 2 0.625 7 USC Upstate BigSout 2 South Carolina SunBelt 1 0.629 FOUNDATION FOR THE ANALYSIS OF COMPETITIONS AND TOURNAMENTS (FACT) DAVID ROTHMAN (1935-2004), FOUNDER FACT standings calculated by Cody Kirkpatrick talismanred.com/ratings
I've preserved David's original 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, 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.
...to David's code when using it for soccer. Because his original formula was designed for sports like football and basketball -- where a 3- or 4-point game would actually mean the game was close -- I have adjusted the margin of victory factor he uses. Before adjustment, a team who wins by 6 earns about 0.83 of a win. But with a soccer adjustment, that number is 1.00. A two-goal win, instead of counting for only 0.78, now counts about 0.90.