| 1 | Alex MIDKIFFPlace 1 · Grassfield | — | Grassfield | 16:58 |
| 2 | James BROOMPlace 2 · Grassfield | — | Grassfield | 16:58 |
| 3 | Seth TAYLORPlace 3 · Grassfield | — | Grassfield | 17:19 |
| 4 | Robert LONGPlace 4 · Grassfield | — | Grassfield | 18:39 |
| 5 | Peter EICHPlace 5 · Norfolk Christian | — | Norfolk Christian | 18:45 |
| 6 | Jeremiah BRUNERPlace 6 · Salem | — | Salem | 19:02 |
| 7 | Jacob TATEPlace 7 · Grassfield | — | Grassfield | 19:03 |
| 8 | Ricky SANCHEZPlace 8 · First Flight | — | First Flight | 19:07 |
| 9 | Jay CUEVAPlace 9 · First Flight | — | First Flight | 19:11 |
| 10 | Mick STANOVCEKPlace 10 · First Flight | — | First Flight | 19:12 |
| 11 | Dylan WILBARPlace 11 · Granby | — | Granby | 19:17 |
| 12 | Matt SCHROEDERPlace 12 · Grassfield | — | Grassfield | 19:27 |
| 13 | Ilan DICKERSONPlace 13 · Nansemond River | — | Nansemond River | 19:34 |
| 14 | Aaron PARKERPlace 14 · First Flight | — | First Flight | 19:35 |
| 15 | Daniel BARTHPlace 15 · First Flight | — | First Flight | 19:37 |
| 16 | Nathaniel CHANDLERPlace 16 · Nansemond River | — | Nansemond River | 19:44 |
| 17 | Kevin SCHESVENTERPlace 17 · Salem | — | Salem | 19:44 |
| 18 | Preston MARQUISPlace 18 · Granby | — | Granby | 19:53 |
| 19 | Miguel RAMOSPlace 19 · Kings Fork | — | Kings Fork | 19:56 |
| 20 | BryanPlace 20 · DRAPER | — | DRAPER | 20:06 |
| 21 | Allan SCHREIBERPlace 21 · Grassfield | — | Grassfield | 20:13 |
| 22 | Bryce BERRYPlace 22 · Granby | — | Granby | 20:20 |
| 23 | John DONEGANPlace 23 · Grassfield | — | Grassfield | 20:40 |
| 24 | Noah BEARDSLEYPlace 24 · Salem | — | Salem | 20:41 |
| 25 | Jacob CROWELLPlace 25 · Lakeland | — | Lakeland | 20:42 |
| 26 | Jonathan ARBOLEDAPlace 26 · Salem | — | Salem | 20:43 |
| 27 | Calvin HENSLERPlace 27 · Salem | — | Salem | 20:49 |
| 28 | Sean GAILYARDPlace 28 · Salem | — | Salem | 20:53 |
| 29 | Joey DANERIPlace 29 · Granby | — | Granby | 20:55 |
| 30 | Patrick LESTYANPlace 30 · Greenbrier Christian Academy | — | Greenbrier Christian Academy | 20:57 |
| 31 | Josh PESICHPlace 31 · Norfolk Christian | — | Norfolk Christian | 21:00 |
| 32 | Trenton HOLMESPlace 32 · Greenbrier Christian Academy | — | Greenbrier Christian Academy | 21:01 |
| 33 | Elijah DARIANPlace 33 · Granby | — | Granby | 21:02 |
| 34 | Joe RAGERPlace 34 · Lakeland | — | Lakeland | 21:14 |
| 35 | Alper CAMURPlace 35 · Salem | — | Salem | 21:20 |
| 36 | David PREVOSTPlace 36 · Greenbrier Christian Academy | — | Greenbrier Christian Academy | 21:20 |
| 37 | Alex LOCKLEARPlace 37 · Nansemond River | — | Nansemond River | 21:22 |
| 38 | Carl TRAPENAUPlace 38 · Granby | — | Granby | 21:24 |
| 39 | Zach SZYMANSKIPlace 39 · Greenbrier Christian Academy | — | Greenbrier Christian Academy | 21:25 |
| 40 | Courtlan WASHPlace 40 · Lakeland | — | Lakeland | 21:29 |
| 41 | Treshaun CHAPPELLPlace 41 · Southampton | — | Southampton | 21:33 |
| 42 | Anthony TORRESPlace 42 · Nansemond River | — | Nansemond River | 21:34 |
| 43 | Brad CARRINGTONPlace 43 · Salem | — | Salem | 21:58 |
| 44 | Sterling PEDENPlace 44 · Nansemond River | — | Nansemond River | 22:00 |
| 45 | Reece BRITTPlace 45 · Southampton | — | Southampton | 22:04 |
| 46 | Benjamin BASILIOPlace 46 · Nansemond River | — | Nansemond River | 22:07 |
| 47 | Grant KEENANPlace 47 · First Flight | — | First Flight | 22:09 |
| 48 | Tyree WISEPlace 48 · Granby | — | Granby | 22:13 |
| 49 | Nicolas NEILSENPlace 49 · Kings Fork | — | Kings Fork | 22:16 |
| 50 | Alex HEIDERPlace 50 · Norfolk Christian | — | Norfolk Christian | 22:19 |
| 51 | Jeffrey VINCENTPlace 51 · Southampton | — | Southampton | 22:21 |
| 52 | Kendall KONNERPlace 52 · Salem | — | Salem | 22:26 |
| 53 | Colton PENNINGTONPlace 53 · First Flight | — | First Flight | 22:36 |
| 54 | Kevin WATFORDPlace 54 · Southampton | — | Southampton | 22:45 |
| 55 | Wesley STANOVCEKPlace 55 · First Flight | — | First Flight | 22:57 |
| 56 | Dylan AYERSPlace 56 · Lakeland | — | Lakeland | 23:00 |
| 57 | Warren BEATTYPlace 57 · Nansemond River | — | Nansemond River | 23:14 |
| 58 | Alex DUNLOWPlace 58 · Southampton | — | Southampton | 23:24 |
| 59 | Zachary WALLPlace 59 · Kings Fork | — | Kings Fork | 23:46 |
| 60 | Tristan BUCKNERPlace 60 · Lakeland | — | Lakeland | 23:58 |
| 61 | William SCHMIDTPlace 61 · Norfolk Christian | — | Norfolk Christian | 23:59 |
| 62 | Brian COOKPlace 62 · Southampton | — | Southampton | 24:01 |
| 63 | Christopher DUNLOWPlace 63 · Southampton | — | Southampton | 24:17 |
| 64 | Daniel LOWDERMILKPlace 64 · Southampton | — | Southampton | 25:14 |
| 65 | Charlie ZADDPlace 65 · Granby | — | Granby | 25:14 |
| 66 | Thomas LESTYANPlace 66 · Greenbrier Christian Academy | — | Greenbrier Christian Academy | 25:16 |
| 67 | Manuel DWYERPlace 67 · Kings Fork | — | Kings Fork | 25:29 |
| 68 | David BOYKINSPlace 68 · Norfolk Christian | — | Norfolk Christian | 25:48 |
| 69 | Glen PORTERPlace 69 · Norfolk Christian | — | Norfolk Christian | 25:49 |
| 70 | Kyle WILLAMSONPlace 70 · Lakeland | — | Lakeland | 26:24 |
| 71 | St. Jon ANTHONYPlace 71 · Kings Fork | — | Kings Fork | 26:39 |
| 72 | Cameron MCHENRYPlace 72 · Southampton | — | Southampton | 27:24 |
| 73 | Conner LAWSONPlace 73 · Kings Fork | — | Kings Fork | 27:45 |
| 74 | Hunter LOWEPlace 74 · Kings Fork | — | Kings Fork | 30:58 |
| 1 | Hannah GRAYPlace 1 · Grassfield | — | Grassfield | 19:36 |
| 2 | Carolyn CUNNIFFEPlace 2 · Grassfield | — | Grassfield | 19:49 |
| 3 | Peyton HOLMPlace 3 · Grassfield | — | Grassfield | 20:42 |
| 4 | Amanda CULLENPlace 4 · Grassfield | — | Grassfield | 21:04 |
| 5 | JessicaPlace 5 · WALLACE | — | WALLACE | 21:17 |
| 6 | Bethany BARCLAYPlace 6 · Norfolk Christian | — | Norfolk Christian | 21:53 |
| 7 | Makenzie JAMISONPlace 7 · First Flight | — | First Flight | 23:27 |
| 8 | Hailey HOPKINSPlace 8 · Grassfield | — | Grassfield | 23:30 |
| 9 | Kasey LACOREPlace 9 · Granby | — | Granby | 23:38 |
| 10 | Stacey JENNINGSPlace 10 · Greenbrier Christian Academy | — | Greenbrier Christian Academy | 24:33 |
| 11 | Kyrie WOODRINGPlace 11 · Salem | — | Salem | 24:35 |
| 12 | Angela HARTUNGPlace 12 · Greenbrier Christian Academy | — | Greenbrier Christian Academy | 24:41 |
| 13 | Kassie SMITHPlace 13 · Salem | — | Salem | 24:50 |
| 14 | Anna YONGPlace 14 · Grassfield | — | Grassfield | 24:58 |
| 15 | Mary WOODDELLPlace 15 · Grassfield | — | Grassfield | 25:05 |
| 16 | Lauren MCNALLYPlace 16 · Grassfield | — | Grassfield | 25:05 |
| 17 | Julia PARKSPlace 17 · Greenbrier Christian Academy | — | Greenbrier Christian Academy | 25:08 |
| 18 | Jordan HALEYPlace 18 · Norfolk Christian | — | Norfolk Christian | 25:13 |
| 19 | Ashley WENZPlace 19 · Norfolk Christian | — | Norfolk Christian | 25:37 |
| 20 | Sha'quayla DAVISPlace 20 · Granby | — | Granby | 25:58 |
| 21 | Maddie WHITEPlace 21 · Granby | — | Granby | 26:10 |
| 22 | Kiersten MURPHYPlace 22 · First Flight | — | First Flight | 26:26 |
| 23 | Jessica FOXPlace 23 · Southampton | — | Southampton | 26:30 |
| 24 | Hannah PIERCEPlace 24 · Norfolk Christian | — | Norfolk Christian | 26:36 |
| 25 | Brittany EVANSPlace 25 · Lakeland | — | Lakeland | 26:43 |
| 26 | SarahPlace 26 · BEACHAM | — | BEACHAM | 26:44 |
| 27 | Leanna HARVILLEPlace 27 · Lakeland | — | Lakeland | 27:02 |
| 28 | Melonie HOUCHINSPlace 28 · Granby | — | Granby | 27:09 |
| 29 | Sarah SCHNEIDERPlace 29 · Granby | — | Granby | 27:20 |
| 30 | Caitlin HENNINGPlace 30 · Salem | — | Salem | 27:45 |
| 31 | Kayla SCOTTPlace 31 · Salem | — | Salem | 27:51 |
| 32 | Holley MOOREPlace 32 · Southampton | — | Southampton | 27:52 |
| 33 | Sarah GIORGIPlace 33 · Southampton | — | Southampton | 28:05 |
| 34 | Jamyla PALOMARPlace 34 · Granby | — | Granby | 28:09 |
| 35 | Kirstyn ANDREWPlace 35 · Southampton | — | Southampton | 28:30 |
| 36 | Halle LAMBERTPlace 36 · Greenbrier Christian Academy | — | Greenbrier Christian Academy | 28:38 |
| 37 | Julie KNIGHTPlace 37 · Kings Fork | — | Kings Fork | 29:02 |
| 38 | LeannaPlace 38 · SEAL | — | SEAL | 29:05 |
| 39 | Nora HARRISONPlace 39 · First Flight | — | First Flight | 29:15 |
| 40 | Kelsey THOMASPlace 40 · Southampton | — | Southampton | 29:37 |
| 41 | Libby MCGRAWPlace 41 · Granby | — | Granby | 29:57 |
| 42 | Ashley GIORGIPlace 42 · Southampton | — | Southampton | 30:03 |
| 43 | Madeline BAILEYPlace 43 · First Flight | — | First Flight | 31:19 |
| 44 | Megan OWENSPlace 44 · Southampton | — | Southampton | 32:12 |
| 45 | Jackie KNIGHTPlace 45 · Kings Fork | — | Kings Fork | 32:48 |
| 46 | Jackie METZGARPlace 46 · Kings Fork | — | Kings Fork | 32:55 |
| 47 | Ashley LOEFKEPlace 47 · Norfolk Christian | — | Norfolk Christian | 34:11 |
| 48 | Amber GURGANUSPlace 48 · Southampton | — | Southampton | 34:30 |
| 49 | Julia MORETZPlace 49 · Kings Fork | — | Kings Fork | 37:08 |
| 1 | Cameron SHAWPlace 1 · Grassfield | — | Grassfield | 20:27 |
| 2 | Antoine SMITHPlace 2 · Nansemond River | — | Nansemond River | 20:44 |
| 3 | Karl GARCIAPlace 3 · Salem | — | Salem | 22:31 |
| 4 | Sydney JOHNSONPlace 4 · Nansemond River | — | Nansemond River | 22:48 |
| 5 | Joseph INGHAMPlace 5 · Nansemond River | — | Nansemond River | 23:13 |
| 6 | Jordan HENNESSEYPlace 6 · First Flight | — | First Flight | 23:21 |
| 7 | Kyle RUMPLEPlace 7 · Salem | — | Salem | 23:24 |
| 8 | Michael EDWARDSPlace 8 · Salem | — | Salem | 23:25 |
| 9 | Dj CARVENSPlace 9 · Nansemond River | — | Nansemond River | 23:34 |
| 10 | Jarrett FLINTPlace 10 · Grassfield | — | Grassfield | 23:49 |
| 11 | Logan O'LEARYPlace 11 · Lakeland | — | Lakeland | 23:51 |
| 12 | Marcus WEBSTERPlace 12 · Nansemond River | — | Nansemond River | 24:05 |
| 13 | Ovey-Meax CHARLESPlace 13 · Salem | — | Salem | 24:25 |
| 14 | Derek JOHNSONPlace 14 · Nansemond River | — | Nansemond River | 24:45 |
| 15 | Gordon SMITHPlace 15 · Nansemond River | — | Nansemond River | 25:02 |
| 16 | Jalen RUFFINPlace 16 · Nansemond River | — | Nansemond River | 25:05 |
| 17 | Tyler PEARSONPlace 17 · Grassfield | — | Grassfield | 25:24 |
| 18 | Paul HALLPlace 18 · Nansemond River | — | Nansemond River | 26:06 |
| 19 | Jake LIVERMANPlace 19 · First Flight | — | First Flight | 26:34 |
| 20 | Phillip GONZALESPlace 20 · Salem | — | Salem | 28:05 |
| 1 | Hannah OGDENPlace 1 · Grassfield | — | Grassfield | 27:18 |
| 2 | Charmagne EVANSPlace 2 · Nansemond River | — | Nansemond River | 27:27 |
| 3 | Kaelyn BISHOPPlace 3 · Salem | — | Salem | 27:33 |
| 4 | Kate PANCHOPlace 4 · Salem | — | Salem | 27:45 |
| 5 | Elizabeth SPEARPlace 5 · Nansemond River | — | Nansemond River | 27:58 |
| 6 | Geneva CASTANEDEPlace 6 · Grassfield | — | Grassfield | 28:59 |
| 7 | Taylor PERONIPlace 7 · Grassfield | — | Grassfield | 30:36 |
| 8 | Madison BRUNERPlace 8 · Salem | — | Salem | 31:49 |
| 9 | Sharryl BOONEPlace 9 · Nansemond River | — | Nansemond River | 33:44 |
| 10 | Erin MAYPlace 10 · Nansemond River | — | Nansemond River | 34:38 |
| 11 | Katherine EMBERTONPlace 11 · Nansemond River | — | Nansemond River | 34:53 |
| 12 | Madi KOWALSKIPlace 12 · Nansemond River | — | Nansemond River | 35:01 |
| 13 | Lauren FARRARPlace 13 · Nansemond River | — | Nansemond River | 35:27 |