VIRGINIA CROSS COUNTRY
NovaRunners
Each runner’s season best, adjusted for how fast the race ran and shown as a Statistical Rating.
New this week, : The VA XC Showcase 2026 (Oct 17).
- Meet ratings VHSL Region 4D Championship 2026 rated
- Meet ratings VHSL Region 4A Championship 2026 rated
- Meet ratings VHSL Region 1C XC Championship 2026 rated
- Meet ratings WCAC Cross Country Championships 2026 rated
What is this? New here? See how to read the rankings, with one example.
NovaRunners publishes independent statistical ratings of Virginia high school cross country: every rated run gets one number, comparable whatever the course or the day. The rankings below list each runner’s season best. Here is one row, for an invented runner, and what each part means.
EXAMPLE An invented runner and school, laid out as on the board. Each part is numbered to its note below. Hover, focus or tap a part or a note to light up the pair.
| Rank | Runner / school | Statistical Rating | Adjusted time | Adj. SE · grade | Reliable races | Season best from | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 12 up 3 places since the previous board | Alex ExampleEXAMPLEExample High School | 168.6+1.2 | 15:58.8 | ± 2.5 sB | 3 of 4 | Example Invitational · Sep 19 | ||||||||||||||
One race line, as a runner’s [+] list shows it:
| ||||||||||||||||||||
- Rank. The runner’s place on this board, among Virginia runners of the same sex and season. Searching or filtering never changes it.
- Movement. Places gained (▲) or lost (▼) since the previous board; NEW means the runner was not in its top 20. It appears after an update.
- Runner / school. The athlete, and the school recorded with the season best.
- Statistical Rating. One number for how fast the season-best run was, with the course and the conditions taken out, so runs on different courses compare. Higher is faster; 1 point is 3 seconds.
- Rating change. Points gained or lost since the previous board. Each update recalculates every race, so a runner who has not raced since can still move a little; ◦ marks them.
- Adjusted time. The same run as a time on one yardstick for every course; the rating comes from it. Lower is faster. It is not a predicted time.
- ± seconds. How precisely the race was adjusted, in seconds at this runner’s time. Smaller is surer. It is not a range for the next race.
- Grade. The season-best race’s adjustment grade, from A (most precise) to E. It describes the race, not the runner; races graded A–C count as reliable.
- Reliable races. Varsity races graded A–C, out of every rated race this season. A runner needs two to be ranked (one in a season still in progress).
- Season best from. The meet and date of the run behind the rating. On the board, a linked meet name opens that meet’s results.
- Season best. The marked race is the one the board ranks. Each runner’s [+] opens every rated race of the season.
- Time. The finish time in the meet’s results, before any adjustment. Here the race ran slow, so the adjusted time is faster.
How it works explains how each rating is built, step by step.
THE LEADERBOARD
Boys and girls · 2026
Data through · Updated
This week, , The VA XC Showcase 2026 joined the meets that set the boys’ scale, which moved every boys rating by −2.2 points; the season scale moved every boys rating by +2.6 points; The VA XC Showcase 2026 joined the meets that set the girls’ scale, which moved every girls rating by −1.6 points; the season scale moved every girls rating by +1.8 points; the changes shown leave that out.
Copy link to the 2026 leaderboards
Boys · 2026
Collapse the boys’ board| Rank | Runner / school | Statistical Rating | Adjusted time | Adj. SE · grade | Reliable races | Season best from | ||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 01 same place since the previous board, rating −0.9 | Rivers MatthewsBlacksburg | 193.4 | 14:46.7 | ± 1.5 sA | 3 of 3 | Great American XC Festival 2026 · Oct 3 | ||||||||||||||||||||||||||||||||||||||||||
All 3 rated 2026 races for Rivers MatthewsAdj. SE ± 1.5 s · grade A · 3 of 3 reliable races · season best from Great American XC Festival 2026 · Oct 3
| ||||||||||||||||||||||||||||||||||||||||||||||||
| 02 same place since the previous board, rating −0.9 | Kebryl ChandlerParry McCluer | 190.0 | 14:57.0 | ± 1.6 sA | 3 of 3 | Great American XC Festival 2026 · Oct 3 | ||||||||||||||||||||||||||||||||||||||||||
All 3 rated 2026 races for Kebryl ChandlerAdj. SE ± 1.6 s · grade A · 3 of 3 reliable races · season best from Great American XC Festival 2026 · Oct 3
| ||||||||||||||||||||||||||||||||||||||||||||||||
| 03 same place since the previous board, rating −0.9 | Gavin DanielsGainesville | 188.6 | 15:01.1 | ± 1.6 sA | 3 of 3 | Great American XC Festival 2026 · Oct 3 | ||||||||||||||||||||||||||||||||||||||||||
All 3 rated 2026 races for Gavin DanielsAdj. SE ± 1.6 s · grade A · 3 of 3 reliable races · season best from Great American XC Festival 2026 · Oct 3
| ||||||||||||||||||||||||||||||||||||||||||||||||
| 04 same place since the previous board, rating −0.2 | Jonathan GrimmJamestown | 186.4 no new race since the previous board | 15:07.7 | ± 0.8 sA | 1 of 1 | Oatlands Invitational 2026 · Sep 26 | ||||||||||||||||||||||||||||||||||||||||||
All 1 rated 2026 races for Jonathan GrimmAdj. SE ± 0.8 s · grade A · 1 of 1 reliable races · season best from Oatlands Invitational 2026 · Sep 26
| ||||||||||||||||||||||||||||||||||||||||||||||||
| 05 same place since the previous board, rating −0.2 | Michael TafeLoudoun County | 185.0 | 15:12.0 | ± 0.8 sA | 5 of 5 | Oatlands Invitational 2026 · Sep 26 | ||||||||||||||||||||||||||||||||||||||||||
All 5 rated 2026 races for Michael TafeAdj. SE ± 0.8 s · grade A · 5 of 5 reliable races · season best from Oatlands Invitational 2026 · Sep 26
| ||||||||||||||||||||||||||||||||||||||||||||||||
| 06 same place since the previous board, rating −0.2 | Grayson SpillerMidlothian | 183.4 no new race since the previous board | 15:16.7 | ± 0.8 sA | 2 of 2 | Oatlands Invitational 2026 · Sep 26 | ||||||||||||||||||||||||||||||||||||||||||
All 2 rated 2026 races for Grayson SpillerAdj. SE ± 0.8 s · grade A · 2 of 2 reliable races · season best from Oatlands Invitational 2026 · Sep 26
| ||||||||||||||||||||||||||||||||||||||||||||||||
| 07 up 1 place since the previous board, rating −0.2 | Preston SpanglerPatriot | 179.8 no new race since the previous board | 15:27.5 | ± 0.8 sA | 2 of 2 | Oatlands Invitational 2026 · Sep 26 | ||||||||||||||||||||||||||||||||||||||||||
All 2 rated 2026 races for Preston SpanglerAdj. SE ± 0.8 s · grade A · 2 of 2 reliable races · season best from Oatlands Invitational 2026 · Sep 26
| ||||||||||||||||||||||||||||||||||||||||||||||||
| 08 down 1 place since the previous board, rating −0.9 | Gavin SilvaSouth Lakes | 179.6 no new race since the previous board | 15:28.3 | ± 1.6 sA | 2 of 2 | Great American XC Festival 2026 · Oct 3 | ||||||||||||||||||||||||||||||||||||||||||
All 2 rated 2026 races for Gavin SilvaAdj. SE ± 1.6 s · grade A · 2 of 2 reliable races · season best from Great American XC Festival 2026 · Oct 3
| ||||||||||||||||||||||||||||||||||||||||||||||||
| 09 up 1 place since the previous board, rating +1.0 | Hayes BuppertTandem Friends School | 178.3 | 15:32.0 | ± 1.4 sA | 4 of 4 | The VA XC Showcase 2026 · Oct 17 | ||||||||||||||||||||||||||||||||||||||||||
All 4 rated 2026 races for Hayes BuppertAdj. SE ± 1.4 s · grade A · 4 of 4 reliable races · season best from The VA XC Showcase 2026 · Oct 17
| ||||||||||||||||||||||||||||||||||||||||||||||||
| 10 down 1 place since the previous board, rating −0.9 | Henry BowmanWestern Albemarle | 178.3 no new race since the previous board | 15:32.1 | ± 1.6 sA | 3 of 3 | Great American XC Festival 2026 · Oct 3 | ||||||||||||||||||||||||||||||||||||||||||
All 3 rated 2026 races for Henry BowmanAdj. SE ± 1.6 s · grade A · 3 of 3 reliable races · season best from Great American XC Festival 2026 · Oct 3
| ||||||||||||||||||||||||||||||||||||||||||||||||
| 11 same place since the previous board, rating +0.7 | Calvin WilbonBlacksburg | 177.6 | 15:34.1 | ± 1.4 sA | 3 of 3 | The VA XC Showcase 2026 · Oct 17 | ||||||||||||||||||||||||||||||||||||||||||
All 3 rated 2026 races for Calvin WilbonAdj. SE ± 1.4 s · grade A · 3 of 3 reliable races · season best from The VA XC Showcase 2026 · Oct 17
| ||||||||||||||||||||||||||||||||||||||||||||||||
| 12 new: not on the previous board | Jason DayBishop Ireton | 176.8 | 15:36.7 | ± 1.4 sA | 2 of 2 | The VA XC Showcase 2026 · Oct 17 | ||||||||||||||||||||||||||||||||||||||||||
All 2 rated 2026 races for Jason DayAdj. SE ± 1.4 s · grade A · 2 of 2 reliable races · season best from The VA XC Showcase 2026 · Oct 17
| ||||||||||||||||||||||||||||||||||||||||||||||||
| 13 down 1 place since the previous board, rating −0.1 | Enzo ConiglioneHidden Valley | 176.4 | 15:37.7 | ± 2.1 sA | 4 of 4 | Great American XC Festival 2026 · Oct 3 | ||||||||||||||||||||||||||||||||||||||||||
All 4 rated 2026 races for Enzo ConiglioneAdj. SE ± 2.1 s · grade A · 4 of 4 reliable races · season best from Great American XC Festival 2026 · Oct 3
| ||||||||||||||||||||||||||||||||||||||||||||||||
| 14 new: not on the previous board | Bradley HamiltonNottoway | 176.2 | 15:38.3 | ± 1.4 sA | 2 of 2 | The VA XC Showcase 2026 · Oct 17 | ||||||||||||||||||||||||||||||||||||||||||
All 2 rated 2026 races for Bradley HamiltonAdj. SE ± 1.4 s · grade A · 2 of 2 reliable races · season best from The VA XC Showcase 2026 · Oct 17
| ||||||||||||||||||||||||||||||||||||||||||||||||
| 15 down 2 places since the previous board, rating −0.9 | Noah KaminsteinWestern Albemarle | 175.3 no new race since the previous board | 15:41.0 | ± 1.6 sA | 3 of 3 | Great American XC Festival 2026 · Oct 3 | ||||||||||||||||||||||||||||||||||||||||||
All 3 rated 2026 races for Noah KaminsteinAdj. SE ± 1.6 s · grade A · 3 of 3 reliable races · season best from Great American XC Festival 2026 · Oct 3
| ||||||||||||||||||||||||||||||||||||||||||||||||
| 16 down 2 places since the previous board, rating −0.2 | Daniel BlackWest Potomac | 175.3 no new race since the previous board | 15:41.1 | ± 1.4 sA | 2 of 2 | Third Battle Invitational 2026 · Oct 10 | ||||||||||||||||||||||||||||||||||||||||||
All 2 rated 2026 races for Daniel BlackAdj. SE ± 1.4 s · grade A · 2 of 2 reliable races · season best from Third Battle Invitational 2026 · Oct 10
| ||||||||||||||||||||||||||||||||||||||||||||||||
| 17 down 2 places since the previous board, rating −0.1 | Ebenezer TemesgenFreedom (South Riding) | 175.1 no new race since the previous board | 15:41.8 | ± 0.8 sA | 2 of 2 | Oatlands Invitational 2026 · Sep 26 | ||||||||||||||||||||||||||||||||||||||||||
All 2 rated 2026 races for Ebenezer TemesgenAdj. SE ± 0.8 s · grade A · 2 of 2 reliable races · season best from Oatlands Invitational 2026 · Sep 26
| ||||||||||||||||||||||||||||||||||||||||||||||||
| 18 down 2 places since the previous board, rating −0.2 | Luke KronebuschAlbemarle | 174.6 | 15:43.2 | ± 0.8 sA | 3 of 3 | Oatlands Invitational 2026 · Sep 26 | ||||||||||||||||||||||||||||||||||||||||||
All 3 rated 2026 races for Luke KronebuschAdj. SE ± 0.8 s · grade A · 3 of 3 reliable races · season best from Oatlands Invitational 2026 · Sep 26
| ||||||||||||||||||||||||||||||||||||||||||||||||
| 19 new: not on the previous board | Finnegan MannyKellam | 173.3 | 15:47.2 | ± 1.4 sA | 3 of 3 | The VA XC Showcase 2026 · Oct 17 | ||||||||||||||||||||||||||||||||||||||||||
All 3 rated 2026 races for Finnegan MannyAdj. SE ± 1.4 s · grade A · 3 of 3 reliable races · season best from The VA XC Showcase 2026 · Oct 17
| ||||||||||||||||||||||||||||||||||||||||||||||||
| 20 down 3 places since the previous board, rating −0.9 | Isaak WisnioskiBlacksburg | 173.2 no new race since the previous board | 15:47.4 | ± 1.7 sA | 3 of 3 | Great American XC Festival 2026 · Oct 3 | ||||||||||||||||||||||||||||||||||||||||||
All 3 rated 2026 races for Isaak WisnioskiAdj. SE ± 1.7 s · grade A · 3 of 3 reliable races · season best from Great American XC Festival 2026 · Oct 3
| ||||||||||||||||||||||||||||||||||||||||||||||||
Movement since the previous board (data through Oct 10, 2026 · updated Oct 11, 2026): ▲ places gained, ▼ places lost, – same place; NEW not on that board’s top 20. A signed number beside the rating is its change in points since that board, leaving out this week’s scale move stated above. ◦ No new race since that board. 3 runners from that board’s top 20 are not on this one.
In each runner’s race list, Time is the finish time, Adjusted is the finish time on one yardstick across courses (not a predicted time), and Grade is the race’s adjustment grade; underlined headings sort the list.
Statistical Rating = K − adjusted seconds ÷ 3, shown to 0.1 point (1 point = 3 s); for 2026, K = 489.011 for boys and 492.687 for girls. Each season has its own K (K by season). Ranks use unrounded adjusted times, so runners with the same shown rating stay in unrounded order. Filtering keeps each runner’s original rank. To qualify, a runner needs a verified Virginia profile and one reliable varsity race; a runner with one rated race so far is marked “1R”. Out-of-state runners appear on meet pages only. These are observed season bests, not predictions of a runner’s next race. 3,190 boys’ and 2,524 girls’ athlete-seasons would otherwise qualify but are left out because their affiliation is unresolved. How the rating is built
Provisional: the 2026 level can move as later meets are added. Partial 2026 season: 18 meets from Sep 4 to Oct 17, as of Oct 18, 2026. Lower-tier races stay in the fit but give no mark (a meet's boys races when no boy there rated above 170, its girls races when no girl rated above 100): all races of 4 more meets, and the boys races of 2 of the 18. Eligibility is a verified Virginia profile. Not statewide coverage: a Virginia runner who ran none of these meets, or whose profile is not verified, is not on the board. See the 18 meets counted on the 2026 meets page. Missing a meet? Tell us.