| 1 | 87 | Bozeman, MT |
| 4, 12, 16, 27, 28, (36), (59) |
| Jakob Woodland, Preston Franck, Adam Wollant, Jason Holmes, Ben Rich, (Mark Raymond), (Colter May) |
| 15:18.50, 15:48, 15:52, 16:01, 16:07, (16:19), (16:30.60) |
| 2 | 151 | Hellgate, MT |
| 2, 15, 33, 41, 60, (62), (66) |
| Adam Peterman, Drew Gottman, Chris Herrick, Tazio Scariano, Tyler Jorgenson, (Christopher Everett), (John Szekely) |
| 15:03.10, 15:51.60, 16:17, 16:22, 16:32, (16:33), (16:34) |
| 3 | 192 | Helena, MT |
| 6, 26, 38, 44, 78, (99), (121) |
| Matt Barker, Chris Grubb, Tyler Northrup, Tom Lund, Austin Stenhjem, (Baird Linke), (Kyle Matthews) |
| 15:22.70, 16:00.40, 16:19.90, 16:23.60, 16:42.20, (16:54), (17:12) |
| 4 | 262 | Billings West, MT |
| 30, 36, 57, 66, 73, (76), (95) |
| Shawn Peden, Gus Sloan, Mark Hovland, Fred Petsch, Beau Mulvaney, (Garrett Love), (Daniel Temme) |
| 16:11.30, 16:19, 16:29.60, 16:34.00, 16:36.20, (16:42), (16:53) |
| 5 | 278 | Flathead, MT |
| 5, 21, 53, 91, 108, (110), (126) |
| Zach Perrin, Hunter Schutt, Ben Moon, Matt Macfarlane, Jordon Engel, (Carter Krantz), (Schutt Sylas) |
| 15:21, 15:57, 16:26.50, 16:50, 17:03, (17:06), (17:14) |
| 6 | 346 | Billings Skyview, MT |
| 19, 23, 34, 80, 190, (215), (226) |
| Michael Oswald, Thomas Neale, Kyle Hansen, Eric Hansen, Daniel O'Loughlin, (Robbie English), (Robby English,) |
| 15:56, 15:58, 16:17.80, 16:43, 17:50, (18:00.20), (18:06) |
| 7 | 360 | Corvallis, MT |
| 7, 17, 62, 102, 172, (203), (228) |
| Chase Stoker, Colby Henderson, Morly Jessop, Emmett Stoker, Porter Jessop, (Devan Williams), (Dane Watt) |
| 15:39, 15:53.00, 16:33, 16:58, 17:39, (17:56), (18:08.10) |
| 8 | 379 | Big Sky, MT |
| 22, 29, 46, 124, 158, (190), (240) |
| Matt Brown, Madison Bolton, Ty Rather, Trey Curtiss, Chris Lange, (Tanner Pace), (Mike Kaufman,) |
| 15:57.50, 16:09, 16:24, 17:13, 17:27, (17:50), (18:13) |
| 9 | 384 | Billings Senior, MT |
| 60, 66, 70, 70, 118, (126), (183) |
| Dylan Johnson,, Jorey Egeland, Derek Crew, Zach Milburn, Jehremy Felig, (Alex Klatt), (Austin Seder) |
| 16:32, 16:34, 16:36, 16:36, 17:09, (17:14), (17:44) |
| 10 | 390 | Park, MT |
| 18, 46, 82, 89, 155, (176), (265) |
| Monte Cole, Charles Vance, Nathan Snow, Shamus Camp, Charlie Mogen, (John Barlow), (Chris Phipps) |
| 15:54.30, 16:24, 16:44, 16:47.60, 17:26, (17:41), (18:29) |
| 11 | 411 | Sentinel, MT |
| 24, 79, 84, 111, 113, (162), (183) |
| Hunter Guthrie, Nick Hamilton, Brandon Minster, Jim Thomas, Jon Hamilton, (Quinn Staats), (Marcus BearMedicine) |
| 16:00, 16:42.80, 16:45.10, 17:07, 17:07.10, (17:31), (17:44) |
| 12 | 431 | Belgrade, MT |
| 42, 49, 101, 111, 128, (137), (158) |
| Chris Allen, Colton Hegdal, Jonathan Eastwood, Paul Fuller, Trevor Elliott, (Christian Vosler), (Ben Hofman) |
| 16:23, 16:25, 16:56, 17:07, 17:15, (17:19), (17:27) |
| 13 | 443 | Hamilton, MT |
| 31, 42, 86, 140, 144, (145), (151) |
| Easton Albert, Anthony Schmalz, Karill Apedaile, Julien Kimball, Colin Robinson, (Greg Beck), (Denny Hoselton) |
| 16:13, 16:23, 16:46, 17:20, 17:22, (17:23), (17:24.70) |
| 14 | 468 | Browning, MT |
| 9, 88, 97, 106, 168, (176), (190) |
| Emerson Connelly, Kurt RedCrow,, Wyatt Madplume, Emmette DustyBull,, Derrick Meineke, (Brendon RunningWolf,), (Brady Stone) |
| 15:44, 16:47, 16:53.40, 17:00, 17:35.50, (17:41), (17:50) |
| 15 | 482 | Laurel, MT |
| 48, 54, 62, 153, 165, (174), (197) |
| Logan Weidler, Michael Marstaeller, Brandon Kanta, Paul Manders, Collin Ward, (Corey Longbottom), (Derek Haskins) |
| 16:24.70, 16:28, 16:33, 17:25, 17:33, (17:40), (17:54) |
| 16 | 487 | Helena Capital, MT |
| 24, 82, 92, 120, 169, (230), (254) |
| Colt Smith, Kenley Crisp, Ryan Field, Duncan Ellis, Sawyer Payne, (Trent Havron,), (Myles O'Reilly) |
| 16:00, 16:44, 16:52, 17:11, 17:36, (18:09), (18:22) |
| 17 | 514 | Glacier, MT |
| 1, 62, 121, 155, 175, (194), (312) |
| Troy Fraley, Kade McCutcheon,, Tanner Olsen, Nathan Connell, Ruben Castren, (Noah Hill,), (Trace Hobbs) |
| 15:01.50, 16:33, 17:12, 17:26, 17:40.60, (17:53), (19:07) |
| 18 | 564 | Dawson County, MT |
| 19, 51, 118, 176, 200, (312), (345) |
| Layne Lantis, Matt Keltgen, Tyler Kinn, Josef Hageman, Dillon Tennant, (Dylan Silvernale), (Tate Stortz) |
| 15:56, 16:26, 17:09, 17:41, 17:55, (19:07), (19:27) |
| 19 | 578 | Whitefish, MT |
| 40, 54, 141, 164, 179, (208), (210) |
| Fischer Gangemi, Jace Kalbfleisch, Keaton Grove, Elias Taylor, Will Holdhusen, (Thomas Henson), (Waylon Roberts) |
| 16:21, 16:28, 17:21, 17:32, 17:42, (17:57), (17:59) |
| 20 | 609 | Polson, MT |
| 54, 107, 141, 141, 166, (244), (273) |
| Travis Hayes, Jimmy Bjorge, Alex Nystrom, Jared Rubel, Tel Motichka, (Chaz Brewer), (Reed Hovenkotter) |
| 16:28.00, 17:01, 17:21, 17:21, 17:34, (18:15.30), (18:36) |
| 21 | 626 | Fergus, MT |
| 45, 70, 124, 179, 208, (210), (285) |
| Teran Alears, Trei Bulluck, Hans Pederson, Aidan Stansberry, Ryan McKinney, (Lane Smith), (Jared Miller) |
| 16:23.80, 16:36, 17:13, 17:42, 17:57, (17:59), (18:44.80) |
| 22 | 659 | Manhattan, MT |
| 35, 80, 163, 188, 193, (202), (352) |
| Marcus Swan, Cody Hart, Izaack Zier, David Schachman, Wyatt Thomas, (Colter Smith), (Patrick Hinchcliff) |
| 16:18.6, 16:43.00, 17:31.20, 17:47.3, 17:50.6, (17:55.3), (19:36.1) |
| 23 | 709 | Havre, MT |
| 39, 58, 171, 217, 224, (254), (317) |
| Garrett Aguillard, Marc Klimas, Dolan Tuss, Dylan Stuart, Dereck VanDessel, (Desmond Fialkosky), (Dillon Seeley) |
| 16:20, 16:30, 17:38.60, 18:01, 18:05.10, (18:22), (19:09) |
| 24 | 734 | Columbia Falls, MT |
| 3, 104, 139, 243, 245, (266), (391) |
| Derrick Williams, James Ratzlaff, Zayne Brunz, Shonn Roberts, Austin Dumay, (Kyle Hudson), (Seth McCall) |
| 15:15.60, 16:58.80, 17:19.90, 18:15, 18:16, (18:30), (20:20) |
| 25 | 779 | Great Falls, MT |
| 90, 117, 145, 185, 242, (275), (278) |
| Jacob Strauss, Isaac Rider,, Shay LaVallie,, Mason Mendenhall,, Wendell AfterBuffalo, (Preston Evans), (Daniel Klinger) |
| 16:48.60, 17:08, 17:23, 17:45, 18:14, (18:38), (18:39.90) |
| 779 | Loyola-Sacred Heart, MT |
| 8, 152, 196, 207, 216, (271), (282) |
| Kit Mayer, Cody Burke, Jack Shaughnessy, Matt May, Danny Hurd, (Zack Burke), (Mark Jensen) |
| 15:42.1, 17:24.9, 17:53.8, 17:56.40, 18:00.7, (18:34), (18:43.40) |
| 27 | 787 | Beaverhead County, MT |
| 76, 95, 203, 203, 210, (218), (296) |
| Sage Schoonen, Morgan Larson, Chance Keck, Matt Albrecht, Gabe Cleverly, (Pete Mitchell), (Nathan Hulet) |
| 16:42, 16:53, 17:56, 17:56, 17:59, (18:02), (18:52) |
| 28 | 793 | Butte, MT |
| 14, 129, 137, 232, 281, (330), (349) |
| Josh Panasuk, Logan Shrader, Cooper Fisher, Blaine Berrington, Bryan Armstrong, (Kolby Tretheway,), (Kody Lane,) |
| 15:50, 17:16, 17:19, 18:10, 18:42.50, (19:17), (19:34) |
| 29 | 838 | Culbertson, MT |
| 74, 115, 131, 238, 280, (323), (327) |
| Chance Hyatt, Kyle Nielsen, Drue Nelson, Fabian Munoz, Michael Azure, (Tristan SunRhodes), (Patrick Butikofer) |
| 16:38.67, 17:07.27, 17:16.35, 18:12.26, 18:41.59, (19:13.9), (19:15.60) |
| 30 | 851 | Charles M Russell, MT |
| 66, 136, 179, 223, 247, (271), (290) |
| Joel Cartwright, Shay LaVallie, Mason Mendenhall, Edin Agamenoni, Jacob Blake, (Arthur Warren), (Chris Pretat) |
| 16:34, 17:17.60, 17:42.00, 18:04.80, 18:17, (18:34), (18:47.70) |
| 31 | 865 | Glasgow, MT |
| 86, 99, 145, 187, 348, (350), (360) |
| Luke Zieger, Austin Green, Walt Dalbey, Bridger Sanders, Ben Kountz, (Jake Shawver), (Gage Legare) |
| 16:46, 16:54, 17:23, 17:47, 19:29.3, (19:35.0), (19:40.3) |
| 32 | 922 | Frenchtown, MT |
| 105, 150, 170, 236, 261, (314), (321) |
| Gunner Nabozney, Carson Wabaunsee, Blake Normand, Colten Coty, Devin Kadrmas, (Tanner Finney), (Micheal Ness) |
| 16:59, 17:23.50, 17:38, 18:12, 18:26.80, (19:07.60), (19:13) |
| 33 | 980 | Hardin, MT |
| 135, 155, 200, 236, 254, (274), (286) |
| Delvin Walks, Brandon Alden, Caleb Ware, Anthony Whiteman, Isaiah FallsDown, (Russell Burshia), (Henry Reed) |
| 17:17, 17:26, 17:55, 18:12, 18:22, (18:37.40), (18:45.10) |
| 34 | 992 | Red Lodge, MT |
| 132, 186, 189, 235, 250, (251), (288) |
| Connor Schultze, Joe Lemoine, Reid Edwards, Cole Daily, Jacob Brown, (Will Haman), (Isaac Larowe) |
| 17:16.5, 17:46.5, 17:48.8, 18:11.9, 18:19.3, (18:20.4), (18:45.7) |
| 35 | 1037 | Twin Bridges, MT |
| 102, 154, 234, 253, 294, (421) |
| Tristen Guillot, Andrew George, C.J. Cox, Clark Mocilac, Garrett Armstrong, (Marcus Steinfeld) |
| 16:58.0, 17:25.5, 18:10.90, 18:21.8, 18:51.5, (21:02.5) |
| 36 | 1067 | Anaconda, MT |
| 51, 161, 226, 267, 362, (378), (413) |
| Aiden Theard, Bobby Smollack, Matt Bowdish, Darrion Reap, Trey Smoolack, (Mike Olsen), (Austin Belford) |
| 16:26, 17:30, 18:06, 18:31, 19:42, (19:59), (20:57) |
| 37 | 1077 | Darby, MT |
| 13, 93, 249, 310, 412 |
| Doug Raymer, Hansen Sean, Tyler Morris, Dawson Jakober, Jed Ruark |
| 15:49.80, 16:52.05, 18:17.72, 19:06.08, 20:55.92 |
| 38 | 1102 | Dodson, MT |
| 113, 133, 257, 292, 307, (371), (454) |
| Jimmy Martin, Nick Bear, Rocky Lewis, Jaret Warren, Jordan Jefferson, (Clinton Daniels), (Levi Jones) |
| 17:07.10, 17:16.60, 18:22.24, 18:49.70, 18:59.78, (19:54.48), (24:49.50) |
| 39 | 1118 | Plains Public, MT |
| 10, 220, 291, 296, 301, (319), (438) |
| Carter Montgomery, Robert Earhart, Kris Beech, Garrett Horton, Russell Kujala, (David Damschen), (Daniel Damschen) |
| 15:44.40, 18:03.1, 18:48.9, 18:52.0, 18:55, (19:12.0), (22:12.3) |
| 40 | 1120 | Libby, MT |
| 49, 160, 293, 299, 319, (390), (407) |
| Jacob Thomas, Colton Crismore, Dylan Berget, Zeke Carlson, Cody Barrick, (Trevor Hogan), (Aaron Seefeldt) |
| 16:25, 17:28, 18:50, 18:54, 19:12, (20:15), (20:44) |
| 41 | 1127 | Ronan, MT |
| 94, 173, 263, 289, 308, (311), (332) |
| Danny Romero, Brady Oakland, Kollin Wroblewski, Jaden McNair, Timmy Woll, (Edmond Dupuis), (Nate Rogers) |
| 16:52.2, 17:39.9, 18:28.4, 18:47.20, 19:00.30, (19:06.90), (19:17.9) |
| 42 | 1164 | Sweet Grass County, MT |
| 85, 222, 264, 277, 316, (329), (363) |
| Darren Hecker, Ben Turner, Taesan Josephson, Quinn Seitz, Ry Groshens, (Jon Turner), (Pierce Fiveash) |
| 16:45.70, 18:04.7, 18:28.90, 18:39.7, 19:08.0, (19:16.8), (19:43.3) |
| 43 | 1185 | Billings Central Catholic, MT |
| 75, 268, 276, 279, 287, (372), (375) |
| Levi Fox, DJ Seibel, Daniel Meyer, Chance Robinson, Brandon Kuehn, (Isaiah Lindley), (David Kirk) |
| 16:39, 18:32, 18:39.40, 18:40, 18:45.50, (19:56), (19:58) |
| 44 | 1195 | Wolf Point, MT |
| 98, 199, 257, 283, 358, (420), (423) |
| Dakota Robinson, Ian Rasor, Garrett Horsmon, Layne Nelson, Maestro Martinez, (Marcus Vandell), (Evan Guldborg) |
| 16:53.9, 17:54.7, 18:22.3, 18:43.5, 19:39.0, (20:59.9), (21:06.5) |
| 45 | 1237 | Colstrip, MT |
| 109, 195, 231, 338, 364, (393), (398) |
| Taylor Ramsey, Tyus Mendoza, Kian Bertin, Tanner Aberle, Tye Lafranier, (Aaron Haugen), (Nathan Hedges) |
| 17:04.5, 17:53.5, 18:09.2, 19:19.2, 19:44.4, (20:21.0), (20:26.5) |
| 46 | 1255 | Broadwater, MT |
| 134, 233, 239, 306, 343, (431) |
| Nick Hamburg, DeMola Loret, Keegan Rife, Chris Loret DeMola, Eliot Schulte, (Niels Schober) |
| 17:16.8, 18:10.5, 18:12.8, 18:59.20, 19:24.9, (21:49.30) |
| 47 | 1260 | Cut Bank, MT |
| 229, 241, 259, 262, 269, (357), (368) |
| Jacob D'Isidoro, Jared Berkram, Michael Carette, Austyn Mercer, Kaz Harwood, (Dayln Morgan), (Cole Christiaens) |
| 18:08.2, 18:13.3, 18:24.0, 18:27.1, 18:33.10, (19:38.60), (19:48.1) |
| 48 | 1290 | Thompson Falls, MT |
| 167, 252, 270, 298, 303, (359), (424) |
| Logan Naegeli, Lucas Gruwell, Dalton Nelson, Rod Carew, Peter Vickers, (David Kohler), (Asher Evans) |
| 17:34.80, 18:21.3, 18:33.2, 18:53.0, 18:56.5, (19:39.6), (21:11.20) |
| 49 | 1307 | Joliet, MT |
| 123, 130, 334, 341, 379, (406), (427) |
| Joe Gruel, Beau Milton, Jerrid Bergum, Gunnar Firehammer, Seth Robertus, (Cody Williamson), (Stockton Smith) |
| 17:12.5, 17:16.3, 19:18.7, 19:21.9, 20:01.7, (20:43.3), (21:32.7) |
| 50 | 1487 | Powell County, MT |
| 148, 221, 333, 335, 450 |
| Jacob Senecal, Conner Rogers, Cody Wright, Peter Schoening, Tennyson Miller |
| 17:23.1, 18:03.30, 19:18.5, 19:18.9, 23:56.9 |
| 51 | 1523 | St Ignatius, MT |
| 32, 354, 373, 381, 383, (384), (444) |
| Paden Alexander, Stuart Grant, Raymond Matt, Karl Daniels, Dylan Evans, (Jamie Mullins), (Patrick Eichert) |
| 16:14.10, 19:37.4, 19:56.2, 20:04.8, 20:07.5, (20:07.9), (22:36.3) |
| 52 | 1538 | Shelby, MT |
| 248, 260, 325, 340, 365, (380), (389) |
| Tanner Raph, Caydon Keller, Jacob Conant, Paul Bielawski, Robby Miller, (Keane Stewart), (Riley Hellinger) |
| 18:17.4, 18:26.2, 19:14.7, 19:20.8, 19:45.2, (20:03.1), (20:14.2) |
| 53 | 1547 | Custer County, MT |
| 219, 326, 330, 336, 336, (386), (434) |
| Kyle Nielson, Derrick Herman, Joe Kilen, Jared Anderson, Brian Gillette, (Ethan Anderson), (Logan Quallman) |
| 18:03, 19:15, 19:17, 19:19, 19:19, (20:10), (21:59) |
| 54 | 1578 | Whitehall, MT |
| 197, 225, 356, 399, 401, (425), (433) |
| Garrett Steerman, Barrett McQueston, Tommy Townsend, Sylvis Robertson, Alex Johnson, (Ryan Tuthill), (Jeremy Stair) |
| 17:54.0, 18:05.5, 19:38.0, 20:29.8, 20:35.6, (21:21.50), (21:58.9) |
| 55 | 1611 | Lame Deer, MT |
| 116, 324, 355, 376, 440, (442) |
| Torilee Poitra, Cody Sooktis, Alex LittleCoyote, David Torres, Dexter Poitra, (T-Rey Glenn) |
| 17:07.4, 19:14.3, 19:37.8, 19:58.5, 22:20.1, (22:24.7) |
| 56 | 1648 | Columbus, MT |
| 295, 300, 304, 367, 382, (419), (432) |
| Job Brooks, Lane France, Cody Cullings, Paden Little, Jacob Hall, (Wade Schatz), (Dillon Bray) |
| 18:51.8, 18:54.9, 18:57.3, 19:47.6, 20:07.2, (20:59.6), (21:51.0) |
| 57 | 1652 | Poplar, MT |
| 11, 366, 395, 439, 441 |
| Kyle Olson, Jeramy Harrington, Lane Headdress, Chris LeMay, Alex LoneBear |
| 15:44.7, 19:46.7, 20:22.0, 22:19.6, 22:22.7 |
| 58 | 1660 | Three Forks, MT |
| 246, 309, 315, 387, 403, (411) |
| Marshall Wilcox, Ian White, Bryce Duval, Cooper Lower, Josh Palmer, (Paul Cazier) |
| 18:16.1, 19:03.20, 19:07.7, 20:10.3, 20:39.3, (20:55.1) |
| 59 | 1681 | Lodge Grass, MT |
| 214, 302, 347, 405, 413, (426), (437) |
| Darrin Charges, Trey Dust, Chesco Bloodman, Leonard Littlelight, Justin Dust, (Carlton Nomee iii), (Harvey Wallace) |
| 17:59.7, 18:56.2, 19:28.5, 20:41.3, 20:57.0, (21:31.7), (22:11.3) |
| 60 | 1785 | Harlem, MT |
| 203, 322, 400, 404, 456 |
| Skyler Speakthunder, Isaiah Laurence, Jason Cliff, Frankie Taylor, Noah Jackson |
| 17:56.0, 19:13.7, 20:35.4, 20:40.2, 28:13.0 |
| 61 | 1797 | Arlee, MT |
| 149, 407, 410, 415, 416, (430), (443) |
| Donovan McDonald, Michael Brown, Zane Ligas, Al Plant, Zach Flesman, (Dominic Burland), (Josh Reed) |
| 17:23.19, 20:44, 20:48.99, 20:58, 20:58.12, (21:49), (22:27) |
| 62 | 1799 | Plentywood, MT |
| 182, 344, 402, 435, 436, (445), (446) |
| Logan Tangedal, Parker Westgard, Reese Suggs, Carl Clarito, Connor Domonoske, (Matthew Sedgwick), (Trevor May) |
| 17:43.0, 19:25.2, 20:37.6, 22:02.4, 22:10.4, (22:37.7), (22:57) |
| 63 | 1804 | Manhattan Christian, MT |
| 305, 342, 360, 388, 409, (447), (451) |
| Grant Roberts, Tyler Flikkema, Keith Heidema, Steve Kuo, Jackson Pierce, (James Jiang), (Marcelo Pimental) |
| 18:58.9, 19:23.1, 19:40.3, 20:11.4, 20:44.9, (23:13.40), (23:58.28) |
| 64 | 1825 | Huntley Project, MT |
| 328, 339, 370, 392, 396 |
| John Manning, Dekota Mcclure, Corey Walter, Matthew Wurnig, Eli Koch |
| 19:16.0, 19:19.6, 19:52.5, 20:20.1, 20:24.0 |
| 65 | 1830 | Plenty Coups, MT |
| 318, 345, 353, 397, 417, (418) |
| Leo Goes Ahead, Bryce Hugs, Devin Bird Hat, Caleb Door, Ervin RidesHorse, (Mike FallsDown) |
| 19:11.0, 19:27.0, 19:37.3, 20:25.3, 20:58.7, (20:59.5) |
| 66 | 1843 | Jefferson, MT |
| 284, 369, 374, 394, 422, (428) |
| Logan Williams, Mason Klinger, Aaron Tuttle, Jared Probert, Brandon Kosola, (Kolter Klass) |
| 18:44.3, 19:50.6, 19:56.7, 20:21.3, 21:06.2, (21:40.00) |
| 67 | 1850 | Lincoln County, MT |
| 213, 351, 385, 449, 452 |
| Jon Weaver, Stone Deavours, Miles Miller, James Roo, Storm Bakkila |
| 17:59.3, 19:35.9, 20:08.4, 23:34.9, 24:27.5 |
| 68 | 2162 | Heart Butte, MT |
| 377, 429, 448, 453, 455 |
| Eric Denny, Austin Running Crane, Kyle Day Rider, Jaycee Aimsback, Wyitt Williamson |
| 19:58.7, 21:42, 23:23, 24:36, 25:01.8 |