Ranking all 136 FBS football teams through the conference championships with matrix algebra and hill climbing

Following up on our post on a new approach to ranking college football teams, which we applied to the Big Ten conference, this post expands that approach to all 136 FBS teams, ranking those teams through the conference championship games. We considered only games played between FBS teams. There were 126 FBS vs. FCS games in 2025 and the FCS teams won only four. Certainly, the four FBS teams that lost those games (Army, Eastern Michigan, Massachusetts, and Middle Tennessee State) would be ranked lower if those games were included. But none of those teams are in the top 65 of any of our rankings anyway.

In expanding the approach, we found it necessary to make one change. We still weighted cells below the diagonal by the distance below the diagonal divided by the number of teams. But if we used the same approach for cells above the diagonal, it ranked teams that played weak schedules far too high. So, we needed to rethink the weighting of those cells. Certainly, the farther a cell is below the diagonal, the more evidence it provides against the current ordering. So, it seems appropriate to continue to assign increasing weight as the distance below the diagonal increases. But that result isn’t as clear above the diagonal. A win by the highest ranked team over the lowest ranked team does not really provide more evidence for the current ordering than a win by the highest ranked team over the second ranked team. So, we decided to give equal weight to all cells above the diagonal. The only remaining issue was how to distribute the weight between cells above and below the diagonal. We decided to assign 20 percent of the weight to the cells above the diagonal and 80 percent to the cells below the diagonal. But our results were not very sensitive to that weighting.

So, in a ranking of ten teams, the cell weights are as shown in the table below. Of course, most cells below the diagonal will have 0’s; the lower ranked team won only about 9 percent of games in our final ordering. So, the table for the final ordering still has a net positive value, with more weighted value above the diagonal than below.

0

0.44

0.44

0.44

0.44

0.44

0.44

0.44

0.44

0.44

0.67

0

0.44

0.44

0.44

0.44

0.44

0.44

0.44

0.44

1.33

0.67

0

0.44

0.44

0.44

0.44

0.44

0.44

0.44

2

1.33

0.67

0

0.44

0.44

0.44

0.44

0.44

0.44

2.67

2

1.33

0.67

0

0.44

0.44

0.44

0.44

0.44

3.33

2.67

2

1.33

0.67

0

0.44

0.44

0.44

0.44

4

3.33

2.67

2

1.33

0.67

0

0.44

0.44

0.44

4.67

4

3.33

2.67

2

1.33

0.67

0

0.44

0.44

5.33

4.67

4

3.33

2.67

2

1.33

0.67

0

0.44

6

5.33

4.67

4

3.33

2.67

2

1.33

0.67

0

We again ran three models. The basic model considers only wins and losses. The second model is adjusted for both margin of victory and game location, using codes designed so a win by 17 points or more is worth twice as much as a 1-point win, with an average bonus of 3 points for road victories. The third model is also adjusted for timing of the game during the season, with a 5 percent weekly inflation factor, so a win in week 2 is worth 1.05 times as much as a win in week 1, a win in week 3 is worth 1.1 times as much as a win in week 1, etc. The following table shows the final CFP ranking of the top 25 teams, the final FPI ranking of all 136 teams, and the results of our three models for all 136 teams. Teams in bold type would have been selected for the College Football Playoff.

Rank

CFP Ranking

FPI Ranking

Model Considering

Only Wins and Losses

Model Also

Considering

Margin of Victory and

Game Location

Model Also

Considering

Game Week

1

Indiana

Indiana

Indiana

Indiana

Indiana

2

Ohio St.

Ohio St.

Ohio St.

Ohio St.

Ohio St.

3

Georgia

Oregon

Texas Tech

Texas Tech

Texas Tech

4

Texas Tech

Notre Dame

BYU

BYU

BYU

5

Oregon

Texas Tech

Georgia

Georgia

Georgia

6

Mississippi

Georgia

Texas

Texas

Texas

7

Texas A&M

Miami

Texas A&M

Texas A&M

Texas A&M

8

Oklahoma

Alabama

Utah

Utah

Utah

9

Alabama

Utah

Mississippi

Mississippi

Mississippi

10

Miami

Texas A&M

Oklahoma

Oklahoma

Oklahoma

11

Notre Dame

USC

Alabama

Alabama

Alabama

12

BYU

Mississippi

Vanderbilt

Vanderbilt

