| 1 | 98 | Squalicum, WA |
| 1, 8, 27, 28, 34, (66), (70) |
| Patrick Gibson, Nick Gallaher, Heath Geil-Haggerty, Jared Radtke, Chris Fredlund, (Dillon Rinauro), (Josh Yeend) |
| 15:13.37, 16:00.50, 16:50.24, 16:51.05, 16:57.24, (17:23.15), (17:28.87) |
| 2 | 167 | Oak Harbor, WA |
| 5, 16, 22, 42, 82, (84), (99) |
| Matt Reith, Joshua Schrum, John Rodeheffer, John Kaltenbach, Esai Cunningham, (Clayton Richardson), (Dakota Powers) |
| 15:54.24, 16:26.97, 16:36.85, 17:09.80, 17:33.97, (17:35.21), (17:54.41) |
| 3 | 185 | Seward, NE |
| 6, 12, 23, 29, 115, (141) |
| Ethan Damman, J.P. Rech, Jake Dexter, Justin Gross, Joe Schulz, (Jacob Sloup) |
| 15:56, 16:16, 16:42, 16:54, 18:12, (18:33) |
| 4 | 193 | Burlington-Edison, WA |
| 17, 26, 47, 50, 53, (95), (96) |
| Tommy Zabelka, Sam Drake, Preston Dunn, Dallas Coble, Drew Langlow, (AJ Frasieur), (Alexander Terrell) |
| 16:29.72, 16:49.66, 17:12.47, 17:14.13, 17:15.98, (17:44.79), (17:46.13) |
| 5 | 205 | Sehome, WA |
| 10, 44, 46, 49, 56, (93), (94) |
| Conner Johnsen, Kirby Overman, Langston Engle, Ben Kurtis, Liam Toney, (Josh Schacht), (Ezra Bergeron) |
| 16:11.80, 17:10.06, 17:10.98, 17:13.73, 17:17.99, (17:44.37), (17:44.59) |
| 6 | 229 | Mt Vernon, WA |
| 13, 24, 38, 67, 87, (111), (144) |
| Alex Mitchell, Tyler Johnson, Alex Miller, Dane Pollett, Daniel Corona, (Adan Perez), (Sam Kwant) |
| 16:16.48, 16:42.28, 17:06.80, 17:24.06, 17:39.71, (18:10.34), (18:35.77) |
| 7 | 246 | Mt. Baker, WA |
| 3, 14, 61, 79, 89, (126), (154) |
| Dillon Quintana, Connor Shelton, Jonathan Carlson, Shelby Miles, Eli Odell, (Ishmael Villaluz), (Tanner Garret) |
| 15:25.40, 16:19.93, 17:20.16, 17:32.95, 17:40.70, (18:18.90), (18:46.90) |
| 8 | 249 | Bellevue West, NE |
| 15, 43, 53, 59, 79, (98), (100) |
| Tony McDill, Conner Beyersdorf, Daniel Moses, Derryk Stiner, Bobby Russell, (Cory Russell), (Justin Thorstad) |
| 16:25, 17:10, 17:16, 17:19, 17:33, (17:52), (17:55) |
| 9 | 263 | Lynden Christian, WA |
| 30, 32, 64, 68, 69, (86), (109) |
| Tyler Reardon, Cody Velthuizen, Hunter Weinert, Jon Wiley, Weston Whitener, (Connor Blok), (Dylan Blok) |
| 16:54.13, 16:56.41, 17:21.16, 17:24.52, 17:28.63, (17:38.92), (18:08.93) |
| 10 | 292 | Lindbergh, WA |
| 37, 44, 55, 65, 91, (112), (116) |
| Westerling Nugent, Mitchell Hughey, Colton Maddy, Grant Haley, Endalkachew Abebaw, (Ismael Purganan), (Evan Fiore) |
| 17:06.23, 17:10.08, 17:16.60, 17:22.28, 17:42.75, (18:10.58), (18:12.45) |
| 11 | 309 | Ferndale, WA |
| 4, 7, 51, 70, 177, (178), (179) |
| Connor Jungkuntz, Logan Jungkuntz, Joshua DeVenere, Jordan Baron, Jacob Jones, (Kaleb Palmby), (Derek Vajda) |
| 15:40.43, 15:58.16, 17:15.14, 17:28.89, 19:15.26, (19:15.66), (19:17.14) |
| 309 | Meridian, WA |
| 19, 40, 60, 88, 102, (113), (131) |
| Kelby Todd, Justin Burgess, Collin Magnusson, Jay Crandall, Isai Gomez, (Jeremy Ryan), (David Anderson) |
| 16:31.31, 17:08.63, 17:19.10, 17:40.09, 18:01.05, (18:11.65), (18:23.17) |
| 13 | 344 | Chicago (Latin), IL |
| 39, 41, 48, 56, 160, (176), (198) |
| Britt Henderson, Ethan Lee, Andrew Nadler, Tommy Cox, Nicholas Medina, (Aidan Sarazen), (Brian Dinghra) |
| 17:07, 17:09, 17:13, 17:18, 18:52, (19:15), (19:42.8) |
| 14 | 350 | Mt Rainier, WA |
| 31, 62, 72, 75, 110, (137), (139) |
| David McLeod, Andrew Baklund, Cody Buxton, Martin Pitt, Omran Kemal, (Stuart Sullivan), (Ryan Johnson) |
| 16:54.72, 17:20.60, 17:29.82, 17:30.42, 18:09.72, (18:28.23), (18:32.08) |
| 15 | 356 | King's, WA |
| 9, 25, 97, 103, 122, (144), (164) |
| Hap Emmons, Andrew Ayers, Ryan Mills, Arthur Emmons, Blake Smith, (Jake Barnett), (Jake Schuster) |
| 16:10.0, 16:45.30, 17:48.37, 18:01.52, 18:15.48, (18:35.77), (18:57.12) |
| 16 | 376 | Anacortes, WA |
| 58, 76, 78, 81, 83, (105), (121) |
| Michael Hanson, Tyler Thompson, Zak Roxborough, Westin Mackenzie, Sam Rosson, (Peter Luciano), (Alex Miller) |
| 17:18.83, 17:30.96, 17:32.60, 17:33.01, 17:35.10, (18:04.92), (18:14.93) |
| 17 | 426 | Ontario Christian, CA |
| 33, 35, 85, 124, 149, (185), (199) |
| Jake Landreth, Jordan Olson, Jared Overstreet, Dylan Van Iwaarden, Joseph Guadarrama, (Evan Anderson), (Cody Reitsma) |
| 16:56.98, 17:00.14, 17:36.80, 18:16.50, 18:41.95, (19:25.92), (19:43.10) |
| 18 | 450 | Omak, WA |
| 21, 52, 74, 138, 165, (192), (208) |
| Michael Goble, Morgan O'Dell, Samuel Goble, Brian Pecha, Jason Hill, (Ryan Thompson), (Justin Bickley) |
| 16:36.02, 17:15.90, 17:30.20, 18:29.08, 18:59.48, (19:36.38), (20:10.73) |
| 19 | 539 | Blaine, WA |
| 2, 11, 143, 180, 203, (210), (228) |
| Tom Bradley, Eddie Fontes, Kyle Gonzales, Christian Sharp, Alex Dodge, (Brandon Visser), (Chad Potts) |
| 15:22.08, 16:12.23, 18:35.66, 19:18.66, 19:57.71, (20:15.56), (21:16.60) |
| 20 | 556 | Verrado, AZ |
| 73, 104, 105, 119, 155, (175), (191) |
| Kevin Farrell, Jeremiah Hernandez, Michael Quiros, Jack Brace, Nick Quiros, (Marcos Martinez), (Hector Berrueta) |
| 17:30, 18:02, 18:05, 18:14, 18:47, (19:10), (19:36) |
| 21 | 558 | Chicago (Lane), IL |
| 63, 92, 127, 129, 147, (152), (166) |
| Jonathan Vara, Mansur Soeleman, Matthew Grygo, Sean Mythen, Sultan Haji, (Pedro Medrano), (Brandon Zimny-Schmitt) |
| 17:21, 17:43, 18:19, 18:22, 18:37, (18:44), (19:01) |
| 22 | 592 | Meadowdale, WA |
| 36, 107, 114, 153, 182, (187), (205) |
| Dominic Giordano, Stefan Ball, Danny Shippen, Jonah Grier, Josh Verzola, (Jake Gross), (Chikodi Ezeokeke) |
| 17:05.24, 18:05.91, 18:11.75, 18:45.58, 19:19.06, (19:26.62), (20:00.44) |
| 23 | 671 | Nooksack Valley, WA |
| 108, 125, 134, 142, 162, (166), (189) |
| Tanner Klemann, Michael Kipling, Forest Crouse, Landon Olenslager, Taylor Gardner, (Brett Johnson), (Stephen Dietz) |
| 18:08.71, 18:17.82, 18:26.43, 18:33.81, 18:53.17, (19:00.97), (19:31.94) |
| 24 | 685 | Berwyn-Cicero (Morton), IL |
| 117, 123, 130, 157, 158, (169), (181) |
| Oscar Arango, Juan Eguia, Victor Solis, Pablo Escarcega, Ivan Delarosa, (Edu Castro), (Luis Almazan) |
| 18:13, 18:16, 18:23, 18:50, 18:51, (19:03), (19:19) |
| 25 | 707 | Lynden, WA |
| 128, 132, 133, 151, 163, (168), (183) |
| Ben Diacogiannis, Robby Swineford, Nick Iaconetti, Eli Varner, Jeffrey Propersi, (Ian Witecki), (Bryton Snavely) |
| 18:21.32, 18:23.54, 18:24.68, 18:43.55, 18:54.73, (19:02.74), (19:20.90) |
| 26 | 725 | Bellingham, WA |
| 118, 136, 140, 158, 173, (188), (201) |
| Tye Jorgenson, Jonah Short-Miller, Sean Ryder, Colin Bigelow, Ethan Gerard, (Elliot Blythe), (Spencer Zerba) |
| 18:13.66, 18:27.60, 18:32.80, 18:51.00, 19:07.21, (19:30.42), (19:56.12) |
| 27 | 730 | Mariner, WA |
| 77, 135, 156, 172, 190, (196), (200) |
| Chris Venskus, John Nguyen, Spencer Anderson, Tim Angelos, Earl Jones, (Gerar Suaverdez), (Quang Nguyen) |
| 17:31.42, 18:26.62, 18:49.01, 19:06.78, 19:33.26, (19:41.15), (19:47.91) |
| 28 | 731 | Liberty Bell, WA |
| 19, 148, 170, 193, 201, (222), (243) |
| Liam Daily, Taylor Woodruff, Justin McMillan, Tim Lewis, Nolan Jensen, (Joe Hausman), (Quinn Shelby) |
| 16:31.39, 18:37.38, 19:03.12, 19:36.51, 19:56.18, (20:58.19), (23:21.97) |
| 29 | 810 | North Surrey Sr, BC |
| 18, 146, 211, 212, 223 |
| Ephraim Tadesse, Dylan Freinhofer, Chris Hyun, Isaac Fuergutz, Nathan Tadesse |
| 16:30.54, 18:36.19, 20:29.51, 20:31.86, 21:03.83 |
| 30 | 890 | Chicago (Kelvyn Park), IL |
| 150, 161, 171, 174, 234 |
| Hugo Toledo, Luis Baez, Gerardo Cabrera, Mateo Martinez, Danny Hernandez |
| 18:43, 18:53, 19:03.79, 19:09, 22:49 |
| 31 | 897 | Shadow Ridge, AZ |
| 90, 185, 197, 207, 218, (219), (219) |
| Cory Wright, Ryan Winje, Francisco Gomez, Gabe Huesca, Anton Hatter, (Jordan Cantu), (Alex Lusardi) |
| 17:41, 19:26, 19:42, 20:06, 20:53, (20:54), (20:54) |
| 32 | 997 | Chicago (Von Steuben), IL |
| 119, 204, 221, 224, 229 |
| Michael Gulan, Noel Valdivia, Nicholas Rodriguez, Roberto Cervantes, Hameed Weaver |
| 18:14, 19:59, 20:55, 21:07, 21:35 |
| 33 | 1009 | Chicago (Kennedy), IL |
| 101, 213, 227, 233, 235, (236), (238) |
| Leonardo Flores, Isaias Garcia, Omar Reyes, Patrick Seelentag, Omar Xavier Lara, (Kevin Luna), (Justin Santiago) |
| 17:59, 20:35, 21:11, 22:16, 22:55, (22:58), (23:01) |
| 34 | 1069 | Chicago (Gage Park), IL |
| 194, 195, 217, 231, 232, (237), (240) |
| Javier Viramontes, Ricardo Arrieta, Jesus Gonzalez, Victor Fonseca, Cesar Davila, (Rafael Banuelos), (Marco Perez) |
| 19:40, 19:41, 20:52, 21:40, 21:41, (22:59), (23:10) |
| 35 | 1079 | Chicago (Whitney Young), IL |
| 209, 214, 215, 216, 225, (225), (241) |
| Harison Milne, Gilbert Mammen, Alejandro Ruiz-esparza, Justin Wong, Florian Richter, (John Fitzgerald), (Christan Traven) |
| 20:15, 20:37, 20:38, 20:45, 21:09, (21:09), (23:11) |
| 36 | 1101 | Mt Vernon Christian, WA |
| 184, 206, 230, 239, 242, (244) |
| Kyle Oliver, Kurtis Noste, Grant Wilcox, Jacob Noste, Joshua Swanson, (Chaz Mckinney) |
| 19:23.89, 20:01.24, 21:39.34, 23:04.93, 23:19.20, (23:26.01) |