| 1. | Joshua BaumPlace 1. · Grade 12 · Lafayette | 12 | Lafayette | 1:54.09a PR | 10 |
| 2. | Patrick LoganPlace 2. · Grade 10 · Grafton | 10 | Grafton | 1:54.90a PR | 8 |
| 3. | Kevin BautistaPlace 3. · Grade 12 · Courtland | 12 | Courtland | 1:59.62a PR | 6 |
| 4. | Alejandro RicardezPlace 4. · Grade 12 · John Randolph Tucker | 12 | John Randolph Tucker | 1:59.96a PR | 5 |
| 5. | Caleb PainterPlace 5. · Grade 12 · Manchester | 12 | Manchester | 1:59.99a PR | 4 |
| 6. | Jackson Pryor-KolsterPlace 6. · Grade 11 · Glen Allen | 11 | Glen Allen | 2:01.01a | 3 |
| 7. | David SaxtonPlace 7. · Grade 12 · Manchester | 12 | Manchester | 2:01.13a PR | 2 |
| 8. | Grady TimmPlace 8. · Grade 9 · Hanover | 9 | Hanover | 2:02.48a PR | 1 |
| 9. | Tyler BrohimerPlace 9. · Grade 12 · Grafton | 12 | Grafton | 2:02.99a | 0 |
| 10. | Shuai ChanPlace 10. · Grade 12 · James River (Midlothian) | 12 | James River (Midlothian) | 2:03.52a | 0 |
| 11. | Landon ClymerPlace 11. · Grade 9 · Grafton | 9 | Grafton | 2:04.16a PR | 0 |
| 12. | Dalton BushPlace 12. · Grade 10 · Douglas Freeman | 10 | Douglas Freeman | 2:04.45a PR | 0 |
| 13. | Juston ShannonPlace 13. · Grade 11 · Grafton | 11 | Grafton | 2:05.90a PR | 0 |
| 14. | Oran BarkerPlace 14. · Grade 11 · Grafton | 11 | Grafton | 2:06.25a PR | 0 |
| 15. | Lucas EverettPlace 15. · Grade 12 · Glen Allen | 12 | Glen Allen | 2:06.35a | 0 |
| 16. | Daniel TruongPlace 16. · Grade 11 · Hanover | 11 | Hanover | 2:07.50a PR | 0 |
| 17. | Desmond BoltonPlace 17. · Grade 12 · Manchester | 12 | Manchester | 2:08.14a PR | 0 |
| 18. | Davis Xuan-NghiemPlace 18. · Grade 11 · Manchester | 11 | Manchester | 2:11.22a PR | 0 |
| 19. | Sean RettigPlace 19. · Grade 12 · Douglas Freeman | 12 | Douglas Freeman | 2:11.65a | 0 |
| 20. | Cameron BonnerPlace 20. · Grade 12 · Hermitage | 12 | Hermitage | 2:12.00a | 0 |
| 21. | Clarke GarrettPlace 21. · Grade 9 · Douglas Freeman | 9 | Douglas Freeman | 2:12.01a | 0 |
| 22. | James GuionPlace 22. · Grade 11 · James River (Midlothian) | 11 | James River (Midlothian) | 2:12.23a PR | 0 |
| 23. | Braxton CunninghamPlace 23. · Grade 10 · Courtland | 10 | Courtland | 2:12.31a PR | 0 |
| 24. | Gray DentonPlace 24. · Grade 10 · James River (Midlothian) | 10 | James River (Midlothian) | 2:12.32a | 0 |
| 25. | David Fredua-AgyemangPlace 25. · Grade 11 · Courtland | 11 | Courtland | 2:12.75a | 0 |
| 26. | Jackson DeLoachPlace 26. · Grade 9 · King George | 9 | King George | 2:13.76a | 0 |
| 27. | Liam ByrnesPlace 27. · Grade 12 · Manchester | 12 | Manchester | 2:15.23a | 0 |
| 28. | Trenton McPetersPlace 28. · Grade 12 · Richmond Christian | 12 | Richmond Christian | 2:17.87a PR | 0 |
| 29. | Abram MedfordPlace 29. · Grade 9 · Lafayette | 9 | Lafayette | 2:18.59a PR | 0 |
| 30. | Gavin ZhangPlace 30. · Grade 10 · Maggie L. Walker | 10 | Maggie L. Walker | 2:21.84a PR | 0 |
| 31. | Daniel Border-roldanPlace 31. · Grade 10 · Glen Allen | 10 | Glen Allen | 2:23.21a | 0 |
| 32. | Logan WrightPlace 32. · Grade 12 · Hermitage | 12 | Hermitage | 2:24.84a | 0 |
| 33. | Nasir ElazierPlace 33. · Grade 11 · Glen Allen | 11 | Glen Allen | 2:25.65a | 0 |
| 34. | Aaron HodgePlace 34. · Grade 9 · Hanover | 9 | Hanover | 2:26.09a PR | 0 |
| 35. | Oliver VogtPlace 35. · Grade 11 · Lafayette | 11 | Lafayette | 2:27.80a PR | 0 |
| 36. | Ronan ShermanPlace 36. · Grade 10 · Glen Allen | 10 | Glen Allen | 2:29.40a PR | 0 |
| 37. | Jack AllenPlace 37. · Grade 11 · Douglas Freeman | 11 | Douglas Freeman | 2:29.49a PR | 0 |
| 38. | John YatesPlace 38. · Grade 11 · Hermitage | 11 | Hermitage | 2:30.18a | 0 |
| 39. | Kamyrus HarrisPlace 39. · Grade 12 · Hermitage | 12 | Hermitage | 2:30.62a PR | 0 |
| 40. | Aditya PurohitPlace 40. · Grade 10 · John Randolph Tucker | 10 | John Randolph Tucker | 2:31.34a | 0 |
| 41. | Riley RobinsonPlace 41. · Grade 9 · Hanover | 9 | Hanover | 2:32.85a PR | 0 |
| 42. | Anthony BatchelorPlace 42. · Grade 10 · Hermitage | 10 | Hermitage | 2:33.16a PR | 0 |
| 43. | James KolarPlace 43. · Grade 10 · Lafayette | 10 | Lafayette | 2:33.20a PR | 0 |
| 44. | Ford KilbreathPlace 44. · Grade 9 · Maggie L. Walker | 9 | Maggie L. Walker | 2:34.35a PR | 0 |
| 45. | Caleb ZimmermanPlace 45. · Grade 10 · Richmond Christian | 10 | Richmond Christian | 2:34.93a | 0 |
| 46. | Byron HalePlace 46. · Grade 11 · Hanover | 11 | Hanover | 2:39.08a PR | 0 |
| 47. | Julian JuarezPlace 47. · Grade 9 · Hanover | 9 | Hanover | 2:40.85a | 0 |
| 48. | James MetcalfPlace 48. · Grade 10 · James River (Midlothian) | 10 | James River (Midlothian) | 2:41.48a PR | 0 |
| 49. | James CarlosPlace 49. · Grade 10 · John Randolph Tucker | 10 | John Randolph Tucker | 2:42.98a | 0 |
| — | Kanoa LaroqueGrade 12 · Hanover | 12 | Hanover | DNS | 0 |
| — | Joel PritchardGrade 12 · Maggie L. Walker | 12 | Maggie L. Walker | DNS | 0 |
| — | Jacob MilliganGrade 9 · Douglas Freeman | 9 | Douglas Freeman | DNF | 0 |
| — | Yosel MartinezGrade 11 · John Randolph Tucker | 11 | John Randolph Tucker | DNS | 0 |
| — | Casey KarnesGrade 9 · Hanover | 9 | Hanover | DNS | 0 |