Vanderbilt

13

Texas

Texas

Louisiana St.

Louisiana St.

Louisiana St.

14

Vanderbilt

Vanderbilt

Oregon

Oregon

Oregon

15

Utah

Oklahoma

Tennessee

Missouri

Missouri

16

USC

BYU

Miami

Miami

Miami

17

Arizona

Penn St.

Notre Dame

Notre Dame

Notre Dame

18

Michigan

Michigan

USC

USC

USC

19

Virginia

Tennessee

Michigan

Michigan

Michigan

20

Tulane

Iowa

Iowa St.

Iowa St.

Iowa St.

21

Houston

Missouri

Iowa

Iowa

Iowa

22

Georgia Tech

Washington

Tulane

Tulane

Tennessee

23

Iowa

South Florida

South Florida

South Florida

Tulane

24

James Madison

SMU

North Texas

North Texas

Penn St.

25

North Texas

Louisiana St.

Minnesota

Minnesota

Minnesota

26

 

Auburn

Wisconsin

Wisconsin

Wisconsin

27

 

Arizona

Washington

Washington

Washington

28

 

James Madison

Illinois

Illinois

Illinois

29

 

Louisville

Missouri

Tennessee

Nebraska

30

 

Clemson

Nebraska

Nebraska

Northwestern

31

 

Illinois

Northwestern

Northwestern

South Florida

32

 

South Carolina

Florida

Florida

Florida

33

 

Florida St.

Mississippi St.

Mississippi St.

Mississippi St.

34

 

Iowa St.

Houston

Houston

Houston

35

 

TCU

Arizona

Arizona

Arizona

36

 

Florida

Arizona St.

Arizona St.

Arizona St.

37

 

Pittsburgh

Boise St.

Boise St.

Boise St.

38

 

Kansas St.

New Mexico

New Mexico

New Mexico

39

 

North Texas

UNLV

UNLV

UNLV

40

 

Virginia

UCLA

UCLA

UCLA

41

 

Arkansas

Penn St.

Penn St.

North Texas

42

 

Georgia Tech

Rutgers

Rutgers

Navy

43

 

Arizona St.

Michigan St.

Michigan St.

Michigan St.

44

 

Nebraska

Maryland

Maryland

TCU

45

 

Cincinnati

TCU

TCU

Cincinnati

46

 

Duke

Cincinnati

Cincinnati

Rutgers

47

 

Kentucky

Navy

Auburn

Baylor

48

 

Memphis

Pittsburgh

Baylor

Pittsburgh

49

 

Mississippi St.

Georgia Tech

Pittsburgh

Hawaii

50

 

Kansas

Baylor

North Carolina St.

North Carolina St.

51

 

East Carolina

Western Michigan

Georgia Tech

Georgia Tech

52

 

Toledo

Connecticut

Connecticut

Connecticut

53

 

Tulane

Duke

Duke

Duke

54

 

Houston

North Carolina St.

Wake Forest

Wake Forest

55

 

Boise St.

Wake Forest

Virginia

Virginia

56

 

Old Dominion

Virginia

SMU

SMU

57

 

North Carolina St.

SMU

Clemson

Clemson

58

 

Northwestern

East Carolina

Louisville

Louisville

59

 

Baylor

Clemson

South Carolina

South Carolina

60

 

Wisconsin

Louisville

Hawaii

Stanford

61

 

Rutgers

South Carolina

Stanford

Florida St.

62

 

Minnesota

Kentucky

Florida St.

Kentucky

63

 

UNLV

Florida St.

Kentucky

James Madison

64

 

Michigan St.

James Madison

James Madison

Washington St.

65

 

Washington St.

Ohio

Washington St.

San Diego St.

66

 

Wake Forest

Washington St.

East Carolina

Western Michigan

67

 

San Diego St.

Old Dominion

Army

East Carolina

68

 

UTSA

Army

Kansas St.

Army

69

 

Central Florida

Kansas St.

San Diego St.

Kansas St.

70

 

Navy

Kansas

Kansas

Kansas

71

 

Connecticut

Central Florida

Central Florida

Central Florida

72

 

Virginia Tech

West Virginia

Western Michigan

Ohio

73

 

Maryland

Virginia Tech

Old Dominion

Old Dominion

74

 

Utah St.

Hawaii

Virginia Tech

Virginia Tech

75

 

Texas St.

San Diego St.

