| 1. | Jackson Pryor-KolsterPlace 1. · Grade 11 · Glen Allen | 11 | Glen Allen | 2:01.50a | 10 |
| 2. | Brian BookerPlace 2. · Grade 11 · John Randolph Tucker | 11 | John Randolph Tucker | 2:03.36a PR | 8 |
| 3. | Grady TimmPlace 3. · Grade 9 · Hanover | 9 | Hanover | 2:04.91a | 6 |
| 4. | Alejandro RicardezPlace 4. · Grade 12 · John Randolph Tucker | 12 | John Randolph Tucker | 2:05.04a | 5 |
| 5. | John Thomas TreveyPlace 5. · Grade 11 · Maggie L. Walker | 11 | Maggie L. Walker | 2:05.34a PR | 4 |
| 6. | Stewart WilliamsPlace 6. · Grade 12 · Hanover | 12 | Hanover | 2:05.42a PR | 3 |
| 7. | Eli HaydenPlace 7. · Grade 9 · Hanover | 9 | Hanover | 2:05.67a PR | 2 |
| 8. | Dalton BushPlace 8. · Grade 10 · Douglas Freeman | 10 | Douglas Freeman | 2:07.27a | 1 |
| 9. | Eli MillerPlace 9. · Grade 12 · Hanover | 12 | Hanover | 2:07.30a PR | 0 |
| 10. | Maverick BusherPlace 10. · Grade 12 · Maggie L. Walker | 12 | Maggie L. Walker | 2:08.01a | 0 |
| 11. | Price DraukerPlace 11. · Grade 11 · Benedictine | 11 | Benedictine | 2:09.27a | 0 |
| 12. | Will ThorpePlace 12. · Grade 10 · John Randolph Tucker | 10 | John Randolph Tucker | 2:09.79a PR | 0 |
| 13. | Joel PritchardPlace 13. · Grade 12 · Maggie L. Walker | 12 | Maggie L. Walker | 2:10.10a | 0 |
| 14. | Nathan LefflerPlace 14. · Grade 10 · John Randolph Tucker | 10 | John Randolph Tucker | 2:11.02a | 0 |
| 15. | Scott O'BrienPlace 15. · Grade 12 · Hanover | 12 | Hanover | 2:12.86a PR | 0 |
| 16. | Garrett TambourinePlace 16. · Grade 11 · Midlothian | 11 | Midlothian | 2:13.93a PR | 0 |
| 17. | Michael BurbridgePlace 17. · Grade 12 · Deep Run | 12 | Deep Run | 2:16.68a PR | 0 |
| 18. | Miles TranPlace 18. · Grade 9 · Maggie L. Walker | 9 | Maggie L. Walker | 2:16.78a PR | 0 |
| 19. | Lyle DillonPlace 19. · Grade 9 · Midlothian | 9 | Midlothian | 2:16.84a PR | 0 |
| 20. | Langston MarshburnPlace 20. · Grade 9 · Deep Run | 9 | Deep Run | 2:17.67a | 0 |
| 21. | Nathan RootPlace 21. · Grade 10 · Midlothian | 10 | Midlothian | 2:20.26a PR | 0 |
| 22. | Troy CorralPlace 22. · Grade 11 · Glen Allen | 11 | Glen Allen | 2:20.37a PR | 0 |
| 23. | Brayden BaskervillePlace 23. · Grade 10 · Midlothian | 10 | Midlothian | 2:20.77a | 0 |
| 24. | Achin ThatipelliPlace 24. · Grade 9 · John Randolph Tucker | 9 | John Randolph Tucker | 2:21.76a | 0 |
| 25. | Cullen HealyPlace 25. · Grade 11 · Glen Allen | 11 | Glen Allen | 2:22.24a PR | 0 |
| 26. | Dat-Jayden TratPlace 26. · Grade 12 · John Randolph Tucker | 12 | John Randolph Tucker | 2:22.38a | 0 |
| 27. | Drew OwensPlace 27. · Grade 10 · Deep Run | 10 | Deep Run | 2:22.46a PR | 0 |
| 28. | Ian BrunoPlace 28. · Grade 10 · Powhatan | 10 | Powhatan | 2:22.59a PR | 0 |
| 29. | Cole HaynesPlace 29. · Grade 9 · Midlothian | 9 | Midlothian | 2:23.95a | 0 |
| 30. | Tristan RoushPlace 30. · Grade 9 · Benedictine | 9 | Benedictine | 2:24.60a | 0 |
| 31. | Phineas DerosiersPlace 31. · Grade 11 · Deep Run | 11 | Deep Run | 2:24.97a | 0 |
| 32. | Jeremiah PetersonPlace 32. · Grade 10 · John Randolph Tucker | 10 | John Randolph Tucker | 2:25.03a PR | 0 |
| 33. | Nathaniel UpsonPlace 33. · Grade 9 · Powhatan | 9 | Powhatan | 2:25.86a PR | 0 |
| 34. | Brian NguyenPlace 34. · Grade 11 · Glen Allen | 11 | Glen Allen | 2:26.11a PR | 0 |
| 35. | Aaron JeensonPlace 35. · Grade 10 · Deep Run | 10 | Deep Run | 2:26.68a PR | 0 |
| 36. | Yuvraj SinghPlace 36. · Grade 9 · Deep Run | 9 | Deep Run | 2:26.82a PR | 0 |
| 37. | Dunn KylePlace 37. · Grade 9 · Midlothian | 9 | Midlothian | 2:27.27a PR | 0 |
| 38. | Ivan GrachevPlace 38. · Grade 9 · Midlothian | 9 | Midlothian | 2:27.37a PR | 0 |
| 39. | Jacob CarperPlace 39. · Grade 9 · Deep Run | 9 | Deep Run | 2:27.84a | 0 |
| 40. | Imran HaidariPlace 40. · Grade 10 · John Randolph Tucker | 10 | John Randolph Tucker | 2:30.20a | 0 |
| 41. | Dylan PennockPlace 41. · Grade 12 · Douglas Freeman | 12 | Douglas Freeman | 2:30.48a PR | 0 |
| 42. | Aden KilbyPlace 42. · Grade 11 · Regents | 11 | Regents | 2:30.76a PR | 0 |
| 43. | Brady BoonePlace 43. · Grade 10 · Midlothian | 10 | Midlothian | 2:31.73a PR | 0 |
| 44. | Thomas DoPlace 44. · Grade 10 · Midlothian | 10 | Midlothian | 2:31.73a PR | 0 |
| 45. | Justin EdwardsPlace 45. · Grade 8 · Glen Allen | 8 | Glen Allen | 2:33.22a PR | 0 |
| 46. | Tyler McginthyPlace 46. · Grade 10 · Deep Run | 10 | Deep Run | 2:33.43a PR | 0 |
| 47. | Riann Van NeikerkPlace 47. · Grade 10 · John Randolph Tucker | 10 | John Randolph Tucker | 2:34.00a PR | 0 |
| 48. | Aditya PurohitPlace 48. · Grade 10 · John Randolph Tucker | 10 | John Randolph Tucker | 2:34.26a | 0 |
| 49. | Ian BlommelPlace 49. · Grade 9 · Benedictine | 9 | Benedictine | 2:34.47a | 0 |
| 50. | Ford KilbreathPlace 50. · Grade 9 · Maggie L. Walker | 9 | Maggie L. Walker | 2:34.59a | 0 |
| 51. | Phillip MarshallPlace 51. · Grade 10 · Douglas Freeman | 10 | Douglas Freeman | 2:35.03a PR | 0 |
| 52. | Nolan DunawayPlace 52. · Grade 10 · Benedictine | 10 | Benedictine | 2:35.14a PR | 0 |
| 53. | Enrique PerezPlace 53. · Grade 9 · Glen Allen | 9 | Glen Allen | 2:36.12a PR | 0 |
| 54. | Brycen AndrewsPlace 54. · Grade 9 · Douglas Freeman | 9 | Douglas Freeman | 2:36.69a PR | 0 |
| 55. | Thomas CyrusPlace 55. · Grade 9 · Maggie L. Walker | 9 | Maggie L. Walker | 2:37.37a PR | 0 |
| 56. | James BowmanPlace 56. · Grade 10 · Douglas Freeman | 10 | Douglas Freeman | 2:38.52a PR | 0 |
| 57. | Keenyn BenotschPlace 57. · Grade 9 · Deep Run | 9 | Deep Run | 2:39.52a | 0 |
| 58. | Julian JuarezPlace 58. · Grade 9 · Hanover | 9 | Hanover | 2:39.62a PR | 0 |
| 59. | Desmond MaPlace 59. · Grade 9 · Maggie L. Walker | 9 | Maggie L. Walker | 2:40.46a PR | 0 |
| 60. | Theo AberraPlace 60. · Grade 12 · Regents | 12 | Regents | 2:40.48a PR | 0 |
| 61. | Casey KarnesPlace 61. · Grade 9 · Hanover | 9 | Hanover | 2:41.79a PR | 0 |
| 62. | Zach LowensteinPlace 62. · Grade 9 · John Randolph Tucker | 9 | John Randolph Tucker | 2:42.13a | 0 |
| 63. | Trevor JohnsonPlace 63. · Grade 10 · Benedictine | 10 | Benedictine | 2:42.29a | 0 |
| 64. | Logan O'brionPlace 64. · Grade 9 · Douglas Freeman | 9 | Douglas Freeman | 2:43.35a PR | 0 |
| 65. | Noah EverettPlace 65. · Grade 9 · Glen Allen | 9 | Glen Allen | 2:44.47a PR | 0 |
| 66. | Michael SchiraldiPlace 66. · Grade 10 · Deep Run | 10 | Deep Run | 2:45.35a PR | 0 |
| 67. | Levin JarrettPlace 67. · Grade 9 · Glen Allen | 9 | Glen Allen | 2:45.63a | 0 |
| 68. | Julian BrooksPlace 68. · Grade 10 · Deep Run | 10 | Deep Run | 2:46.28a | 0 |
| 69. | Maxwell MorganPlace 69. · Grade 11 · Glen Allen | 11 | Glen Allen | 2:46.47a | 0 |
| 70. | James BellPlace 70. · Grade 9 · The New Community | 9 | The New Community | 2:50.62a PR | 0 |
| 71. | Reece MillerPlace 71. · Grade 10 · Midlothian | 10 | Midlothian | 2:53.77a | 0 |
| 72. | Daniel SermenoPlace 72. · Grade 9 · John Randolph Tucker | 9 | John Randolph Tucker | 2:56.38a | 0 |
| 73. | Shreyash SettyPlace 73. · Grade 10 · John Randolph Tucker | 10 | John Randolph Tucker | 2:57.48a | 0 |
| 74. | Anthony RichardsonPlace 74. · Grade 9 · John Randolph Tucker | 9 | John Randolph Tucker | 3:02.87a | 0 |
| 75. | Benjamin SorkinPlace 75. · Grade 10 · Glen Allen | 10 | Glen Allen | 3:03.84a PR | 0 |
| 76. | Rohan KanduriPlace 76. · Grade 10 · Midlothian | 10 | Midlothian | 3:13.66a PR | 0 |
| 77. | Joseph ViveritoPlace 77. · Grade 11 · The New Community | 11 | The New Community | 3:13.67a PR | 0 |
| 78. | Connor WilliamsPlace 78. · Grade 9 · Glen Allen | 9 | Glen Allen | 3:14.63a | 0 |
| 79. | Will FerrellPlace 79. · Grade 9 · John Randolph Tucker | 9 | John Randolph Tucker | 3:16.77a PR | 0 |
| — | Rohan XuGrade 10 · Deep Run | 10 | Deep Run | DNS | 0 |
| — | John SteeleGrade 9 · Douglas Freeman | 9 | Douglas Freeman | DNS | 0 |
| — | Rayansh MaratheGrade 9 · Maggie L. Walker | 9 | Maggie L. Walker | DNS | 0 |
| — | Gavin ZhangGrade 10 · Maggie L. Walker | 10 | Maggie L. Walker | DNS | 0 |
| — | Landon BohnGrade 12 · The New Community | 12 | The New Community | DNS | 0 |
| — | Lucas BurtonGrade 11 · Hanover | 11 | Hanover | DNS | 0 |
| — | Victor MaGrade 12 · John Randolph Tucker | 12 | John Randolph Tucker | DNS | 0 |
| — | Ryan KurichhGrade 12 · Midlothian | 12 | Midlothian | DNS | 0 |
| — | Joshith Sai VurimiGrade 10 · Douglas Freeman | 10 | Douglas Freeman | DNS | 0 |
| — | Nick RappGrade 12 · John Randolph Tucker | 12 | John Randolph Tucker | DNS | 0 |
| — | John WinstonGrade 11 · Glen Allen | 11 | Glen Allen | DNS | 0 |