| 1 | Sullivan SturtzPlace 1 · Grade 12 · Keene | 12 | Keene | 15:18.3 |
| 2 | Peyton JoslynPlace 2 · Grade 12 · Monadnock Regional | 12 | Monadnock Regional | 15:19.7 |
| 3 | Ethan FischerPlace 3 · Grade 10 · Bishop Guertin | 10 | Bishop Guertin | 15:24.4 |
| 4 | Elijah BodanzaPlace 4 · Grade 11 · Fall Mountain | 11 | Fall Mountain | 15:25.3 |
| 5 | Ben GrovesPlace 5 · Grade 11 · Hanover | 11 | Hanover | 15:35.1 |
| 6 | Josiah ConleyPlace 6 · Grade 12 · Concord | 12 | Concord | 15:37.9 |
| 7 | Trainor MaillouxPlace 7 · Grade 12 · Pinkerton Academy | 12 | Pinkerton Academy | 15:38.2 |
| 8 | Jason RobiePlace 8 · Grade 11 · Pinkerton Academy | 11 | Pinkerton Academy | 15:39.6 |
| 9 | Christian BarnesPlace 9 · Grade 12 · Portsmouth Christian | 12 | Portsmouth Christian | 15:50.0 PR |
| 10 | Isaac McNaughtonPlace 10 · Grade 10 · Hanover | 10 | Hanover | 15:50.2 |
| 11 | Tristan WoodburyPlace 11 · Grade 11 · Keene | 11 | Keene | 15:51.9 |
| 12 | Joseph GustavsonPlace 12 · Grade 11 · Pinkerton Academy | 11 | Pinkerton Academy | 15:53.7 PR |
| 13 | Austin CiprianoPlace 13 · Grade 12 · Pinkerton Academy | 12 | Pinkerton Academy | 16:01.5 PR |
| 14 | Sean HayesPlace 14 · Grade 12 · Pinkerton Academy | 12 | Pinkerton Academy | 16:02.7 |
| 15 | Lucas GomezPlace 15 · Grade 12 · Salem | 12 | Salem | 16:04.3 |
| 16 | Jack MortimerPlace 16 · Grade 11 · Bedford | 11 | Bedford | 16:04.5 PR |
| 17 | Colin FosterPlace 17 · Grade 11 · Newfound Regional | 11 | Newfound Regional | 16:09.0 |
| 18 | Patrick YoungsPlace 18 · Grade 10 · Coe-Brown Northwood Academy | 10 | Coe-Brown Northwood Academy | 16:12.0 |
| 19 | Patrick RamseyPlace 19 · Grade 10 · Londonderry | 10 | Londonderry | 16:13.0 |
| 20 | Levi ClappPlace 20 · Grade 11 · Oyster River | 11 | Oyster River | 16:13.9 |
| 21 | Luke ParkerPlace 21 · Grade 10 · Bedford | 10 | Bedford | 16:15.4 PR |
| 22 | Oscar D'AmelioPlace 22 · Grade 11 · Pinkerton Academy | 11 | Pinkerton Academy | 16:17.3 |
| 23 | Logen PoteetPlace 23 · Grade 10 · Exeter | 10 | Exeter | 16:18.4 |
| 24 | Spencer ClemansPlace 24 · Grade 10 · Concord | 10 | Concord | 16:18.6 |
| 25 | Max GoupilPlace 25 · Grade 10 · Hopkinton | 10 | Hopkinton | 16:21.6 |
| 26 | Samuel YoungsPlace 26 · Grade 9 · Coe-Brown Northwood Academy | 9 | Coe-Brown Northwood Academy | 16:24.0 |
| 27 | Alexander CollinsPlace 27 · Grade 10 · Hanover | 10 | Hanover | 16:24.2 |
| 28 | Dylan FarisPlace 28 · Grade 9 · Hanover | 9 | Hanover | 16:25.3 |
| 29 | Elliot ChisholmPlace 29 · Grade 11 · Salem | 11 | Salem | 16:30.9 |
| 30 | Joshua TwomeyPlace 30 · Grade 12 · Londonderry | 12 | Londonderry | 16:32.0 |
| 31 | Owen BoucherPlace 31 · Grade 11 · Pinkerton Academy | 11 | Pinkerton Academy | 16:34.8 |
| 32 | Max WilliamsPlace 32 · Grade 12 · Holy Family Academy | 12 | Holy Family Academy | 16:36.0 |
| 33 | Jacob SpencerPlace 33 · Grade 10 · Souhegan | 10 | Souhegan | 16:37.1 |
| 34 | Benjamin JobinPlace 34 · Grade 11 · Coe-Brown Northwood Academy | 11 | Coe-Brown Northwood Academy | 16:38.0 |
| 35 | Broden CoxPlace 35 · Grade 9 · Coe-Brown Northwood Academy | 9 | Coe-Brown Northwood Academy | 16:38.4 |
| 36 | Samuel PrescottPlace 36 · Grade 12 · Bishop Guertin | 12 | Bishop Guertin | 16:41.2 |
| 37 | Benjamin LarsonPlace 37 · Grade 10 · Coe-Brown Northwood Academy | 10 | Coe-Brown Northwood Academy | 16:41.9 PR |
| 38 | Mateo FergusonPlace 38 · Grade 9 · Coe-Brown Northwood Academy | 9 | Coe-Brown Northwood Academy | 16:42.7 |
| 39 | Carl RussellPlace 39 · Grade 11 · Mascoma Valley Reg | 11 | Mascoma Valley Reg | 16:43.6 |
| 40 | Matthew MotherwayPlace 40 · Grade 12 · Nashua South | 12 | Nashua South | 16:45.5 |
| 41 | Brady HarkerPlace 41 · Grade 12 · Newfound Regional | 12 | Newfound Regional | 16:47.9 |
| 42 | Isaiah RodriguezPlace 42 · Grade 11 · Nashua South | 11 | Nashua South | 16:48.7 |
| 43 | Garrett SellersPlace 43 · Grade 12 · Oyster River | 12 | Oyster River | 16:50.7 PR |
| 44 | William ScottPlace 44 · Grade 11 · Hollis-Brookline | 11 | Hollis-Brookline | 16:51.5 |
| 45 | Jacob BrunjesPlace 45 · Grade 12 · Monadnock Regional | 12 | Monadnock Regional | 16:52.1 |
| 46 | Gavin MortonPlace 46 · Grade 12 · Keene | 12 | Keene | 16:53.0 |
| 47 | Owen GagnonPlace 47 · Grade 11 · Nashua North | 11 | Nashua North | 16:53.0 |
| 48 | Siddharth SanjayPlace 48 · Grade 11 · Oyster River | 11 | Oyster River | 16:54.9 PR |
| 49 | Drew RigautPlace 49 · Grade 11 · Souhegan | 11 | Souhegan | 16:57.2 PR |
| 50 | Jack DiBuonoPlace 50 · Grade 12 · Londonderry | 12 | Londonderry | 16:57.4 |
| 51 | Oliver CollinsPlace 51 · Grade 10 · Hanover | 10 | Hanover | 16:58.9 |
| 52 | Tate HaymanPlace 52 · Grade 12 · Plymouth Regional | 12 | Plymouth Regional | 16:59.1 |
| 53 | Tom WhitePlace 53 · Grade 10 · Nashua North | 10 | Nashua North | 17:01.0 |
| 54 | Ryan QuinnPlace 54 · Grade 11 · Souhegan | 11 | Souhegan | 17:03.0 |
| 55 | Evan JeanPlace 55 · Grade 10 · Nashua South | 10 | Nashua South | 17:04.9 PR |
| 56 | Chase RuffoPlace 56 · Grade 10 · Monadnock Regional | 10 | Monadnock Regional | 17:05.0 |
| 57 | Aiden O'DonnellPlace 57 · Grade 10 · Keene | 10 | Keene | 17:06.2 |
| 58 | Brendan BanafatoPlace 58 · Grade 11 · Oyster River | 11 | Oyster River | 17:06.4 |
| 59 | Rhys JonesPlace 59 · Grade 10 · Hanover | 10 | Hanover | 17:08.0 |
| 60 | Carson FitzgeraldPlace 60 · Grade 12 · Londonderry | 12 | Londonderry | 17:08.3 |
| 61 | Gus GlaserPlace 61 · Grade 11 · Coe-Brown Northwood Academy | 11 | Coe-Brown Northwood Academy | 17:08.9 |
| 62 | Wyatt WorcesterPlace 62 · Grade 12 · Bow | 12 | Bow | 17:09.4 |
| 63 | Alexander St LaurentPlace 63 · Grade 11 · Salem | 11 | Salem | 17:09.7 |
| 64 | Cole BurnsPlace 64 · Grade 12 · Nashua North | 12 | Nashua North | 17:10.2 |
| 65 | James LaversPlace 65 · Grade 11 · Hopkinton | 11 | Hopkinton | 17:12.1 |
| 66 | Jace DinnanPlace 66 · Grade 9 · Oyster River | 9 | Oyster River | 17:13.7 |
| 67 | Ryker AndersenPlace 67 · Grade 10 · Oyster River | 10 | Oyster River | 17:14.3 |
| 68 | Wade PlaskiewiczPlace 68 · Grade 12 · Keene | 12 | Keene | 17:15.0 PR |
| 69 | William MooresPlace 69 · Grade 11 · Bishop Guertin | 11 | Bishop Guertin | 17:15.5 |
| 70 | Cooper TianiPlace 70 · Grade 10 · Keene | 10 | Keene | 17:17.3 |
| 71 | Rohan NovosadPlace 71 · Grade 11 · Hanover | 11 | Hanover | 17:22.0 |
| 72 | Jackson EllisPlace 72 · Grade 9 · Monadnock Regional | 9 | Monadnock Regional | 17:23.2 |
| 73 | Braden PhemesterPlace 73 · Grade 12 · Bishop Guertin | 12 | Bishop Guertin | 17:25.0 |
| 74 | Jacob HoeschPlace 74 · Grade 12 · Hollis-Brookline | 12 | Hollis-Brookline | 17:25.7 |
| 75 | Nathan DsilvaPlace 75 · Grade 12 · Nashua North | 12 | Nashua North | 17:26.3 |
| 76 | Sriram VangaPlace 76 · Grade 10 · Nashua South | 10 | Nashua South | 17:27.8 PR |
| 77 | Collin ReederPlace 77 · Grade 10 · Profile | 10 | Profile | 17:33.0 PR |
| 78 | Oliver SchartnerPlace 78 · Grade 12 · St Thomas Aquinas | 12 | St Thomas Aquinas | 17:34.7 |
| 79 | Will MageePlace 79 · Grade 9 · Concord | 9 | Concord | 17:35.9 PR |
| 80 | Sam KohlPlace 80 · Grade 10 · Bow | 10 | Bow | 17:36.7 PR |
| 81 | Benjamin PartickPlace 81 · Grade 10 · Newmarket | 10 | Newmarket | 17:36.8 |
| 82 | Gregory BuchinoPlace 82 · Grade 12 · Hollis-Brookline | 12 | Hollis-Brookline | 17:37.0 PR |
| 83 | Connor HemingwayPlace 83 · Grade 10 · Newfound Regional | 10 | Newfound Regional | 17:38.9 |
| 84 | Thomas ArnoldyPlace 84 · Grade 11 · Souhegan | 11 | Souhegan | 17:40.4 |
| 85 | Jack WeirPlace 85 · Grade 11 · Salem | 11 | Salem | 17:41.2 |
| 86 | Bunhour CheaPlace 86 · Grade 11 · Nashua North | 11 | Nashua North | 17:41.3 |
| 87 | Lincoln O'BrienPlace 87 · Grade 12 · Nashua South | 12 | Nashua South | 17:41.6 PR |
| 88 | Gus CusimanoPlace 88 · Grade 10 · Keene | 10 | Keene | 17:41.7 |
| 89 | Brady HoltPlace 89 · Grade 12 · Portsmouth Christian | 12 | Portsmouth Christian | 17:42.5 |
| 90 | Zachery MckeownPlace 90 · Grade 9 · Portsmouth Christian | 9 | Portsmouth Christian | 17:42.9 |
| 91 | Mason HernandezPlace 91 · Grade 11 · Londonderry | 11 | Londonderry | 17:43.2 |
| 92 | James ShewanPlace 92 · Grade 12 · Nashua South | 12 | Nashua South | 17:43.5 |
| 93 | Joey GaineyPlace 93 · Grade 11 · Londonderry | 11 | Londonderry | 17:43.7 |
| 94 | Cian EllyPlace 94 · Grade 11 · Oyster River | 11 | Oyster River | 17:45.0 PR |
| 95 | Liam TripodPlace 95 · Grade 9 · Hopkinton | 9 | Hopkinton | 17:46.8 |
| 96 | Jason LewisPlace 96 · Grade 9 · Monadnock Regional | 9 | Monadnock Regional | 17:47.8 |
| 97 | Finnegan KovarPlace 97 · Grade 10 · Hopkinton | 10 | Hopkinton | 17:50.7 |
| 98 | Dominic LaRosePlace 98 · Grade 12 · St Thomas Aquinas | 12 | St Thomas Aquinas | 17:52.9 PR |
| 99 | Aaron ColemanPlace 99 · Grade 11 · Souhegan | 11 | Souhegan | 17:54.4 |
| 100 | Grady SteelePlace 100 · Grade 12 · Kingswood Reg Senior | 12 | Kingswood Reg Senior | 17:54.8 |