| 1735 | 1 | Michael | Studer | 10:11 | 5:29 | STONY BROOK | 8 | M |
| 622 | 2 | Lucas | Tully Femenia | 10:23 | 5:35 | DIAMOND | 8 | M |
| 705 | 3 | Conor | Rightmire | 10:29 | 5:38 | FURNACE BROOK | 8 | M |
| 447 | 4 | Kiran | Green | 10:38 | 5:43 | CLARKE | 8 | M |
| 448 | 5 | Carter | Hammond | 10:40 | 5:44 | CLARKE | 7 | M |
| 199 | 6 | Braeden | Donovan | 10:48 | 5:48 | BC HIGH - ARRUPE DIVISION | 8 | M |
| 463 | 7 | Vincent | Thibodeau | 10:49 | 5:49 | CLARKE | 6 | M |
| 232 | 8 | Ishaan | Kanagaraj | 10:49 | 5:49 | BELMONT | 8 | M |
| 716 | 9 | Camden | Lyons | 10:51 | 5:50 | GALVIN | 8 | M |
| 204 | 10 | Owen | Harty | 10:54 | 5:51 | BC HIGH - ARRUPE DIVISION | 8 | M |
| 1681 | 11 | Henry | Riester | 11:10 | 6:00 | ST. JOHN'S PREP | 7 | M |
| 1343 | 12 | Frankie | Palladino | 11:13 | 6:02 | NORTH ANDOVER | 8 | M |
| 610 | 13 | Neil | Garlapati | 11:15 | 6:03 | DIAMOND | 8 | M |
| 543 | 14 | Josh | Gamel | 11:17 | 6:04 | CURTIS | 8 | M |
| 445 | 15 | Andrew | Dulgarian | 11:17 | 6:04 | CLARKE | 8 | M |
| 624 | 16 | Ben | Wszolek | 11:18 | 6:04 | DIAMOND | 8 | M |
| 237 | 17 | Marco | Valenti | 11:18 | 6:05 | BELMONT | 8 | M |
| 209 | 18 | Charlie | McLaughlin | 11:19 | 6:05 | BC HIGH - ARRUPE DIVISION | 7 | M |
| 680 | 19 | Corey | Yifru | 11:20 | 6:06 | EASTON | 8 | M |
| 195 | 20 | Seamus | Collins | 11:21 | 6:06 | BC HIGH - ARRUPE DIVISION | 8 | M |
| 201 | 21 | Finn | Flaherty | 11:21 | 6:06 | BC HIGH - ARRUPE DIVISION | 8 | M |
| 558 | 22 | Ben | Scanga | 11:23 | 6:07 | CURTIS | 8 | M |
| 216 | 23 | Daniel | Shapiro | 11:25 | 6:08 | BC HIGH - ARRUPE DIVISION | 8 | M |
| 673 | 24 | Dylan | Madden | 11:25 | 6:08 | EASTON | 8 | M |
| 580 | 25 | Colin | Van Vliet | 11:25 | 6:08 | DAY | 8 | M |
| 677 | 26 | Matthew | Santo | 11:27 | 6:09 | EASTON | 7 | M |
| 26 | 27 | Leo | Pellissier | 11:27 | 6:10 | ADAMS | 8 | M |
| 462 | 28 | Tyler | Song | 11:28 | 6:10 | CLARKE | 8 | M |
| 207 | 29 | Nolan | Kurtz | 11:28 | 6:10 | BC HIGH - ARRUPE DIVISION | 8 | M |
| 578 | 30 | Max | Shinohara | 11:29 | 6:11 | DAY | 8 | M |
| 1271 | 31 | Aiden | Carroll | 11:30 | 6:11 | MOUNTVIEW | 8 | M |
| 235 | 32 | Justin | Pizzi | 11:30 | 6:11 | BELMONT | 8 | M |
| 1339 | 33 | Cameron | Mayo | 11:30 | 6:11 | NORTH ANDOVER | 7 | M |
| 444 | 34 | Max | Cowden | 11:31 | 6:11 | CLARKE | 7 | M |
| 1345 | 35 | Cameron | Riccio | 11:36 | 6:14 | NORTH ANDOVER | 8 | M |
| 23 | 36 | Tate | Garran | 11:38 | 6:15 | ADAMS | 8 | M |
| 1331 | 37 | Brady | Hart | 11:40 | 6:16 | NORTH ANDOVER | 7 | M |
| 613 | 38 | Winston | Longley | 11:40 | 6:16 | DIAMOND | 8 | M |
| 611 | 39 | Killian | Hackel | 11:42 | 6:17 | DIAMOND | 8 | M |
| 1280 | 40 | Brendan | Michaud | 11:43 | 6:18 | MOUNTVIEW | 6 | M |
| 607 | 41 | Cormac | Callahan | 11:44 | 6:18 | DIAMOND | 7 | M |
| 30 | 42 | Tristan | Snyder | 11:44 | 6:19 | ADAMS | 8 | M |
| 625 | 43 | Jason | Yoo | 11:46 | 6:20 | DIAMOND | 8 | M |
| 1684 | 44 | Gus | Toomey | 11:48 | 6:21 | ST. JOHN'S PREP | 7 | M |
| 581 | 45 | Yuming | Zhang | 11:51 | 6:22 | DAY | 8 | M |
| 234 | 46 | Henry | Papajani | 11:51 | 6:23 | BELMONT | 8 | M |
| 715 | 47 | Jon | Iriarte | 11:54 | 6:24 | GALVIN | 7 | M |
| 559 | 48 | Ethan | Treanor | 11:56 | 6:25 | CURTIS | 7 | M |
| 1282 | 49 | Colin | Walsh | 11:57 | 6:25 | MOUNTVIEW | 6 | M |
| 231 | 50 | Caleb | Berwick | 11:57 | 6:26 | BELMONT | 7 | M |
| 1329 | 51 | Tim | Gregory | 11:58 | 6:26 | NORTH ANDOVER | 7 | M |
| 446 | 52 | Luc | Goudreau | 11:58 | 6:26 | CLARKE | 7 | M |
| 573 | 53 | Charlie | Lundin | 11:58 | 6:26 | DAY | 6 | M |
| 1135 | 54 | Timothy | Demers | 11:59 | 6:27 | MASCONOMET | 8 | M |
| 577 | 55 | Colin | Roche | 12:02 | 6:28 | DAY | 8 | M |
| 1274 | 56 | Camdyn | Ginnity | 12:03 | 6:29 | MOUNTVIEW | 6 | M |
| 714 | 57 | Charles | Cacioppo | 12:05 | 6:30 | GALVIN | 7 | M |
| 236 | 58 | Taylan | Starremans | 12:08 | 6:31 | BELMONT | 8 | M |
| 1340 | 59 | Aiden | McFeeters Tumlin | 12:09 | 6:32 | NORTH ANDOVER | 7 | M |
| 569 | 60 | Krish | Dholabhai | 12:11 | 6:33 | DAY | 8 | M |
| 703 | 61 | Archie | Meberg | 12:12 | 6:34 | FURNACE BROOK | 8 | M |
| 233 | 62 | Lucas | Low | 12:13 | 6:34 | BELMONT | 8 | M |
| 1734 | 63 | Sebastian | Spiller | 12:17 | 6:36 | STONY BROOK | 8 | M |
| 25 | 64 | James | Negri | 12:18 | 6:37 | ADAMS | 8 | M |
| 674 | 65 | Conor | Mahon | 12:19 | 6:37 | EASTON | 7 | M |
| 542 | 66 | Cameron | Firth | 12:19 | 6:38 | CURTIS | 8 | M |
| 717 | 67 | Austin | McFadden | 12:21 | 6:38 | GALVIN | 7 | M |
| 1675 | 68 | Pathrick | Cahill | 12:21 | 6:39 | ST. JOHN'S PREP | 7 | M |
| 1279 | 69 | Heri | Mbugua | 12:22 | 6:39 | MOUNTVIEW | 8 | M |
| 720 | 70 | Ryan | Walsh | 12:24 | 6:40 | GALVIN | 7 | M |
| 718 | 71 | Ben | Place | 12:26 | 6:41 | GALVIN | 7 | M |
| 1736 | 72 | Leon | Wan | 12:30 | 6:43 | STONY BROOK | 8 | M |
| 1273 | 73 | Evan | Digangi | 12:32 | 6:44 | MOUNTVIEW | 6 | M |
| 472 | 74 | Julian | Gonzalez | 12:34 | 6:45 | COLLINS | 7 | M |
| 471 | 75 | Sammy | Formica | 12:34 | 6:45 | COLLINS | 7 | M |
| 719 | 76 | Matthew | Ray | 12:36 | 6:46 | GALVIN | 7 | M |
| 1275 | 77 | Cameron | Helmuth | 12:41 | 6:49 | MOUNTVIEW | 6 | M |
| 701 | 78 | Graham | Devaney | 12:42 | 6:50 | FURNACE BROOK | 6 | M |
| 1351 | 79 | Kyle | Wuestkamp | 12:42 | 6:50 | NORTH ANDOVER | 8 | M |
| 706 | 80 | Max | Rosales | 12:43 | 6:50 | FURNACE BROOK | 8 | M |
| 31 | 81 | Greyson | Stucchi | 12:44 | 6:50 | ADAMS | 7 | M |
| 1588 | 82 | Luke | Lennon | 12:44 | 6:51 | RICHARDSON | 8 | M |
| 17 | 83 | Tyler | Benoff | 12:45 | 6:51 | ADAMS | 8 | M |
| 1138 | 84 | Chris | Duvall | 12:47 | 6:52 | MASCONOMET | 8 | M |
| 28 | 85 | Zach | Rossi | 12:49 | 6:53 | ADAMS | 8 | M |
| 1134 | 86 | Trevi | Damon | 12:50 | 6:54 | MASCONOMET | 7 | M |
| 1682 | 87 | Andrew | Scoville | 12:51 | 6:55 | ST. JOHN'S PREP | 8 | M |
| 1589 | 88 | Jacob | Melo | 12:54 | 6:56 | RICHARDSON | 8 | M |
| 670 | 89 | Henry | Drayer | 12:57 | 6:58 | EASTON | 8 | M |
| 1156 | 90 | Damian | Townes | 12:58 | 6:58 | MASCONOMET | 8 | M |
| 1732 | 91 | Shea | Holmes | 13:00 | 6:59 | STONY BROOK | 8 | M |
| 572 | 92 | Logan | Lee | 13:03 | 7:01 | DAY | 8 | M |
| 1674 | 93 | Lincoln | Bures | 13:04 | 7:02 | ST. JOHN'S PREP | 8 | M |
| 704 | 94 | Leo | Perreault | 13:07 | 7:03 | FURNACE BROOK | 8 | M |
| 679 | 95 | Patrick | Thomas | 13:13 | 7:06 | EASTON | 7 | M |
| 1587 | 96 | Jacob | Hanson | 13:14 | 7:07 | RICHARDSON | 7 | M |
| 1145 | 97 | Liam | Judd | 13:22 | 7:11 | MASCONOMET | 7 | M |
| 555 | 98 | Colton | Parker | 13:26 | 7:13 | CURTIS | 8 | M |
| 539 | 99 | Oliver | Ciaccia | 13:29 | 7:15 | CURTIS | 7 | M |
| 1592 | 100 | Dylan | Walsh | 13:33 | 7:17 | RICHARDSON | 7 | M |