1 | 87 | Strongsville,
OH - Team Time (1st 5) 1:25:55.3 | Spread (1st 5) 1:15.1 |
| 5, 10, 18, 26, 28, (43), (45) |
| Anthony Spronz, Jordan Nutaitis, Rhami Istanbouli, Brendan Gartland, Michael Rose, (Matthew Schwass), (Alexander Tillia) |
| 16:28.3, 16:48.8, 17:13.3, 17:41.5, 17:43.4, (18:12.7), (18:16.1) |
2 | 89 | St Edward,
OH - Team Time (1st 5) 1:25:22.4 | Spread (1st 5) 1:59.7 |
| 3, 7, 15, 20, 44, (61), (62) |
| Phillip Coury, Adam Esa, Brendan Carney, Declan Loftus, Vince Davis, (Jacob Filiatraut), (Luke Feran) |
| 16:16.3, 16:31.7, 16:59.1, 17:19.3, 18:16.0, (18:46.5), (18:46.7) |
3 | 103 | Westlake,
OH - Team Time (1st 5) 1:26:52.6 | Spread (1st 5) 50.7 |
| 12, 16, 23, 25, 27, (33), (39) |
| Jeremy Snyder, Tyler Schmitz, Will Hennessey, Liam Walsh, John (Johnny) Jatsyshyn, (Charlie Hennessey), (Brogan Hartup) |
| 16:51.0, 17:06.4, 17:33.8, 17:39.7, 17:41.7, (17:52.9), (18:01.2) |
4 | 129 | Amherst Steele,
OH - Team Time (1st 5) 1:27:12.7 | Spread (1st 5) 1:46.8 |
| 6, 8, 29, 40, 46, (49), (59) |
| Luke Bowlsby, Ty Perez, Henry Isaacs, Ben Susi, Asa Nicely, (Jacob Michalak), (Matthew Walker) |
| 16:30.1, 16:32.4, 17:45.0, 18:08.3, 18:16.9, (18:19.8), (18:38.1) |
5 | 160 | Avon,
OH - Team Time (1st 5) 1:28:44.4 | Spread (1st 5) 1:11.4 |
| 17, 21, 35, 37, 50, (51), (56) |
| Franco Gallo, Samuel Weiler, Sam Arnold, Henry Lochbihler, Logan Bittle, (Josh Pomfrey), (Ben Hallowell) |
| 17:08.6, 17:22.3, 17:54.4, 17:59.1, 18:20.0, (18:20.5), (18:28.3) |
6 | 164 | Avon Lake,
OH - Team Time (1st 5) 1:28:26.5 | Spread (1st 5) 1:52.4 |
| 11, 13, 22, 58, 60, (67), (69) |
| Braden Schnabel, Liam Noss, Colin Plunkett, Kevin Kotyk, Owen Sears, (Haydon Hodge), (Ian Fababe) |
| 16:50.4, 16:52.1, 17:24.3, 18:36.9, 18:42.8, (18:59.1), (19:00.6) |
7 | 167 | Midview,
OH - Team Time (1st 5) 1:28:43.8 | Spread (1st 5) 3:06.6 |
| 9, 14, 24, 36, 84, (85), (87) |
| Jared Robinson, Lucas Edgell, Zack Janus, Dylan Robinson, Noah Willard, (Cole Winslow), (Brayden Newton) |
| 16:34.1, 16:58.5, 17:33.9, 17:56.6, 19:40.7, (19:41.7), (19:52.5) |
8 | 173 | North Olmsted,
OH - Team Time (1st 5) 1:28:36.2 | Spread (1st 5) 2:18.6 |
| 2, 33, 38, 48, 52, (64), (66) |
| Collin Martens, Darren Krider, Ethan Hill, Mohammad Salti, Reese Buckland, (Bryson Tuma), (Nicholas Michaelides) |
| 16:03.3, 17:52.9, 17:59.8, 18:18.3, 18:21.9, (18:57.4), (18:58.9) |
9 | 183 | Lakewood,
OH - Team Time (1st 5) 1:28:08.7 | Spread (1st 5) 3:25.7 |
| 1, 4, 41, 65, 72, (73), (86) |
| Luka Bork, Charlie Payne, Quinn Sutliff, Michael Muzychenko, Hutch Reed, (Eric Barber), (Connor Coleman) |
| 15:38.4, 16:19.7, 18:08.9, 18:57.6, 19:04.1, (19:04.7), (19:43.4) |
10 | 247 | Berea-Midpark,
OH - Team Time (1st 5) 1:31:35.1 | Spread (1st 5) 1:50.1 |
| 19, 47, 53, 54, 74, (75), (77) |
| Dylan Doran, Tyler Rhoden, Logan Zsembik, Luke Rentsch, Andrew Welsh, (Benjamin Washburn), (Johnny Habre) |
| 17:18.3, 18:17.8, 18:23.1, 18:27.5, 19:08.4, (19:08.5), (19:10.1) |
11 | 263 | Elyria,
OH - Team Time (1st 5) 1:32:17.5 | Spread (1st 5) 1:33.0 |
| 30, 31, 42, 79, 81, (89), (92) |
| Michael Taylor, Chase Jackson, Gavin Smith, Andrew Hamilton, Luke Runion, (Robert Krasienko), (Dekarion Wimberly) |
| 17:45.7, 17:46.1, 18:11.3, 19:15.7, 19:18.7, (20:22.4), (20:32.9) |
12 | 277 | North Ridgeville,
OH - Team Time (1st 5) 1:32:45.9 | Spread (1st 5) 1:13.3 |
| 32, 54, 57, 63, 71, (76), (83) |
| Gustavo Imbacuan, Jackson Gift, Lincoln Bouman, Ayden Foote, Samuel Janning, (Jacob Reed), (Ebrahim Alzraqat) |
| 17:49.7, 18:27.5, 18:36.5, 18:49.2, 19:03.0, (19:09.4), (19:38.5) |
13 | 410 | Olmsted Falls,
OH - Team Time (1st 5) 1:38:24.8 | Spread (1st 5) 1:26.9 |
| 70, 80, 82, 88, 90, (91), (93) |
| Lucas Poole, Jack Phillips, Michael Delap, Owen Von Glahn, Ben Frazier, (Jason Seward), (Wyatt Simon) |
| 19:01.5, 19:16.1, 19:29.2, 20:09.6, 20:28.4, (20:29.8), (20:58.5) |
14 | 431 | Lorain,
OH - Team Time (1st 5) 1:49:21.4 | Spread (1st 5) 7:24.7 |
| 68, 78, 94, 95, 96 |
| John Haskell, Josh Evans, Jaaron Kidd, Miguel Wilson, Jamarcus Evans |
| 18:59.4, 19:11.1, 21:53.6, 22:53.2, 26:24.1 |