· College cross country

2026 Rankings

Cross country rankings across NCAA D1, D2 and D3, NAIA and JUCO schools.

13:3014:0014:3015:0015:3016:0016:30
# Athlete Track 5K Gap to 8K equiv 10K equiv Basis Status
11
Rocky HansenWake Forest
13:30.0 — 22:38.2 28:40.7 XCT
22
Tayvon KitchenBYU
13:32.5 +2.5 22:44.0 28:48.0 XCT
33
Kelvin CheruiyotFlorida
13:33.1 +3.1 22:45.5 28:49.9 XCT
44
Elsingi KiprutoLouisville
13:34.2 +4.2 22:48.0 28:53.0 XCT
55
Pasanjo KitongaNew Mexico
13:36.1 +6.1 22:52.4 28:58.6 XCT
66
Meshack KiprutoColorado
13:36.3 +6.3 22:52.9 28:59.2 XCT
77
Solomon KipchogeWashington St.
13:37.4 +7.4 22:55.5 29:02.6 XCT
88
Evans KuruiWashington St.
13:37.5 +7.5 22:55.7 29:02.8 XCT
99
Denis KipngetichOklahoma State
13:37.9 +7.9 22:56.7 29:04.0 XCT
1010
Dominic SeremColorado
13:38.3 +8.3 22:57.5 29:05.1 XCT
1111
Collins KiprotichNew Mexico
13:38.9 +8.9 22:59.0 29:07.0 XCT
1212
Evans KiplagatNew Mexico
13:39.7 +9.7 23:00.8 29:09.3 XCT
1313
Joash RutoIowa State
13:40.0 +10.0 23:01.5 29:10.1 XCT
1313
Ernest CheruiyotArkansas
13:40.0 +10.0 23:01.5 29:10.1 XCT
1515
Isaiah GivensColorado
13:40.2 +10.2 23:02.1 29:10.9 XCT
1616
Brian MusauOklahoma State
13:40.9 +10.9 23:03.6 29:12.8 XCT
1717
JoJo JourdonWake Forest
13:41.0 +11.0 23:03.9 29:13.2 XCT
1818
Bernard CheruiyotTulane
13:41.6 +11.6 23:05.2 29:14.9 XCT
1919
Taha Er RaouyEastern Kentucky
13:42.1 +12.1 23:06.4 29:16.3 XCT
2020
Nickson KogeiLouisville
13:43.0 +13.0 23:08.5 29:19.1 XCT
2121
Titus KimaruTexas Tech
13:43.1 +13.1 23:08.9 29:19.5 XCT
2222
Dismus LokiraAlabama
13:43.4 +13.4 23:09.5 29:20.3 XCT
2323
Brian MasaiArkansas
13:43.5 +13.5 23:09.7 29:20.5 XCT
2424
Nick BusieneiArkansas
13:44.4 +14.4 23:11.8 29:23.2 XCT
2525
Kidus MisginaOle Miss
13:44.5 +14.5 23:12.0 29:23.4 XCT
2626
Ethan ColemanNotre Dame
13:44.6 +14.6 23:12.3 29:23.9 XCT
2727
Zouhair RedouaneTennessee
13:44.8 +14.8 23:12.6 29:24.3 XCT

How we model fitness

Race time Fitnessranked Distance5K · 6K · 8K · 10K Weatherheat, wind, rain Coursehills, footing, altitude

Athletes are ranked on fitness, with distance, weather and the course taken out. The time shown is that fitness as an expected track 5K.

Reading the numbers

The time shown is an expected track 5K — what the athlete's racing says they would run for 5,000 m on a flat track on a good day. It puts everyone on one scale, whatever course or weather they actually raced in.

It leans toward an athlete's best races. Every 2026 race counts, but the closer a race came to their best, the more it counts: a race 1% off their best counts about two-thirds as much, one 5% off hardly at all. An off day costs little; it is still not a single personal best — a PR is usually faster.

It also lags. Before an athlete races in 2026, the number comes from last season, read the same way. Each new race pulls it toward how they are running now. A first-year with one to three races is drawn partway toward a typical first-year in their division, because a few races say less than a season does.