California

California

76

 

New Mexico

California

Ohio

West Virginia

77

 

UCLA

Utah St.

West Virginia

Maryland

78

 

Colorado

North Carolina

Colorado

Auburn

79

 

Ohio

Stanford

Utah St.

Utah St.

80

 

California

Fresno St.

Fresno St.

Fresno St.

81

 

Stanford

Auburn

North Carolina

Toledo

82

 

West Virginia

Colorado

Navy

Miami-Ohio

83

 

Western Michigan

Toledo

Toledo

North Carolina

84

 

Army

Miami-Ohio

Miami-Ohio

Colorado

85

 

Purdue

Purdue

Purdue

Temple

86

 

Miami-Ohio

Memphis

Memphis

Memphis

87

 

Boston College

Arkansas

Arkansas

Central Michigan

88

 

Hawaii

Troy

Central Michigan

Troy

89

 

Fresno St.

Central Michigan

Troy

Buffalo

90

 

Louisiana Tech

Buffalo

Buffalo

Texas St.

91

 

Marshall

Texas St.

Texas St.

UTSA

92

 

Kennesaw St.

Eastern Michigan

Eastern Michigan

Eastern Michigan

93

 

Troy

Ball St.

Temple

Purdue

94

 

North Carolina

Kennesaw St.

UTSA

Arkansas

95

 

Western Kentucky

Louisiana Tech

Kennesaw St.

Ball St.

96

 

Southern Mississippi

Southern Mississippi

Louisiana Tech

Kennesaw St.

97

 

Air Force

Arkansas St.

Southern Mississippi

Louisiana Tech

98

 

Temple

Georgia Southern

Arkansas St.

Southern Mississippi

99

 

FIU

Temple

Georgia Southern

Louisiana

100

 

Syracuse

UTSA

Ball St.

Arkansas St.

101

 

Jacksonville St.

Kent St.

Kent St.

Kent St.

102

 

Arkansas St.

FIU

FIU

FIU

103

 

Louisiana

FAU

FAU

FAU

104

 

Liberty

Rice

Rice

Rice

105

 

Central Michigan

Louisiana

Louisiana

Georgia Southern

106

 

South Alabama

Alabama Birmingham

Jacksonville St.

Jacksonville St.

107

 

Georgia Southern

Akron

Alabama Birmingham

Alabama Birmingham

108

 

Missouri St.

Jacksonville St.

Akron

Akron

109

 

FAU

Western Kentucky

Bowling Green St.

Bowling Green St.

110

 

Wyoming

Bowling Green St.

Western Kentucky

Western Kentucky

111

 

Bowling Green St.

Missouri St.

Missouri St.

Missouri St.

112

 

Oregon St.

Coastal Carolina

Coastal Carolina

Coastal Carolina

113

 

Oklahoma St.

Appalachian St.

Appalachian St.

Appalachian St.

114

 

Appalachian St.

Marshall

Marshall

Marshall

115

 

Buffalo

Liberty

Liberty

Liberty

116

 

Colorado St.

Delaware

Delaware

Delaware

117

 

Delaware

South Alabama

Northern Illinois

Northern Illinois

118

 

Eastern Michigan

Northern Illinois

South Alabama

South Alabama

119

 

San Jose St.

Louisiana Monroe

Louisiana Monroe

Louisiana Monroe

120

 

Tulsa

Boston College

Boston College

Boston College

121

 

Northern Illinois

Air Force

Syracuse

Syracuse

122

 

Nevada

Middle Tennessee St.

Middle Tennessee St.

Middle Tennessee St.

123

 

Coastal Carolina

Nevada

Air Force

Air Force

124

 

Alabama Birmingham

Wyoming

Nevada

Nevada

125

 

UTEP

San Jose St.

Wyoming

Wyoming

126

 

Rice

Syracuse

San Jose St.

San Jose St.

127

 

New Mexico St.

Colorado St.

Colorado St.

Colorado St.

128

 

Akron

New Mexico St.

New Mexico St.

New Mexico St.

129

 

Georgia St.

Tulsa

Tulsa

Tulsa

130

 

Middle Tennessee St.

UTEP

UTEP

UTEP

131

 

Louisiana Monroe

Sam Houston St.

Sam Houston St.

Sam Houston St.

132

 

Ball St.

Oregon St.

Oregon St.

Oregon St.

133

 

