| 1 | Henry VasconcelosPlace 1 · Grade 6 · Oregon Episcopal | 6 | Oregon Episcopal | 7:27 |
| 2 | Wesley LuPlace 2 · Grade 7 · Lake Oswego | 7 | Lake Oswego | 7:27 |
| 3 | Erick TorresPlace 3 · Grade 7 · Hazelbrook | 7 | Hazelbrook | 7:31 PR |
| 4 | Alfie MobbsPlace 4 · Grade 4 · Oregon Episcopal | 4 | Oregon Episcopal | 7:32 PR |
| 5 | Gabriel MonkuzhyPlace 5 · Grade 6 · Twality | 6 | Twality | 7:45 |
| 6 | Maximo NevarezPlace 6 · Grade 7 · Twality | 7 | Twality | 7:46 |
| 7 | Mark KochepasovPlace 7 · Grade 6 · Lake Oswego | 6 | Lake Oswego | 7:58 |
| 8 | Keagan BlackmerPlace 8 · Grade 6 · Hazelbrook | 6 | Hazelbrook | 7:59 |
| 9 | Christiaan SparnonPlace 9 · Grade 7 · Fowler | 7 | Fowler | 8:10 |
| 10 | Noah ChenPlace 10 · Grade 7 · Lake Oswego | 7 | Lake Oswego | 8:11 |
| 11 | Milton FriedmanPlace 11 · Grade 7 · Lake Oswego | 7 | Lake Oswego | 8:14 |
| 12 | Oliver CookPlace 12 · Grade 7 · Twality | 7 | Twality | 8:16 |
| 13 | Liam AustinPlace 13 · Grade 7 · Lake Oswego | 7 | Lake Oswego | 8:16 |
| 14 | Tyler HolmesPlace 14 · Grade 7 · Lake Oswego | 7 | Lake Oswego | 8:19 |
| 15 | Davis OlsonPlace 15 · Grade 7 · Lake Oswego | 7 | Lake Oswego | 8:21 |
| 16 | Benjamin JohnsonPlace 16 · Grade 6 · Oregon Episcopal | 6 | Oregon Episcopal | 8:21 PR |
| 17 | Banks HensonPlace 17 · Grade 6 · Twality | 6 | Twality | 8:22 |
| 18 | Alexander PattisonPlace 18 · Grade 6 · Hazelbrook | 6 | Hazelbrook | 8:22 |
| 19 | Everett BoespflugPlace 19 · Grade 7 · Lake Oswego | 7 | Lake Oswego | 8:28 |
| 20 | Anthony OngPlace 20 · Grade 7 · Fowler | 7 | Fowler | 8:39 |
| 21 | Parker ResnikPlace 21 · Grade 7 · Lake Oswego | 7 | Lake Oswego | 8:41 |
| 22 | Guo ChenPlace 22 · Grade 7 · Lake Oswego | 7 | Lake Oswego | 8:44 |
| 23 | Ezra BriggsPlace 23 · Grade 6 · Fowler | 6 | Fowler | 8:48 |
| 24 | Deshawn RicePlace 24 · Grade 6 · Lake Oswego | 6 | Lake Oswego | 8:50 |
| 25 | Kiran SaitoPlace 25 · Grade 7 · Lake Oswego | 7 | Lake Oswego | 8:50 |
| 26 | Jacob KalinPlace 26 · Grade 6 · Lake Oswego | 6 | Lake Oswego | 9:03 |
| 27 | Thomas MakPlace 27 · Grade 6 · Lake Oswego | 6 | Lake Oswego | 9:04 |
| 28 | Vincent ZornPlace 28 · Grade 6 · Fowler | 6 | Fowler | 9:06 |
| 29 | Zevy FrancoPlace 29 · Grade 6 · Lake Oswego | 6 | Lake Oswego | 9:11 PR |
| 30 | Kaleo SmithPlace 30 · Grade 6 · Hazelbrook | 6 | Hazelbrook | 9:14 |
| 31 | Owen ToppPlace 31 · Grade 6 · Oregon Episcopal | 6 | Oregon Episcopal | 9:15 |
| 32 | Rowan JakubsPlace 32 · Grade 7 · Hazelbrook | 7 | Hazelbrook | 9:20 |
| 33 | Charlie DamesPlace 33 · Grade 6 · Oregon Episcopal | 6 | Oregon Episcopal | 9:21 |
| 34 | Dash JacobsPlace 34 · Grade 6 · Lake Oswego | 6 | Lake Oswego | 9:26 PR |
| 35 | Alex MeharryPlace 35 · Grade 7 · Lake Oswego | 7 | Lake Oswego | 9:26 |
| 36 | James HallPlace 36 · Grade 7 · Hazelbrook | 7 | Hazelbrook | 9:30 |
| 37 | Nolan HoPlace 37 · Grade 6 · Hazelbrook | 6 | Hazelbrook | 9:37 |
| 38 | Eli Tate-PattonPlace 38 · Grade 7 · Hazelbrook | 7 | Hazelbrook | 9:37 |
| 39 | George FedoseevPlace 39 · Grade 6 · Lake Oswego | 6 | Lake Oswego | 9:42 |
| 40 | Pierce LaugenourPlace 40 · Grade 6 · Oregon Episcopal | 6 | Oregon Episcopal | 9:48 PR |
| 41 | Faris AlhumaidPlace 41 · Grade 9 · Lake Oswego | 9 | Lake Oswego | 9:51 |
| 42 | Jonathan HoviesPlace 42 · Grade 6 · Hazelbrook | 6 | Hazelbrook | 9:52 |
| 43 | Daniel NguyenPlace 43 · Grade 6 · Twality | 6 | Twality | 9:53 |
| 44 | Jack LogsdonPlace 44 · Grade 6 · Fowler | 6 | Fowler | 9:53 |
| 45 | Henry HaladayPlace 45 · Grade 6 · Oregon Episcopal | 6 | Oregon Episcopal | 9:54 PR |
| 46 | Joshua PiercePlace 46 · Grade 7 · Hazelbrook | 7 | Hazelbrook | 9:58 |
| 47 | William BrownePlace 47 · Grade 6 · Hazelbrook | 6 | Hazelbrook | 9:59 |
| 48 | Damian HaysPlace 48 · Grade 7 · Twality | 7 | Twality | 9:59 |
| 49 | Jasper StonePlace 49 · Grade 7 · Hazelbrook | 7 | Hazelbrook | 10:04 |
| 50 | Jaxon LoftonPlace 50 · Grade 7 · Twality | 7 | Twality | 10:16 |
| 51 | Beau MoraPlace 51 · Grade 6 · Twality | 6 | Twality | 10:18 |
| 52 | Hudson SpeckPlace 52 · Grade 7 · Twality | 7 | Twality | 10:25 |
| 53 | Cooper HammondPlace 53 · Grade 7 · Twality | 7 | Twality | 10:28 |
| 54 | Adrian CardenasPlace 54 · Grade 6 · Twality | 6 | Twality | 10:32 |
| 55 | Oliver DexterPlace 55 · Grade 7 · Lake Oswego | 7 | Lake Oswego | 10:32 PR |
| 56 | Wesley SchmitzPlace 56 · Grade 6 · Twality | 6 | Twality | 10:33 PR |
| 57 | Jack MorganPlace 57 · Grade 6 · Lake Oswego | 6 | Lake Oswego | 10:35 |
| 58 | Alden GrobPlace 58 · Grade 6 · Lake Oswego | 6 | Lake Oswego | 10:43 |
| 59 | Spencer HerinckxPlace 59 · Grade 6 · Hazelbrook | 6 | Hazelbrook | 10:47 |
| 60 | Jack StaceyPlace 60 · Grade 6 · Lake Oswego | 6 | Lake Oswego | 10:50 |
| 61 | Owain ReavesPlace 61 · Grade 6 · Lake Oswego | 6 | Lake Oswego | 10:51 |
| 62 | Marcel GooldPlace 62 · Grade 6 · Oregon Episcopal | 6 | Oregon Episcopal | 10:52 PR |
| 63 | Reed PettyjohnPlace 63 · Grade 6 · Oregon Episcopal | 6 | Oregon Episcopal | 10:52 PR |
| 64 | Trevor ShaverPlace 64 · Grade 6 · Lake Oswego | 6 | Lake Oswego | 10:56 |
| 65 | Caleb HendersonPlace 65 · Grade 6 · Hazelbrook | 6 | Hazelbrook | 11:09 |
| 66 | Daniel YeagerPlace 66 · Grade 7 · Lake Oswego | 7 | Lake Oswego | 11:10 |
| 67 | Andre RobinsonPlace 67 · Grade 7 · Lake Oswego | 7 | Lake Oswego | 11:41 |
| 68 | Gabriel GavojdeaPlace 68 · Grade 7 · Fowler | 7 | Fowler | 11:44 |
| 69 | Caleb JonesPlace 69 · Grade 6 · Hazelbrook | 6 | Hazelbrook | 11:55 |
| 70 | Damien JohnsonPlace 70 · Grade 7 · Twality | 7 | Twality | 12:00 |
| 71 | William WuPlace 71 · Grade 7 · Lake Oswego | 7 | Lake Oswego | 12:09 |
| 72 | Alexander ChampionPlace 72 · Grade 6 · Fowler | 6 | Fowler | 12:14 |
| 73 | Blaine FrgatePlace 73 · Grade 7 · Lake Oswego | 7 | Lake Oswego | 12:21 |
| 74 | James NashiwaPlace 74 · Grade 7 · Lake Oswego | 7 | Lake Oswego | 12:23 |
| 75 | Rudy MillerPlace 75 · Grade 6 · Lake Oswego | 6 | Lake Oswego | 12:30 |
| 76 | Christian BroadwayPlace 76 · Grade 8 · Lake Oswego | 8 | Lake Oswego | 12:32 |
| 77 | Brantley PankowPlace 77 · Grade 6 · Twality | 6 | Twality | 12:38 |
| 78 | Thomas Shipley HillPlace 78 · Grade 6 · Lake Oswego | 6 | Lake Oswego | 12:41 |
| 79 | Rayden JohnsonPlace 79 · Grade 6 · Twality | 6 | Twality | 12:59 |
| 80 | Ethan AshbyPlace 80 · Grade 6 · Twality | 6 | Twality | 13:02 |
| 81 | Diego BarreraPlace 81 · Grade 6 · Twality | 6 | Twality | 13:07 |
| 82 | Gavin LeePlace 82 · Grade 6 · Lake Oswego | 6 | Lake Oswego | 13:39 |
| 83 | Jack CrowPlace 83 · Grade 7 · Lake Oswego | 7 | Lake Oswego | 13:53 PR |
| 84 | Asher JohnsonPlace 84 · Grade 6 · Hazelbrook | 6 | Hazelbrook | 13:57 |
| 85 | Finn StrandePlace 85 · Grade 6 · Lake Oswego | 6 | Lake Oswego | 14:55 |
| 86 | Mikael CamargoPlace 86 · Grade 6 · Twality | 6 | Twality | 16:32 PR |