The course projections are a forecast of a next race, so they start from the athlete's typical race rather than their best and run a little slower than the ranked number. The 6K, 8K and 10K equivalents and the projections all convert from cross country fitness. NCAA women race 6K; NCAA men race 8K in Division III and 10K in Divisions I and II. NAIA and JUCO championships are 8K for men and 5K for women.

That conversion is the same for everyone. Some athletes hold their speed better over longer distances than others — we do not account for that yet.

How accurate it is

Most of the time a projected race time lands within 2.5% of what the athlete actually runs. For athletes with two or more races behind their estimate, most land within 2%.

2% of a 15:00 5K is about 18 seconds. Read the time as a range that wide, not as a stopwatch.

Linking training data from Strava and Garmin to these race results is how we expect to narrow it.

How to get ranked

Rankings need qualifying 2026 cross-country results, or a 2025 XC fitness estimate built from at least two completed races. Track times can improve an existing XC estimate, but do not qualify an athlete on their own. DNS entries do not count as completed races.

Programs outside NCAA Divisions I–III, the NAIA and the NJCAA (JUCO) are not listed. Current college cross-country roster athletes are searchable even without an estimate. “Not ranked” means the athlete has no published fitness estimate; changing the filters will not give them a rank. Select the search result to see the race evidence we have.

Any athlete at a listed program enters with a 2026 XC result: a first-year, a transfer, a walk-on or a redshirt with no prior estimate is ranked on this season’s races alone, and an athlete returning after a gap blends an older XC estimate with their 2026 results. Results are included after the next rankings refresh and must pass the model’s data checks.

Division I, II and III athletes who have exhausted their NCAA eligibility are removed from the rankings automatically: in Division III, a senior who has already run four cross-country seasons and carries no redshirt designation for 2026; in Divisions I and II, an athlete with five seasons of results behind them. A 2025 senior absent from every posted roster is removed in any division. A 2026 XC result overrides those eligibility exclusions; a usable fitness estimate is still required.

Active athletes are on a posted 2026 TFRRS roster or have completed a race in 2026, and a result counts even when TFRRS has no roster for the program yet. Inactive athletes have remaining eligibility but are on no posted TFRRS roster and have not run a race this season.

Early in the season, inactive athletes are listed but hidden by default; “Include inactive” under Filters, or “Show” under the rankings, shows them.

“Season best” ranks by it instead: each athlete’s single fastest 2026 race, adjusted for the course and the day the same way their number is. Only races on a rated course count — an unrated course gets no adjustment, and a fast one would top the list on the course, not the runner — so an athlete whose races have all been on unrated courses has no season best yet and leaves that ranking. Each division opens on it once its Pre-Nationals results are in.

Among active athletes, those who have raced in 2026 carry those results in their number — the stopwatch in the table marks them, and the “Raced in 2026” filter keeps only them. Active athletes who have not raced yet are on a roster, so their number is still the pre-season estimate.

Known limits

Rankings key athletes to their 2025 program, so transfers appear at their old school and division until 2026 results arrive. Track marks are adjusted for the facility (altitude, banked or flat) and, outdoors, for the day's weather before they enter the number. TFRRS occasionally splits one athlete across two ids; same-name-and-school records were merged, but a renamed or transferred twin can still split a record.

How KPACE differs from other rankings

Other tools can help normalize performances across races; KPACE learns why those performances differ by separately measuring the athlete, the course, the weather, and the distance.

KPACE: A Course- and Conditions-Adjusted Measure of Cross Country Performance Read the public overview of the method (PDF). A full technical report will follow later this season. Sources: TFRRS cross-country results, 2026 indoor and outdoor track marks, and posted 2026 cross-country rosters. Rankings use qualifying 2026 XC results or a 2025 estimate based on at least two completed XC races. Current roster athletes without an estimate are searchable as “Not ranked”. School marks are each school's own; headshots come from each program's posted roster. Note: by default these rankings show only active athletes — those with remaining eligibility who are on a posted 2026 TFRRS roster or have completed a race this season. Inactive athletes are hidden.