Kent St.

Massachusetts

Massachusetts

Massachusetts

134

 

Charlotte

Oklahoma St.

Oklahoma St.

Oklahoma St.

135

 

Sam Houston St.

Charlotte

Charlotte

Charlotte

136

 

Massachusetts

Georgia St.

Georgia St.

Georgia St.

Comparing the third and fourth columns of the table, some of the most notable differences are:

  • BYU (12 higher): Our approach ranks Texas Tech, BYU, and Utah all higher. Other than Texas Tech’s loss to Arizona State, these three teams lost only to each other. And they collectively had good wins over Iowa State, Houston, Arizona State, and Arizona. These three teams should be ranked ahead of Iowa State, which our approach ranks ahead of Iowa, but it’s not clear why they rank quite so high.
  • Texas (7 higher): Although Texas had one bad loss to Florida, its other two losses were to higher ranked teams and it had good wins over Texas A&M, Oklahoma, and Vanderbilt. Our approach ranks it between Georgia, which it lost to, and Texas A&M, which it defeated.
  • LSU (12 higher): LSU had a good win against Florida and no bad losses. Our approach ranks it between the five SEC teams it lost to, and Florida, which it defeated, but it’s not clear why it ranks quite so high.
  • Oregon (11 lower): Oregon’s loss to Indiana doesn’t hurt it, but its best win was against USC. Our approach ranks it between Indiana and USC, but it’s not clear why it ranks quite so low. When considering BYU, Utah, LSU, and Oregon, in particular, it would help if there were more games between the top teams in the Big Ten, SEC, and Big 12. With only two games between top Big Ten and SEC teams (Ohio State’s win over Texas and Oklahoma’s win over Michigan) and no games between top teams from those conferences and top Big 12 teams, it’s challenging to compare top teams in those conferences.
  • Miami (9 lower) and Notre Dame (13 lower): Miami’s head-to-head win ranks it ahead of Notre Dame and Notre Dame’s head-to-head win ranks it ahead of USC. Because of Notre Dame’s loss to Texas A&M, our approach ranks both teams between Texas A&M and USC. Miami’s two bad losses to SMU and Louisville drive that ranking as low as possible within that range.
  • Tulane (31 higher): Tulane had one bad loss to UTSA. Our approach ranks it just ahead of North Texas, which was its best win.
  • Minnesota (37 higher) and Wisconsin (34 higher): Minnesota’s head-to-head win ranks it ahead of Wisconsin. Wisconsin’s seven losses were all to higher ranked teams, so our approach ranks it just ahead of Washington and Illinois, which it defeated.
  • New Mexico (38 higher) and UCLA (37 higher): New Mexico had one bad loss to San Jose State, but New Mexico’s and UCLA’s other losses were all to higher ranked teams. Our approach ranks New Mexico ahead of UNLV and UCLA, which it defeated, and ranks UCLA ahead of Penn State, Michigan State, and Maryland, which it defeated.
  • Western Michigan (32 higher): Western Michigan had one bad loss to Miami-Ohio. But its win over Ohio and Ohio’s win over West Virginia determine the ordering of those teams and Ohio’s and West Virginia’s other losses to lower ranked teams further separate those teams.
  • SMU (33 lower): SMU had one good win over Miami. But that win is offset by a bad loss to California. Our approach ranks it between Baylor and Wake Forest, which it lost to, and Clemson and Louisville, which it defeated.
  • Louisville (31 lower): Louisville had good wins against Miami and Pittsburgh. But those wins are offset by a bad loss to California. Our approach ranks it between Virginia, SMU, and Clemson, which it lost to, and Kentucky and James Madison, which it defeated.
  • Florida State (30 lower): Florida State had a good win against Alabama. But that win is offset by a bad loss to Stanford. Our approach ranks it closely behind North Carolina, Virginia, and Clemson, which it lost to.
  • James Madison (36 lower): James Madison didn’t have any bad losses or good wins. Our approach ranks it between Louisville, which it lost to, and Washington State and Old Dominion, which it defeated.
  • Kansas State (31 lower): Kansas State had one good win against TCU and no bad losses. But our approach ranks it between Army, which it lost to, and Kansas and Central Florida, which it defeated. It’s not clear why its good win didn’t help it to rank higher.
  • Auburn (55 lower): Auburn had one good win over Baylor and no bad losses. Our approach ranks it between Kentucky, which it lost to, and Arkansas, which it defeated, but it is not clear why it ranks quite so low or why its good win didn’t help it to rank higher.
  • Toledo (31 lower): Toledo had no good wins and one bad loss to Bowling Green State. Our approach ranks it just above Miami-Ohio, which was its best win.
  • Memphis (38 lower): Memphis had one good win against South Florida and one bad loss to Alabama Birmingham. Our approach ranks it just above Arkansas and Troy, which were its next best wins.
  • Arkansas (46 lower): Arkansas had no good wins or bad losses. Our approach ranks it just behind Memphis, which it lost to.
  • UTSA (32 lower): UTSA had good wins against Tulane and East Carolina and no bad losses. But our approach ranks it between Temple, which it lost to, and Rice, which it defeated. It’s not clear why its two good wins didn’t help it to rank higher.
  • Kent State (32 higher): Kent State had no good wins and no bad losses. Our approach ranks it between Central Michigan, Buffalo, and Ball State, which it lost to, and Akron and Bowling Green State, which it defeated.
  • Boston College (33 lower): Boston College had no good wins or bad losses. Our approach ranks it between Stanford, which was its worst loss, and Syracuse, which was its only win, but it’s not clear why it ranks quite so low.

