| 1 | Ethan LindermanPlace 1 · CANON MAC | — | CANON MAC | 16:06.30 |
| 2 | Nick WolkPlace 2 · PETERS TWP. | — | PETERS TWP. | 16:14.10 |
| 3 | Noah SmithPlace 3 · RINGGOLD | — | RINGGOLD | 16:18.90 |
| 4 | Casey ConboyPlace 4 · BALDWIN | — | BALDWIN | 16:24.50 |
| 5 | Shane BurkhartPlace 5 · BETHEL PARK | — | BETHEL PARK | 16:34.80 |
| 6 | Michael StroskoPlace 6 · CANON MAC | — | CANON MAC | 16:39.50 |
| 7 | Matt MansfieldPlace 7 · CANON MAC | — | CANON MAC | 16:44.00 |
| 8 | Benjamin BumgarnerPlace 8 · WAYNESBURG CENTRAL | — | WAYNESBURG CENTRAL | 16:46.00 |
| 9 | Aaron PfeilPlace 9 · SOUTH FAYETTE | — | SOUTH FAYETTE | 16:46.70 |
| 10 | Joseph WestrickPlace 10 · CHARTIERS VALLEY | — | CHARTIERS VALLEY | 16:47.30 |
| 11 | Devan SandalaPlace 11 · SOUTH FAYETTE | — | SOUTH FAYETTE | 16:51.10 |
| 12 | Dennis DoylePlace 12 · BALDWIN | — | BALDWIN | 16:55.40 |
| 13 | Dan SpannerPlace 13 · BETHEL PARK | — | BETHEL PARK | 16:59.10 |
| 14 | Andrew DougherPlace 14 · BETHEL PARK | — | BETHEL PARK | 16:59.50 |
| 15 | Michael StemmlerPlace 15 · UPPER ST.CLAIR | — | UPPER ST.CLAIR | 17:00.60 |
| 16 | Sam SnodgrassPlace 16 · SOUTH FAYETTE | — | SOUTH FAYETTE | 17:04.80 |
| 17 | Matthew ThomasPlace 17 · CHARTIERS VALLEY | — | CHARTIERS VALLEY | 17:05.30 |
| 18 | Liam ConnollyPlace 18 · GATEWAY | — | GATEWAY | 17:08.20 |
| 19 | Bennett SneathPlace 19 · UPPER ST.CLAIR | — | UPPER ST.CLAIR | 17:11.20 |
| 20 | Zach JaapPlace 20 · PETERS TWP. | — | PETERS TWP. | 17:13.00 |
| 21 | Joe RimskiPlace 21 · THOMAS JEFFERSON | — | THOMAS JEFFERSON | 17:17.00 |
| 22 | Will JordainPlace 22 · RINGGOLD | — | RINGGOLD | 17:19.50 |
| 23 | Jake PhillipsPlace 23 · BALDWIN | — | BALDWIN | 17:20.80 |
| 24 | Ryan WeirzchowskiPlace 24 · CARRICK | — | CARRICK | 17:21.60 |
| 25 | Ben HeimPlace 25 · WASHINGTON | — | WASHINGTON | 17:24.70 |
| 26 | Ryan ZimbaPlace 26 · BETHEL PARK | — | BETHEL PARK | 17:24.80 |
| 27 | Brendan McGuirePlace 27 · TRINITY CHRISTIAN | — | TRINITY CHRISTIAN | 17:24.90 |
| 28 | Micah ColsonPlace 28 · CHARTIERS VALLEY | — | CHARTIERS VALLEY | 17:25.50 |
| 29 | Zac CoxPlace 29 · CHARTIERS VALLEY | — | CHARTIERS VALLEY | 17:26.00 |
| 30 | Michael CappelliPlace 30 · CANON MAC | — | CANON MAC | 17:30.60 |
| 31 | Josh FrancisPlace 31 · THOMAS JEFFERSON | — | THOMAS JEFFERSON | 17:32.40 |
| 32 | Aaron MylesPlace 32 · JEFFERSON MORGAN | — | JEFFERSON MORGAN | 17:34.00 |
| 33 | Zack WeirzchowskiPlace 33 · CARRICK | — | CARRICK | 17:36.40 |
| 34 | Mark DemorePlace 34 · BALDWIN | — | BALDWIN | 17:36.70 |
| 35 | Jack MezeivtchPlace 35 · BALDWIN | — | BALDWIN | 17:36.90 |
| 36 | Chase BantonPlace 36 · UPPER ST.CLAIR | — | UPPER ST.CLAIR | 17:39.90 |
| 37 | Czar TarrPlace 37 · CHARTIERS VALLEY | — | CHARTIERS VALLEY | 17:40.40 |
| 38 | Alex FraserPlace 38 · SOUTH FAYETTE | — | SOUTH FAYETTE | 17:43.40 |
| 39 | Joe McLaughlinPlace 39 · BALDWIN | — | BALDWIN | 17:43.80 |
| 40 | Samual SchiffmanPlace 40 · UPPER ST.CLAIR | — | UPPER ST.CLAIR | 17:44.80 |
| 41 | Luca PuglianoPlace 41 · PETERS TWP. | — | PETERS TWP. | 17:46.40 |
| 42 | Jordan CallahanPlace 42 · CHARTIERS VALLEY | — | CHARTIERS VALLEY | 17:46.90 |
| 43 | Kevin DulakPlace 43 · WEST MIFFLIN | — | WEST MIFFLIN | 17:47.00 |
| 44 | Michael CusickPlace 44 · SOUTH FAYETTE | — | SOUTH FAYETTE | 17:48.30 |
| 45 | Jonathan KlanPlace 45 · CANON MAC | — | CANON MAC | 17:49.00 |
| 46 | Jose FigueroaPlace 46 · GATEWAY | — | GATEWAY | 17:50.30 |
| 47 | Jackson PerryPlace 47 · GATEWAY | — | GATEWAY | 17:53.40 |
| 48 | Zak SchrottPlace 48 · WEST MIFFLIN | — | WEST MIFFLIN | 17:55.30 |
| 49 | Alex MurrayPlace 49 · BALDWIN | — | BALDWIN | 17:56.60 |
| 50 | Jonas WudkwychPlace 50 · CANON MAC | — | CANON MAC | 17:59.30 |
| 51 | Joe DunleavyPlace 51 · PETERS TWP. | — | PETERS TWP. | 18:00.40 |
| 52 | David ErzenPlace 52 · BETHEL PARK | — | BETHEL PARK | 18:00.80 |
| 53 | Zach SkrabskiPlace 53 · SOUTH PARK | — | SOUTH PARK | 18:05.00 |
| 54 | William KohlerPlace 54 · CANON MAC | — | CANON MAC | 18:10.60 |
| 55 | Jordan PfaffPlace 55 · SOUTH PARK | — | SOUTH PARK | 18:13.50 |
| 56 | Thomas MalognePlace 56 · UPPER ST.CLAIR | — | UPPER ST.CLAIR | 18:18.30 |
| 57 | Anthony GentilcorePlace 57 · THOMAS JEFFERSON | — | THOMAS JEFFERSON | 18:20.00 |
| 58 | Tommy RobertsPlace 58 · THOMAS JEFFERSON | — | THOMAS JEFFERSON | 18:21.80 |
| 59 | Tyler BrooksPlace 59 · PETERS TWP. | — | PETERS TWP. | 18:24.30 |
| 60 | Josh WaltersPlace 60 · CARRICK | — | CARRICK | 18:24.30 |
| 61 | Tyler WachsPlace 61 · ELIZABETH FORWARD | — | ELIZABETH FORWARD | 18:24.90 |
| 62 | Matt WertzPlace 62 · UPPER ST.CLAIR | — | UPPER ST.CLAIR | 18:25.40 |
| 63 | Austin SperlPlace 63 · WASHINGTON | — | WASHINGTON | 18:28.40 |
| 64 | Nick ConradPlace 64 · KEYSTONE OAKS | — | KEYSTONE OAKS | 18:28.90 |
| 65 | Andrew KimPlace 65 · CANON MAC | — | CANON MAC | 18:29.50 |
| 66 | Michael GallagherPlace 66 · UPPER ST.CLAIR | — | UPPER ST.CLAIR | 18:30.50 |
| 67 | Drew McConvillePlace 67 · WAYNESBURG CENTRAL | — | WAYNESBURG CENTRAL | 18:31.20 |
| 68 | John SchlafmanPlace 68 · PETERS TWP. | — | PETERS TWP. | 18:33.20 |
| 69 | Noah KinserPlace 69 · SERRA CATHOLIC | — | SERRA CATHOLIC | 18:35.50 |
| 70 | Mike SmithPlace 70 · BETHEL PARK | — | BETHEL PARK | 18:36.00 |
| 71 | Jared ScottPlace 71 · CHARTIERS HOUSTON | — | CHARTIERS HOUSTON | 18:36.20 |
| 72 | Matt CiminoPlace 72 · CHARTIERS HOUSTON | — | CHARTIERS HOUSTON | 18:40.10 |
| 73 | Russel SmithPlace 73 · WEST MIFFLIN | — | WEST MIFFLIN | 18:41.10 |
| 74 | Jared KellyPlace 74 · THOMAS JEFFERSON | — | THOMAS JEFFERSON | 18:41.50 |
| 75 | Colin DunnPlace 75 · SOUTH FAYETTE | — | SOUTH FAYETTE | 18:41.90 |
| 76 | Dominic ProvenzanoPlace 76 · CHARTIERS HOUSTON | — | CHARTIERS HOUSTON | 18:43.70 |
| 77 | Alexander LindstromPlace 77 · UPPER ST.CLAIR | — | UPPER ST.CLAIR | 18:45.60 |
| 78 | Daniel SmithPlace 78 · CHARTIERS VALLEY | — | CHARTIERS VALLEY | 18:50.70 |
| 79 | Timmy RichardsonPlace 79 · RINGGOLD | — | RINGGOLD | 18:51.70 |
| 80 | Chris O'ConnorPlace 80 · RINGGOLD | — | RINGGOLD | 18:55.40 |
| 81 | Tim GrassiPlace 81 · THOMAS JEFFERSON | — | THOMAS JEFFERSON | 18:57.40 |
| 82 | Daniel GuzikPlace 82 · SERRA CATHOLIC | — | SERRA CATHOLIC | 19:00.30 |
| 83 | Mitchell DownsPlace 83 · SOUTH FAYETTE | — | SOUTH FAYETTE | 19:03.90 |
| 84 | Christopher AdamoPlace 84 · UPPER ST.CLAIR | — | UPPER ST.CLAIR | 19:04.10 |
| 85 | Drew HryckoPlace 85 · RINGGOLD | — | RINGGOLD | 19:04.20 |
| 86 | Nicholas MarstellerPlace 86 · BETHEL PARK | — | BETHEL PARK | 19:05.60 |
| 87 | Daniel KingPlace 87 · UPPER ST.CLAIR | — | UPPER ST.CLAIR | 19:06.30 |
| 88 | Wyatt HarveyPlace 88 · WAYNESBURG CENTRAL | — | WAYNESBURG CENTRAL | 19:10.90 |
| 89 | Josh DunleavyPlace 89 · PETERS TWP. | — | PETERS TWP. | 19:13.70 |
| 90 | Cade RushPlace 90 · WAYNESBURG CENTRAL | — | WAYNESBURG CENTRAL | 19:16.70 |
| 91 | Robert WarnockPlace 91 · CARRICK | — | CARRICK | 19:19.10 |
| 92 | Cody KirkPlace 92 · CARRICK | — | CARRICK | 19:19.40 |
| 93 | Sean BirchPlace 93 · THOMAS JEFFERSON | — | THOMAS JEFFERSON | 19:20.70 |
| 94 | Rich HartnettPlace 94 · STEEL VALLEY | — | STEEL VALLEY | 19:22.20 |
| 95 | Liam SmithPlace 95 · RINGGOLD | — | RINGGOLD | 19:22.40 |
| 96 | Mike KoenigPlace 96 · PETERS TWP. | — | PETERS TWP. | 19:24.70 |
| 97 | Sal McClintockPlace 97 · SOUTH FAYETTE | — | SOUTH FAYETTE | 19:27.50 |
| 98 | Kelvin WilliamsPlace 98 · MCKEESPORT | — | MCKEESPORT | 19:28.70 |
| 99 | Adam MartinezPlace 99 · SOUTH FAYETTE | — | SOUTH FAYETTE | 19:31.20 |
| 100 | David BetzPlace 100 · BRENTWOOD | — | BRENTWOOD | 19:31.70 |
| 101 | Jacob HigginsPlace 101 · CANON MAC | — | CANON MAC | 19:35.80 |
| 102 | Grant BevierPlace 102 · FORT CHERRY | — | FORT CHERRY | 19:41.60 |
| 103 | Matt CasnePlace 103 · SOUTH PARK | — | SOUTH PARK | 19:42.80 |
| 104 | Michael YanoPlace 104 · STEEL VALLEY | — | STEEL VALLEY | 19:43.20 |
| 105 | Jon LanganPlace 105 · STEEL VALLEY | — | STEEL VALLEY | 19:46.10 |
| 106 | Michael HasisPlace 106 · SOUTH FAYETTE | — | SOUTH FAYETTE | 19:47.70 |
| 107 | Elijah FrazierPlace 107 · WASHINGTON | — | WASHINGTON | 19:49.10 |
| 108 | Jake DrnachPlace 108 · THOMAS JEFFERSON | — | THOMAS JEFFERSON | 19:50.70 |
| 109 | Francis SkorosPlace 109 · CARRICK | — | CARRICK | 19:51.10 |
| 110 | Jeremiah SnyderPlace 110 · WAYNESBURG CENTRAL | — | WAYNESBURG CENTRAL | 19:51.70 |
| 111 | Jacob HebdaPlace 111 · ELIZABETH FORWARD | — | ELIZABETH FORWARD | 19:52.50 |
| 112 | Paul HigginsPlace 112 · CANON MAC | — | CANON MAC | 19:53.40 |
| 113 | Brendan PodgorskiPlace 113 · SOUTH PARK | — | SOUTH PARK | 19:55.00 |
| 114 | Tyler MajernikPlace 114 · STEEL VALLEY | — | STEEL VALLEY | 19:58.10 |
| 115 | Chad StudvickPlace 115 · ELIZABETH FORWARD | — | ELIZABETH FORWARD | 19:59.10 |
| 116 | Julian JesterPlace 116 · CARRICK | — | CARRICK | 20:10.20 |
| 117 | Jacob MarlinPlace 117 · SOUTH PARK | — | SOUTH PARK | 20:12.30 |
| 118 | Ryan BrownfieldPlace 118 · WAYNESBURG CENTRAL | — | WAYNESBURG CENTRAL | 20:14.30 |
| 119 | Julius ThomasPlace 119 · CHARTIERS HOUSTON | — | CHARTIERS HOUSTON | 20:20.40 |
| 120 | Cameron MclePlace 120 · WAYNESBURG CENTRAL | — | WAYNESBURG CENTRAL | 20:22.20 |
| 121 | Logan OndosPlace 121 · PETERS TWP. | — | PETERS TWP. | 20:25.40 |
| 122 | Zach LeitusPlace 122 · THOMAS JEFFERSON | — | THOMAS JEFFERSON | 20:25.90 |
| 123 | Mackenzie KerPlace 123 · SOUTH PARK | — | SOUTH PARK | 20:30.30 |
| 124 | Jimmy HailsPlace 124 · SERRA CATHOLIC | — | SERRA CATHOLIC | 20:36.00 |
| 125 | Evan SpiesPlace 125 · STEEL VALLEY | — | STEEL VALLEY | 20:41.00 |
| 126 | Josh KuslockPlace 126 · CHARTIERS HOUSTON | — | CHARTIERS HOUSTON | 20:45.30 |
| 127 | Tyler WhitfieldPlace 127 · CHARTIERS HOUSTON | — | CHARTIERS HOUSTON | 20:47.30 |
| 128 | Neil HartnettPlace 128 · SERRA CATHOLIC | — | SERRA CATHOLIC | 20:50.20 |
| 129 | Tom GormanPlace 129 · KEYSTONE OAKS | — | KEYSTONE OAKS | 20:54.50 |
| 130 | Logan KlizaPlace 130 · RINGGOLD | — | RINGGOLD | 20:56.60 |
| 131 | Dylan BirdPlace 131 · WAYNESBURG CENTRAL | — | WAYNESBURG CENTRAL | 21:10.00 |
| 132 | Adam MyersPlace 132 · BRENTWOOD | — | BRENTWOOD | 21:26.80 |
| 133 | Brennan WilliamsPlace 133 · RINGGOLD | — | RINGGOLD | 21:28.80 |
| 134 | Mark TichenorPlace 134 · BRENTWOOD | — | BRENTWOOD | 21:29.10 |
| 135 | Dylan ButlerPlace 135 · WEST MIFFLIN | — | WEST MIFFLIN | 21:29.30 |
| 136 | David AmmerPlace 136 · WAYNESBURG CENTRAL | — | WAYNESBURG CENTRAL | 21:30.60 |
| 137 | Malik CopelandPlace 137 · SERRA CATHOLIC | — | SERRA CATHOLIC | 21:43.00 |
| 138 | Vince CapozollaPlace 138 · SERRA CATHOLIC | — | SERRA CATHOLIC | 21:44.10 |
| 139 | Dylan WildingPlace 139 · SERRA CATHOLIC | — | SERRA CATHOLIC | 21:44.20 |
| 140 | Jake EgedPlace 140 · SERRA CATHOLIC | — | SERRA CATHOLIC | 21:45.80 |
| 141 | Michael CaseyPlace 141 · BRENTWOOD | — | BRENTWOOD | 21:49.00 |
| 142 | Nick SolomonPlace 142 · SOUTH PARK | — | SOUTH PARK | 21:51.00 |
| 143 | Doug SaboPlace 143 · KEYSTONE OAKS | — | KEYSTONE OAKS | 21:57.40 |
| 144 | Merlin ReilandPlace 144 · BRENTWOOD | — | BRENTWOOD | 21:59.50 |
| 145 | Louie CampbellPlace 145 · SOUTH PARK | — | SOUTH PARK | 22:05.90 |
| 146 | Luke MedichPlace 146 · MCKEESPORT | — | MCKEESPORT | 22:13.00 |
| 147 | Myheir BeyPlace 147 · WEST MIFFLIN | — | WEST MIFFLIN | 22:21.20 |
| 148 | Tommy WadsworthPlace 148 · WASHINGTON | — | WASHINGTON | 22:21.30 |
| 149 | Seth UlmPlace 149 · ELIZABETH FORWARD | — | ELIZABETH FORWARD | 22:23.60 |
| 150 | Gavin SaldivarPlace 150 · WASHINGTON | — | WASHINGTON | 22:35.10 |
| 151 | Joel GrayPlace 151 · FORT CHERRY | — | FORT CHERRY | 22:42.80 |
| 152 | Cullen KennedyPlace 152 · WASHINGTON | — | WASHINGTON | 22:54.40 |
| 153 | Andrew TurleyPlace 153 · SOUTH PARK | — | SOUTH PARK | 22:54.70 |
| 154 | Matthew DesrosiersPlace 154 · WAYNESBURG CENTRAL | — | WAYNESBURG CENTRAL | 23:40.90 |
| 155 | Michael LucasPlace 155 · WASHINGTON | — | WASHINGTON | 23:54.30 |
| 156 | Robert PowellPlace 156 · CHARTIERS HOUSTON | — | CHARTIERS HOUSTON | 23:59.90 |
| 157 | Adam TornabenePlace 157 · FORT CHERRY | — | FORT CHERRY | 24:11.20 |
| 158 | William HebdaPlace 158 · ELIZABETH FORWARD | — | ELIZABETH FORWARD | 24:24.50 |
| 159 | Connor MeriwetherPlace 159 · KEYSTONE OAKS | — | KEYSTONE OAKS | 24:49.70 |
| 160 | Brandon CasturoPlace 160 · ELIZABETH FORWARD | — | ELIZABETH FORWARD | 24:57.80 |
| 161 | Jordan WebbPlace 161 · CHARTIERS HOUSTON | — | CHARTIERS HOUSTON | 24:59.00 |
| 162 | Bradley RoganPlace 162 · STEEL VALLEY | — | STEEL VALLEY | 24:59.90 |
| 163 | Nevin KellyPlace 163 · KEYSTONE OAKS | — | KEYSTONE OAKS | 25:05.40 |
| 164 | Krishna ChhetriPlace 164 · KEYSTONE OAKS | — | KEYSTONE OAKS | 25:07.60 |
| 165 | Richard NguyenPlace 165 · STEEL VALLEY | — | STEEL VALLEY | 25:24.60 |
| 166 | Mitchell MurdockPlace 166 · WEST GREENE | — | WEST GREENE | 25:28.00 |
| 167 | Jacob MountainPlace 167 · SOUTH PARK | — | SOUTH PARK | 25:42.10 |
| 168 | Evan AlrutzPlace 168 · FORT CHERRY | — | FORT CHERRY | 26:25.20 |
| 1 | Ethan LindermanPlace 1 · 1 | — | 1 | 00:00.00 |
| 2 | Michael StroskoPlace 2 · 5 | — | 5 | 00:33.20 |
| 3 | Matt MansfieldPlace 3 · Grade 6 · 12 | 6 | 12 | 00:37.70 |
| 4 | Michael CappelliPlace 4 · 20 | — | 20 | 01:24.30 |
| 5 | Jonathan KlanPlace 5 · 30 | — | 30 | 01:42.70 |
| 6 | Jonas WudkwychPlace 6 · 32 | — | 32 | 01:53.00 |
| 7 | William KohlerPlace 7 · 35 | — | 35 | 02:04.30 |
| 8 | Andrew KimPlace 8 · More Than | — | More Than | 02:23.20 |
| 9 | Jacob HigginsPlace 9 · More Than | — | More Than | 03:29.50 |
| 10 | Paul HigginsPlace 10 · More Than | — | More Than | 03:47.10 |
| 1 | Casey ConboyPlace 1 · 3 | — | 3 | 00:00.00 |
| 2 | Dennis DoylePlace 2 · Grade 8 · 11 | 8 | 11 | 00:30.90 |
| 3 | Jake PhillipsPlace 3 · 15 | — | 15 | 00:56.30 |
| 4 | Mark DemorePlace 4 · 22 | — | 22 | 01:12.20 |
| 5 | Jack MezeivtchPlace 5 · 23 | — | 23 | 01:12.40 |
| 6 | Joe McLaughlinPlace 6 · 26 | — | 26 | 01:19.30 |
| 7 | Alex MurrayPlace 7 · 31 | — | 31 | 01:32.10 |
| 1 | Shane BurkhartPlace 1 · 4 | — | 4 | 00:00.00 |
| 2 | Dan SpannerPlace 2 · Grade 9 · 13 | 9 | 13 | 00:24.30 |
| 3 | Andrew DougherPlace 3 · Grade 10 · 23 | 10 | 23 | 00:24.70 |
| 4 | Ryan ZimbaPlace 4 · 17 | — | 17 | 00:50.00 |
| 5 | David ErzenPlace 5 · 34 | — | 34 | 01:26.00 |
| 6 | Mike SmithPlace 6 · 42 | — | 42 | 02:01.20 |
| 7 | Nicholas MarstellerPlace 7 · 44 | — | 44 | 02:30.80 |
| 1 | Joseph WestrickPlace 1 · Grade 7 · 7 | 7 | 7 | 00:00.00 |
| 2 | Matthew ThomasPlace 2 · Grade 12 · 19 | 12 | 19 | 00:18.00 |
| 3 | Micah ColsonPlace 3 · 18 | — | 18 | 00:38.20 |
| 4 | Zac CoxPlace 4 · 19 | — | 19 | 00:38.70 |
| 5 | Czar TarrPlace 5 · 25 | — | 25 | 00:53.10 |
| 6 | Jordan CallahanPlace 6 · 29 | — | 29 | 00:59.60 |
| 7 | Daniel SmithPlace 7 · 43 | — | 43 | 02:03.40 |
| 1 | Michael StemmlerPlace 1 · Grade 11 · 11 | 11 | 11 | 00:00.00 |
| 2 | Bennett SneathPlace 2 · 13 | — | 13 | 00:10.60 |
| 3 | Chase BantonPlace 3 · 24 | — | 24 | 00:39.30 |
| 4 | Samual SchiffmanPlace 4 · 27 | — | 27 | 00:44.20 |
| 5 | Thomas MalognePlace 5 · 36 | — | 36 | 01:17.70 |
| 6 | Matt WertzPlace 6 · 39 | — | 39 | 01:24.80 |
| 7 | Michael GallagherPlace 7 · 40 | — | 40 | 01:29.90 |
| 8 | Alexander LindstromPlace 8 · More Than | — | More Than | 01:45.00 |
| 9 | Christopher AdamoPlace 9 · More Than | — | More Than | 02:03.50 |
| 10 | Daniel KingPlace 10 · More Than | — | More Than | 02:05.70 |
| 1 | Nick WolkPlace 1 · 2 | — | 2 | 00:00.00 |
| 2 | Zach JaapPlace 2 · 14 | — | 14 | 00:58.90 |
| 3 | Luca PuglianoPlace 3 · 28 | — | 28 | 01:32.30 |
| 4 | Joe DunleavyPlace 4 · 33 | — | 33 | 01:46.30 |
| 5 | Tyler BrooksPlace 5 · 37 | — | 37 | 02:10.20 |
| 6 | John SchlafmanPlace 6 · 41 | — | 41 | 02:19.10 |
| 7 | Josh DunleavyPlace 7 · 45 | — | 45 | 02:59.60 |
| 8 | Mike KoenigPlace 8 · More Than | — | More Than | 03:10.60 |
| 9 | Logan OndosPlace 9 · More Than | — | More Than | 04:11.30 |
| 1 | Ryan WeirzchowskiPlace 1 · 16 | — | 16 | 00:00.00 |
| 2 | Zack WeirzchowskiPlace 2 · 21 | — | 21 | 00:14.80 |
| 3 | Josh WaltersPlace 3 · 38 | — | 38 | 01:02.70 |
| 4 | Robert WarnockPlace 4 · 46 | — | 46 | 01:57.50 |
| 5 | Cody KirkPlace 5 · 47 | — | 47 | 01:57.80 |
| 6 | Francis SkorosPlace 6 · 48 | — | 48 | 02:29.50 |
| 7 | Julian JesterPlace 7 · 49 | — | 49 | 02:48.60 |
| 1 | Kelvin WilliamsPlace 1 · Less Than | — | Less Than | 00:00.00 |
| 2 | Luke MedichPlace 2 · Less Than | — | Less Than | 02:44.30 |
| 1 | Liam ConnollyPlace 1 · Less Than | — | Less Than | 00:00.00 |
| 2 | Jose FigueroaPlace 2 · Less Than | — | Less Than | 00:42.10 |
| 3 | Jackson PerryPlace 3 · Less Than | — | Less Than | 00:45.20 |
| 1 | Aaron PfeilPlace 1 · 3 | — | 3 | 00:00.00 |
| 2 | Devan SandalaPlace 2 · 4 | — | 4 | 00:04.40 |
| 3 | Sam SnodgrassPlace 3 · 5 | — | 5 | 00:18.10 |
| 4 | Alex FraserPlace 4 · Grade 9 · 21 | 9 | 21 | 00:56.70 |
| 5 | Michael CusickPlace 5 · Grade 11 · 32 | 11 | 32 | 01:01.60 |
| 6 | Colin DunnPlace 6 · 22 | — | 22 | 01:55.20 |
| 7 | Mitchell DownsPlace 7 · 26 | — | 26 | 02:17.20 |
| 8 | Sal McClintockPlace 8 · More Than | — | More Than | 02:40.80 |
| 9 | Adam MartinezPlace 9 · More Than | — | More Than | 02:44.50 |
| 10 | Michael HasisPlace 10 · More Than | — | More Than | 03:01.00 |
| 1 | Joe RimskiPlace 1 · Grade 6 · 6 | 6 | 6 | 00:00.00 |
| 2 | Josh FrancisPlace 2 · Grade 8 · 14 | 8 | 14 | 00:15.40 |
| 3 | Anthony GentilcorePlace 3 · 15 | — | 15 | 01:03.00 |
| 4 | Tommy RobertsPlace 4 · 16 | — | 16 | 01:04.80 |
| 5 | Jared KellyPlace 5 · 21 | — | 21 | 01:24.50 |
| 6 | Tim GrassiPlace 6 · 25 | — | 25 | 01:40.40 |
| 7 | Sean BirchPlace 7 · 30 | — | 30 | 02:03.70 |
| 8 | Jake DrnachPlace 8 · More Than | — | More Than | 02:33.70 |
| 9 | Zach LeitusPlace 9 · More Than | — | More Than | 03:08.90 |
| 1 | Noah SmithPlace 1 · 1 | — | 1 | 00:00.00 |
| 2 | Will JordainPlace 2 · Grade 7 · 8 | 7 | 8 | 01:00.60 |
| 3 | Timmy RichardsonPlace 3 · 23 | — | 23 | 02:32.80 |
| 4 | Chris O'ConnorPlace 4 · 24 | — | 24 | 02:36.50 |
| 5 | Drew HryckoPlace 5 · 27 | — | 27 | 02:45.30 |
| 6 | Liam SmithPlace 6 · 32 | — | 32 | 03:03.50 |
| 7 | Logan KlizaPlace 7 · 47 | — | 47 | 04:37.70 |
| 8 | Brennan WilliamsPlace 8 · More Than | — | More Than | 05:09.90 |
| 1 | Benjamin BumgarnerPlace 1 · 2 | — | 2 | 00:00.00 |
| 2 | Drew McConvillePlace 2 · 19 | — | 19 | 01:45.20 |
| 3 | Wyatt HarveyPlace 3 · 28 | — | 28 | 02:24.90 |
| 4 | Cade RushPlace 4 · 29 | — | 29 | 02:30.70 |
| 5 | Jeremiah SnyderPlace 5 · 36 | — | 36 | 03:05.70 |
| 6 | Ryan BrownfieldPlace 6 · 42 | — | 42 | 03:28.30 |
| 7 | Cameron MclePlace 7 · 43 | — | 43 | 03:36.20 |
| 8 | Dylan BirdPlace 8 · More Than | — | More Than | 04:24.00 |
| 9 | David AmmerPlace 9 · More Than | — | More Than | 04:44.60 |
| 10 | Matthew DesrosiersPlace 10 · More Than | — | More Than | 06:54.90 |
| 1 | Zach SkrabskiPlace 1 · 13 | — | 13 | 00:00.00 |
| 2 | Jordan PfaffPlace 2 · 14 | — | 14 | 00:08.50 |
| 3 | Matt CasnePlace 3 · 33 | — | 33 | 01:37.80 |
| 4 | Brendan PodgorskiPlace 4 · 38 | — | 38 | 01:50.00 |
| 5 | Jacob MarlinPlace 5 · 41 | — | 41 | 02:07.30 |
| 6 | Mackenzie KerPlace 6 · 44 | — | 44 | 02:25.30 |
| 7 | Nick SolomonPlace 7 · 49 | — | 49 | 03:46.00 |
| 8 | Louie CampbellPlace 8 · More Than | — | More Than | 04:00.90 |
| 9 | Andrew TurleyPlace 9 · More Than | — | More Than | 04:49.70 |
| 10 | Jacob MountainPlace 10 · More Than | — | More Than | 07:37.10 |
| 1 | Kevin DulakPlace 1 · Grade 10 · 10 | 10 | 10 | 00:00.00 |
| 2 | Zak SchrottPlace 2 · Grade 12 · 22 | 12 | 22 | 00:08.30 |
| 3 | Russel SmithPlace 3 · 20 | — | 20 | 00:54.10 |
| 4 | Dylan ButlerPlace 4 · 48 | — | 48 | 03:42.30 |
| 5 | Myheir BeyPlace 5 · 51 | — | 51 | 04:34.20 |
| 1 | Rich HartnettPlace 1 · 31 | — | 31 | 00:00.00 |
| 2 | Michael YanoPlace 2 · 34 | — | 34 | 00:21.00 |
| 3 | Jon LanganPlace 3 · 35 | — | 35 | 00:23.90 |
| 4 | Tyler MajernikPlace 4 · 39 | — | 39 | 00:35.90 |
| 5 | Evan SpiesPlace 5 · 45 | — | 45 | 01:18.80 |
| 6 | Bradley RoganPlace 6 · 56 | — | 56 | 05:37.70 |
| 7 | Richard NguyenPlace 7 · 59 | — | 59 | 06:02.40 |
| 1 | Tyler WachsPlace 1 · 17 | — | 17 | 00:00.00 |
| 2 | Jacob HebdaPlace 2 · 37 | — | 37 | 01:27.60 |
| 3 | Chad StudvickPlace 3 · 40 | — | 40 | 01:34.20 |
| 4 | Seth UlmPlace 4 · 52 | — | 52 | 03:58.70 |
| 5 | William HebdaPlace 5 · 53 | — | 53 | 05:59.60 |
| 6 | Brandon CasturoPlace 6 · 55 | — | 55 | 06:32.90 |
| 1 | Nick ConradPlace 1 · 18 | — | 18 | 00:00.00 |
| 2 | Tom GormanPlace 2 · 46 | — | 46 | 02:25.60 |
| 3 | Doug SaboPlace 3 · 50 | — | 50 | 03:28.50 |
| 4 | Connor MeriwetherPlace 4 · 54 | — | 54 | 06:20.80 |
| 5 | Nevin KellyPlace 5 · 57 | — | 57 | 06:36.50 |
| 6 | Krishna ChhetriPlace 6 · 58 | — | 58 | 06:38.70 |
| 1 | Jared ScottPlace 1 · 4 | — | 4 | 00:00.00 |
| 2 | Matt CiminoPlace 2 · 5 | — | 5 | 00:03.90 |
| 3 | Dominic ProvenzanoPlace 3 · Grade 6 · 15 | 6 | 15 | 00:07.50 |
| 4 | Julius ThomasPlace 4 · Grade 10 · 25 | 10 | 25 | 01:44.20 |
| 5 | Josh KuslockPlace 5 · Grade 12 · 37 | 12 | 37 | 02:09.10 |
| 6 | Tyler WhitfieldPlace 6 · 13 | — | 13 | 02:11.10 |
| 7 | Robert PowellPlace 7 · 26 | — | 26 | 05:23.70 |
| 8 | Jordan WebbPlace 8 · More Than | — | More Than | 06:22.80 |
| 1 | Noah KinserPlace 1 · 3 | — | 3 | 00:00.00 |
| 2 | Daniel GuzikPlace 2 · Grade 7 · 10 | 7 | 10 | 00:24.80 |
| 3 | Jimmy HailsPlace 3 · Grade 11 · 21 | 11 | 21 | 02:00.50 |
| 4 | Neil HartnettPlace 4 · 14 | — | 14 | 02:14.70 |
| 5 | Malik CopelandPlace 5 · 17 | — | 17 | 03:07.50 |
| 6 | Vince CapozollaPlace 6 · 18 | — | 18 | 03:08.60 |
| 7 | Dylan WildingPlace 7 · 19 | — | 19 | 03:08.70 |
| 8 | Jake EgedPlace 8 · More Than | — | More Than | 03:10.30 |
| 1 | Ben HeimPlace 1 · 1 | — | 1 | 00:00.00 |
| 2 | Austin SperlPlace 2 · 2 | — | 2 | 01:03.70 |
| 3 | Elijah FrazierPlace 3 · Grade 9 · 12 | 9 | 12 | 02:24.40 |
| 4 | Tommy WadsworthPlace 4 · 22 | — | 22 | 04:56.60 |
| 5 | Gavin SaldivarPlace 5 · 23 | — | 23 | 05:10.40 |
| 6 | Cullen KennedyPlace 6 · 24 | — | 24 | 05:29.70 |
| 7 | Michael LucasPlace 7 · 25 | — | 25 | 06:29.60 |
| 1 | David BetzPlace 1 · Grade 8 · 8 | 8 | 8 | 00:00.00 |
| 2 | Adam MyersPlace 2 · 15 | — | 15 | 01:55.10 |
| 3 | Mark TichenorPlace 3 · 16 | — | 16 | 01:57.40 |
| 4 | Michael CaseyPlace 4 · 20 | — | 20 | 02:17.30 |
| 5 | Merlin ReilandPlace 5 · 21 | — | 21 | 02:27.80 |
| 1 | Mitchell MurdockPlace 1 · Less Than | — | Less Than | 00:00.00 |
| 1 | Grant BevierPlace 1 · Less Than | — | Less Than | 00:00.00 |
| 2 | Joel GrayPlace 2 · Less Than | — | Less Than | 03:01.20 |
| 3 | Adam TornabenePlace 3 · Less Than | — | Less Than | 04:29.60 |
| 4 | Evan AlrutzPlace 4 · Less Than | — | Less Than | 06:43.60 |
| 1 | Aaron MylesPlace 1 · Less Than | — | Less Than | 00:00.00 |
| 1 | Brendan McGuirePlace 1 · Less Than | — | Less Than | 00:00.00 |