| Place | Name | Team | 4K Split | 
| 1 | Maximilian Schmidt | Heritage (Leesburg) | 12:43.8 | 
| 2 | Bryson Barnett | Chelsea Academy | 12:46.2 | 
| 3 | Evan Roberts | Madison County | 13:08.4 | 
| 4 | Owen Wratten | Heritage (Leesburg) | 13:09.1 | 
| 5 | Davey Johnson | Luray | 13:09.5 | 
| 6 | Cade Yancey | East Rockingham High School | 13:10.3 | 
| 7 | Parker Blosser | Fort Defiance | 13:19.8 | 
| 8 | Aaron Hensley | Page County | 13:39.9 | 
| 9 | Sem Mussie | Turner Ashby | 13:40.9 | 
| 10 | Hayden Fox | East Rockingham High School | 13:46.8 | 
| 11 | Cooper Bair | Turner Ashby | 13:48.6 | 
| 12 | Cole Luba | Heritage (Leesburg) | 13:50.5 | 
| 13 | Kohen Anderson | Heritage (Leesburg) | 13:51.0 | 
| 14 | Eiler Yancey | East Rockingham High School | 13:51.8 | 
| 15 | Jed Derrick | Grace Christian School (S) | 13:52.2 | 
| 16 | Samuel Shifflett | East Rockingham High School | 13:53.8 | 
| 17 | Nicholas Gutierrez | Heritage (Leesburg) | 13:53.9 | 
| 18 | Isaac Pingry | Heritage (Leesburg) | 13:54.4 | 
| 19 | Jackson Stoner | Heritage (Leesburg) | 13:54.6 | 
| 20 | Dylan Keyser | Heritage (Leesburg) | 13:58.3 | 
| 21 | Jacob Schulz | Fort Defiance | 14:05.3 | 
| 22 | Mason Comer | Rappahannock County | 14:15.9 | 
| 23 | Gavin Dellinger | Strasburg | 14:17.8 | 
| 24 | Michael Brand | Seton School | 14:18.3 | 
| 25 | Asher Kite | Page County | 14:21.2 | 
| 25 | Nehemiah Thomas | Strasburg | 14:21.2 | 
| 27 | Elijah Mcgee | Millbrook | 14:21.8 | 
| 28 | Marcus Bowley | Mountain View (Quicksburg) | 14:26.9 | 
| 29 | Patrick Gross | Seton School | 14:27.4 | 
| 30 | Caden Treiber | Millbrook | 14:27.6 | 
| 31 | Charlie Hoover | Mountain View (Quicksburg) | 14:31.7 | 
| 32 | Steve Luna-Pleitez | Millbrook | 14:32.7 | 
| 33 | Daniel Jackson | Seton School | 14:33.8 | 
| 34 | Joe Schueckler | Chelsea Academy | 14:35.5 | 
| 35 | Landon Barnett | Chelsea Academy | 14:36.0 | 
| 36 | Peter Konstanty | Seton School | 14:36.9 | 
| 37 | Jerome Kramer | Seton School | 14:39.4 | 
| 38 | Teague Mendez | Millbrook | 14:44.0 | 
| 39 | Connor Mitchell | Fort Defiance | 14:51.9 | 
| 40 | Christian Souders | Turner Ashby | 14:53.2 | 
| 41 | Aidan Chang | Heritage (Leesburg) | 14:54.2 | 
| 42 | Stevie Wright | Fort Defiance | 14:57.3 | 
| 43 | Trenton Eppard | Page County | 14:58.8 | 
| 44 | Brandon Gyapong | Heritage (Leesburg) | 15:04.0 | 
| 45 | Graham Davidson | Millbrook | 15:05.8 | 
| 46 | Aaron Oakes | Rappahannock County | 15:06.8 | 
| 47 | Ian Morelock | Fishburne Military School | 15:12.3 | 
| 48 | Sean Cave | Page County | 15:16.5 | 
| 49 | Gavin Smith | Madison County | 15:19.5 | 
| 50 | Bennett Wiess | Millbrook | 15:20.1 | 
| 51 | Brendan Sommerfield | Fort Defiance | 15:20.5 | 
| 52 | Jimmy Stanford | Chelsea Academy | 15:21.7 | 
| 53 | Alex Van De Graaff | Madison County | 15:25.5 | 
| 54 | Alex Duquette | Buffalo Gap | 15:26.5 | 
| 55 | Aday Martin-Fonseca | Mountain View (Quicksburg) | 15:35.7 | 
| 56 | Max Wilson | Seton School | 15:38.2 | 
| 57 | Canon Reid | Grace Christian School (S) | 15:39.3 | 
| 58 | Isaac Barb | Central (Woodstock) | 15:47.4 | 
| 59 | Hayden Pence | Central (Woodstock) | 15:47.8 | 
| 60 | AJ Bosley | Page County | 15:48.4 | 
| 61 | Caleb Cashion | Grace Christian School (S) | 15:49.1 | 
| 62 | Eric Venuto | Turner Ashby | 15:53.8 | 
| 63 | Sean Meredith | Madison County | 15:57.0 | 
| 64 | Silas Carter | Madison County | 16:03.9 | 
| 65 | Penn Watkinson | Mountain View (Quicksburg) | 16:05.8 | 
| 66 | Trevor Comer | Page County | 16:07.0 | 
| 67 | Paul Lowman | Grace Christian School (S) | 16:07.2 | 
| 68 | Joey Neudorf | Grace Christian School (S) | 16:07.4 | 
| 69 | Gavin Knopp | Turner Ashby | 16:11.6 | 
| 70 | Tai Croushore | Mountain View (Quicksburg) | 16:17.2 | 
| 71 | Tanner Weaver | Page County | 16:18.7 | 
| 72 | Kyle Layman | Mountain View (Quicksburg) | 16:20.9 | 
| 73 | Carson Biller | Fort Defiance | 16:22.6 | 
| 74 | Cole Reed | Buffalo Gap | 16:26.9 | 
| 75 | Michael Brox | Seton School | 16:28.0 | 
| 76 | Kieran Kelly | Seton School | 16:29.3 | 
| 77 | Isaac Ranck | Grace Christian School (S) | 16:29.7 | 
| 78 | Joseph Dwane | Seton School | 16:30.9 | 
| 79 | Brian Jimenez | Madison County | 16:38.0 | 
| 80 | E Simpson | Fishburne Military School | 16:40.1 | 
| 81 | John Karcher | Seton School | 16:41.9 | 
| 82 | Adrian Garcia | East Rockingham High School | 16:42.1 | 
| 82 | Adam Pheister | Strasburg | 16:42.1 | 
| 84 | Reuben Malcom | Grace Christian School (S) | 16:42.7 | 
| 85 | Lium Holloway | Fort Defiance | 16:42.9 | 
| 86 | Grant Burfield | Rappahannock County | 16:43.1 | 
| 87 | Caleb Landes | Turner Ashby | 16:44.0 | 
| 88 | Jack St. John | Turner Ashby | 16:44.6 | 
| 89 | Max Missal | Turner Ashby | 16:45.1 | 
| 90 | Evan Lilly | Turner Ashby | 16:45.3 | 
| 91 | Cooper Patterson | Fort Defiance | 16:57.8 | 
| 92 | Drew Robinson | Rappahannock County | 16:58.7 | 
| 93 | Peter Cuddeback | Chelsea Academy | 17:16.6 | 
| 94 | Good Landon | Luray | 17:25.4 | 
| 95 | Aidan Starcher | Buffalo Gap | 17:40.4 | 
| 96 | Cian Ivers | Grace Christian School (S) | 17:44.0 | 
| 97 | Wes King | Buffalo Gap | 17:45.1 | 
| 98 | Henry Loth | Rappahannock County | 18:18.5 | 
| 99 | Jackson George | Luray | 18:21.4 | 
| 100 | Jacob Bartley | Buffalo Gap | 18:47.8 | 
| 101 | Ivan Gray | Fishburne Military School | 20:32.6 | 
| 102 | Oliver Meyouhas | Fishburne Military School | 20:32.7 | 
| 103 |  |  | 20:32.9 | 
| 104 | Ronin Rhodes | Rappahannock County | 21:26.2 | 
| 105 | James Lam | Buffalo Gap | 21:45.3 | 
| 106 | Luis Galvez | Fishburne Military School | 22:37.4 | 
| 107 | Aaron Pearce | Fishburne Military School | 23:06.4 | 
| 108 | Abdoulie Cham | Fishburne Military School | 25:13.7 |