Comparing the fourth and fifth columns of the table, some of the most notable differences are:

  • Missouri (14 higher): Missouri had three wins against FCS teams by at least 17 points and only one loss by at least 17 points to highly ranked Texas A&M.
  • Tennessee (14 lower): Tennessee’s five wins against FCS teams by at least 17 points were all against lower ranked teams. But its two losses by at least 17 points were to highly ranked Alabama and Vanderbilt, so it’s not clear why it descended in this model.
  • Auburn (34 higher): In addition to Auburn’s one win against FCS teams by at least 17 points, it also had a 16-point win and a 14-point win and its largest loss was by 10 points to highly ranked Georgia. It’s 14-point road win over Baylor, in particular, helped it advance ahead of Baylor.
  • Hawaii (14 higher): Hawaii had four wins against FCS teams by at least 17 points and only two losses by at least 17 points.
  • Stanford (18 higher): Stanford had five losses by at least 17 points, but those losses were all to higher ranked teams. Its one win by at least 17 points against California helped it advance ahead of California.
  • Western Michigan (21 lower): Western Michigan’s two losses by at least 17 points were to higher ranked teams. But its two wins against FCS teams by at least 17 points and its 16-point win were all against lower ranked teams, so it’s not clear why it advanced in this model.
  • Ohio (11 lower): Ohio’s two wins against FCS teams by at least 17 points were against lower ranked teams. But its only loss by at least 17 points was against highly ranked Ohio State, so it’s not clear why it descended in this model.
  • Navy (35 lower): Navy had only one win against an FCS team by at least 17 points. But its only loss by at least 17 points was to highly ranked Notre Dame, so it’s not clear why it descended in this model.

Comparing the fifth and sixth columns of the table, some of the most notable differences are:

  • Penn State (17 higher): Penn State won its last three games over Michigan State, Nebraska, and Rutgers, which were its three best wins and helped it advance in this model.
  • North Texas (17 lower): North Texas’s 13-point loss to Tulane in the American Conference championship game in Week 15 caused it to descend in this model, despite the fact that it had won its prior six games.
  • Navy (40 higher): Navy won its last two games (not counting the Army-Navy game, which is not included in our results) over South Florida and Memphis and those were two of its three best wins, which helped it advance in this model, despite the fact that it had lost its prior two games.
  • Hawaii (11 higher): Hawaii won five of its last seven games after starting the season 2-2 against FCS teams. That second half improvement helped it advance in this model.
  • Maryland (33 lower): Maryland lost its last eight games after starting the season with three wins against FCS teams. That second half collapse caused it to descend in this model.
  • Auburn (31 lower): Auburn lost seven of its last eight games with FCS teams after starting the season with three wins. As with Maryland, that trend caused it to descend in this model.

Overall, we believe our second model best ranks each team’s overall performance during the season and would be most appropriate for choosing playoff teams. Our third model considers which teams are playing best at the end of the season and would be more useful to predict playoff games, although it still is not intended to be a predictive model. Indeed, it would be 3-5 so far in predicting playoff games and seems to have underrated Oregon and Miami, in particular.

Share