| 1 | Rohan SastryPlace 1 · Grade 8 · Catlin Gabel | 8 | Catlin Gabel | 12:06.84 |
| 2 | Harrison StammersPlace 2 · Grade 7 · Horizon Christian (Tualatin) | 7 | Horizon Christian (Tualatin) | 12:10.76 |
| 3 | Henry VasconcelosPlace 3 · Grade 7 · Oregon Episcopal | 7 | Oregon Episcopal | 12:13.11 |
| 4 | Ethan Monroy PerezPlace 4 · Grade 8 · Astoria | 8 | Astoria | 12:25.37 |
| 5 | Ian TeeterPlace 5 · Grade 8 · Astoria | 8 | Astoria | 12:50.82 |
| 6 | Dennis ZhangPlace 6 · Grade 8 · Horizon Christian (Tualatin) | 8 | Horizon Christian (Tualatin) | 12:57.81 |
| 7 | Kellan YoungermanPlace 7 · Grade 7 · Oregon Episcopal | 7 | Oregon Episcopal | 12:59.01 |
| 8 | Eland MagniaPlace 8 · Grade 6 · Scappoose | 6 | Scappoose | 13:04.80 |
| 9 | Caleb SyversonPlace 9 · Grade 5 · Horizon Christian (Tualatin) | 5 | Horizon Christian (Tualatin) | 13:07.18 |
| 10 | August RollePlace 10 · Grade 6 · Riverdale | 6 | Riverdale | 13:17.93 |
| 11 | Rowan RossPlace 11 · Grade 8 · Astoria | 8 | Astoria | 13:20.72 |
| 12 | Isaiah wilcoxPlace 12 · Grade 7 · Valor Christian International | 7 | Valor Christian International | 13:21.84 |
| 13 | Olivier ThibaultPlace 13 · Grade 7 · French International | 7 | French International | 13:22.27 |
| 14 | Huck RandallPlace 14 · Grade 7 · Astoria | 7 | Astoria | 13:32.79 |
| 15 | Oliver GarzaPlace 15 · Grade 6 · French International | 6 | French International | 13:33.23 |
| 16 | Riley TeeterPlace 16 · Grade 8 · Scappoose | 8 | Scappoose | 13:43.06 |
| 17 | Caden FlintPlace 17 · Grade 7 · Catlin Gabel | 7 | Catlin Gabel | 13:48.99 |
| 18 | Liam AgenoPlace 18 · Grade 7 · Catlin Gabel | 7 | Catlin Gabel | 13:51.11 |
| 19 | Kai HogaboamPlace 19 · Grade 7 · Oregon Episcopal | 7 | Oregon Episcopal | 13:56.48 |
| 20 | Connor RobinsonPlace 20 · Grade 6 · Scappoose | 6 | Scappoose | 14:03.44 |
| 21 | Harvey KohlhasPlace 21 · Grade 7 · Astoria | 7 | Astoria | 14:04.26 |
| 22 | Morgan ReynoldsPlace 22 · Grade 8 · Scappoose | 8 | Scappoose | 14:08.90 |
| 23 | Brendan KeePlace 23 · Grade 8 · French International | 8 | French International | 14:09.90 |
| 24 | Nicholas HaglundPlace 24 · Grade 7 · Astoria | 7 | Astoria | 14:10.28 |
| 25 | Rigel CourtinPlace 25 · Grade 5 · Catlin Gabel | 5 | Catlin Gabel | 14:13.86 |
| 26 | James LarsonPlace 26 · Grade 7 · Valor Christian International | 7 | Valor Christian International | 14:15.32 |
| 27 | Munychenda UnPlace 27 · Grade 8 · Scappoose | 8 | Scappoose | 14:15.53 |
| 28 | Bryce BursoPlace 28 · Grade 6 · Riverdale | 6 | Riverdale | 14:19.38 |
| 29 | Sebastian LawrencePlace 29 · Grade 8 · Riverdale | 8 | Riverdale | 14:19.86 |
| 30 | Ben MauldinPlace 30 · Grade 7 · Scappoose | 7 | Scappoose | 14:21.11 |
| 31 | Steven McSwainPlace 31 · Grade 8 · Astoria | 8 | Astoria | 14:21.93 |
| 32 | Joshua ScharpnickPlace 32 · Grade 8 · Scappoose | 8 | Scappoose | 14:22.40 |
| 33 | Joshua TaylorPlace 33 · Grade 6 · French International | 6 | French International | 14:22.71 |
| 34 | Ryan TurnerPlace 34 · Grade 8 · Horizon Christian (Tualatin) | 8 | Horizon Christian (Tualatin) | 14:29.70 |
| 35 | Preston LargentPlace 35 · Grade 8 · Scappoose | 8 | Scappoose | 14:30.64 |
| 36 | Lev AdlerPlace 36 · Grade 6 · Portland Jewish Academy | 6 | Portland Jewish Academy | 14:31.03 |
| 37 | Mateo FilevichPlace 37 · Grade 7 · French International | 7 | French International | 14:32.19 |
| 38 | Jeremy TuckPlace 38 · Grade 7 · Horizon Christian (Tualatin) | 7 | Horizon Christian (Tualatin) | 14:37.53 |
| 39 | Sami LabarPlace 39 · Grade 5 · Catlin Gabel | 5 | Catlin Gabel | 14:37.84 |
| 40 | Gabe HernandezPlace 40 · Grade 8 · Astoria | 8 | Astoria | 14:41.63 |
| 41 | Logan JohnsonPlace 41 · Grade 8 · Scappoose | 8 | Scappoose | 14:55.12 |
| 42 | Asher GruenbergPlace 42 · Grade 6 · Portland Jewish Academy | 6 | Portland Jewish Academy | 14:56.62 PR |
| 43 | Drew RosenPlace 43 · Grade 7 · Horizon Christian (Tualatin) | 7 | Horizon Christian (Tualatin) | 14:57.14 |
| 44 | Daniel FootePlace 44 · Grade 6 · Portland Jewish Academy | 6 | Portland Jewish Academy | 14:59.54 PR |
| 45 | Ryan HsuPlace 45 · Grade 8 · French International | 8 | French International | 15:00.19 |
| 46 | Owen KellisPlace 46 · Grade 6 · Oregon Episcopal | 6 | Oregon Episcopal | 15:01.88 |
| 47 | Lincoln DoroughPlace 47 · Grade 5 · Catlin Gabel | 5 | Catlin Gabel | 15:02.40 PR |
| 48 | Charlie DamesPlace 48 · Grade 7 · Oregon Episcopal | 7 | Oregon Episcopal | 15:10.94 |
| 49 | Noah WhitePlace 49 · Grade 7 · Horizon Christian (Tualatin) | 7 | Horizon Christian (Tualatin) | 15:13.49 |
| 50 | Owen ErkelPlace 50 · Grade 3 · German International School | 3 | German International School | 15:14.25 PR |
| 51 | Benjamin JohnsonPlace 51 · Grade 7 · Oregon Episcopal | 7 | Oregon Episcopal | 15:16.24 |
| 52 | Niles MaddoxPlace 52 · Grade 5 · French International | 5 | French International | 15:21.04 |
| 53 | Sesha PenakaPlace 53 · Grade 5 · French International | 5 | French International | 15:21.44 |
| 54 | Sunny ChenPlace 54 · Grade 8 · Catlin Gabel | 8 | Catlin Gabel | 15:22.25 |
| 55 | Ethan HunterPlace 55 · Grade 6 · Horizon Christian (Tualatin) | 6 | Horizon Christian (Tualatin) | 15:27.55 |
| 56 | Leo ZiasPlace 56 · Grade 7 · French International | 7 | French International | 15:28.60 |
| 57 | Henry CollierPlace 57 · Grade 6 · Portland Jewish Academy | 6 | Portland Jewish Academy | 15:30.79 |
| 58 | Rishi RajayerPlace 58 · Grade 7 · Catlin Gabel | 7 | Catlin Gabel | 15:35.93 |
| 59 | Ethan StreetPlace 59 · Grade 6 · French International | 6 | French International | 15:42.52 |
| 60 | Matthew CroninPlace 60 · Grade 7 · Scappoose | 7 | Scappoose | 15:44.29 |
| 61 | Raygan MullicanPlace 61 · Grade 7 · Scappoose | 7 | Scappoose | 15:49.70 |
| 62 | Milo HorakPlace 62 · Grade 8 · Catlin Gabel | 8 | Catlin Gabel | 15:50.56 |
| 63 | Garrett VuscanPlace 63 · Grade 7 · Scappoose | 7 | Scappoose | 15:52.26 |
| 64 | Owen GreisenPlace 64 · Grade 8 · Scappoose | 8 | Scappoose | 15:53.12 |
| 65 | Logan CarrollPlace 65 · Grade 6 · Riverdale | 6 | Riverdale | 15:56.59 |
| 66 | Miles HuntsingerPlace 66 · Grade 6 · Horizon Christian (Tualatin) | 6 | Horizon Christian (Tualatin) | 16:01.30 |
| 67 | Trey SchmuhlPlace 67 · Grade 7 · Oregon Episcopal | 7 | Oregon Episcopal | 16:05.68 |
| 68 | Matthew LeachPlace 68 · Grade 6 · Horizon Christian (Tualatin) | 6 | Horizon Christian (Tualatin) | 16:10.19 |
| 69 | Grant OkerstromPlace 69 · Grade 7 · Horizon Christian (Tualatin) | 7 | Horizon Christian (Tualatin) | 16:10.61 |
| 70 | Armand SewallPlace 70 · Grade 6 · French International | 6 | French International | 16:15.79 |
| 71 | Sawyer RicePlace 71 · Grade 7 · Riverdale | 7 | Riverdale | 16:16.83 |
| 72 | Owen ChoPlace 72 · Grade 7 · French International | 7 | French International | 16:17.01 |
| 73 | Henery GoodsonPlace 73 · Grade 7 · Scappoose | 7 | Scappoose | 16:26.33 |
| 74 | Willie KendrickPlace 74 · Grade 8 · Scappoose | 8 | Scappoose | 16:27.21 |
| 75 | Preston Bellish-ClaeysPlace 75 · Grade 5 · Catlin Gabel | 5 | Catlin Gabel | 16:29.23 |
| 76 | Kade OmegPlace 76 · Grade 5 · St Mary's Academy | 5 | St Mary's Academy | 16:30.91 |
| 77 | Gavin HadfieldPlace 77 · Grade 7 · Oregon Episcopal | 7 | Oregon Episcopal | 16:31.34 |
| 78 | Grady GallowayPlace 78 · Grade 8 · Riverdale | 8 | Riverdale | 16:45.66 |
| 79 | Austin BaggettPlace 79 · Grade 7 · Scappoose | 7 | Scappoose | 16:48.63 |
| 80 | Owen ToppPlace 80 · Grade 7 · Oregon Episcopal | 7 | Oregon Episcopal | 16:53.29 |
| 81 | Maxime BonnetPlace 81 · Grade 8 · French International | 8 | French International | 16:56.87 |
| 82 | Archer AnghilantePlace 82 · Grade 6 · St Mary's Academy | 6 | St Mary's Academy | 16:57.44 |
| 83 | Galen AndeenPlace 83 · Grade 5 · French International | 5 | French International | 16:57.69 |
| 84 | Francis GuffantiPlace 84 · Grade 6 · Oregon Episcopal | 6 | Oregon Episcopal | 16:58.94 |
| 85 | Timothy WangPlace 85 · Grade 5 · German International School | 5 | German International School | 17:02.79 PR |
| 86 | Mayson ReavesPlace 86 · Grade 4 · German International School | 4 | German International School | 17:07.74 |
| 87 | Alexander MacArthurPlace 87 · Grade 7 · Oregon Episcopal | 7 | Oregon Episcopal | 17:11.56 |
| 88 | Arlo BlacksteinPlace 88 · Grade 7 · Scappoose | 7 | Scappoose | 17:20.62 |
| 89 | Ethan NgoPlace 89 · Grade 8 · Oregon Episcopal | 8 | Oregon Episcopal | 17:20.83 |
| 90 | Raymond ClarkPlace 90 · Grade 6 · Catlin Gabel | 6 | Catlin Gabel | 17:23.45 |
| 91 | Henry HaladayPlace 91 · Grade 7 · Oregon Episcopal | 7 | Oregon Episcopal | 17:26.90 |
| 92 | Forrest RajskiPlace 92 · Grade 6 · Scappoose | 6 | Scappoose | 17:27.59 |
| 93 | Brody WhitmirePlace 93 · Grade 6 · St Mary's Academy | 6 | St Mary's Academy | 17:34.41 |
| 94 | Hawk PinfoldPlace 94 · Grade 7 · French International | 7 | French International | 17:37.97 |
| 95 | Oliver KincaidPlace 95 · Grade 7 · French International | 7 | French International | 17:38.00 |
| 96 | Sawyer LehmanPlace 96 · Grade 6 · Scappoose | 6 | Scappoose | 17:41.78 |
| 97 | Tom VitellaroPlace 97 · Grade 8 · Catlin Gabel | 8 | Catlin Gabel | 18:10.62 |
| 98 | Kailas PenakaPlace 98 · Grade 5 · French International | 5 | French International | 18:18.24 |
| 99 | Matteo GibsonPlace 99 · Grade 5 · French International | 5 | French International | 18:30.88 |
| 100 | Eli CarkinPlace 100 · Grade 7 · Horizon Christian (Tualatin) | 7 | Horizon Christian (Tualatin) | 18:35.25 |
| 101 | Lucas Castro-DunkinPlace 101 · Grade 8 · French International | 8 | French International | 18:42.25 |
| 102 | Owen BroncheauPlace 102 · Grade 8 · French International | 8 | French International | 18:44.12 |
| 103 | Ro GoldiePlace 103 · Grade 7 · Catlin Gabel | 7 | Catlin Gabel | 18:49.92 |
| 104 | Elias ChewerdaPlace 104 · Grade 6 · Scappoose | 6 | Scappoose | 18:52.32 |
| 105 | Byrnes Oei-JohnsonPlace 105 · Grade 7 · Riverdale | 7 | Riverdale | 18:56.22 |
| 106 | Mason LaDoucerPlace 106 · Grade 5 · St Mary's Academy | 5 | St Mary's Academy | 19:04.87 |
| 107 | Percival FanPlace 107 · Grade 5 · German International School | 5 | German International School | 19:08.47 PR |
| 108 | Benjamin ChristiansenPlace 108 · Grade 7 · Scappoose | 7 | Scappoose | 19:17.78 |
| 109 | JD EllisPlace 109 · Grade 6 · Scappoose | 6 | Scappoose | 19:23.21 |
| 110 | Liam MadriagoPlace 110 · Grade 8 · Riverdale | 8 | Riverdale | 19:23.24 |
| 111 | Daniel DongPlace 111 · Grade 6 · St Mary's Academy | 6 | St Mary's Academy | 19:23.45 |
| 112 | Carlos ZavalaPlace 112 · Grade 5 · St Mary's Academy | 5 | St Mary's Academy | 19:25.22 |
| 113 | Gram BaileyPlace 113 · Grade 6 · Scappoose | 6 | Scappoose | 19:26.54 |
| 114 | Magen IsraelPlace 114 · Grade 7 · Portland Jewish Academy | 7 | Portland Jewish Academy | 19:48.72 |
| 115 | Jesse PolehnPlace 115 · Grade 6 · St Mary's Academy | 6 | St Mary's Academy | 19:58.15 |
| 116 | Thad LeifeldPlace 116 · Grade 6 · French International | 6 | French International | 20:27.58 |
| 117 | Ethan KeePlace 117 · Grade 6 · French International | 6 | French International | 20:31.58 |
| 118 | Luca SearcyPlace 118 · Grade 6 · French International | 6 | French International | 20:33.85 |
| 119 | Shreyaan KarwaPlace 119 · Grade 5 · Catlin Gabel | 5 | Catlin Gabel | 20:43.61 |
| 120 | Owen SmithPlace 120 · Grade 8 · Riverdale | 8 | Riverdale | 20:49.21 |
| 121 | Alex XuPlace 121 · Grade 5 · Catlin Gabel | 5 | Catlin Gabel | 21:29.15 |
| 122 | Dylan DriscollPlace 122 · Grade 6 · St Mary's Academy | 6 | St Mary's Academy | 21:30.21 |
| 123 | Lawrence HaynesPlace 123 · Grade 6 · St Mary's Academy | 6 | St Mary's Academy | 22:02.06 |
| 124 | Ruskin SharadPlace 124 · Grade 5 · French International | 5 | French International | 22:18.68 |
| 125 | Harlan LangePlace 125 · Grade 6 · St Mary's Academy | 6 | St Mary's Academy | 22:38.72 |
| 126 | Asher GarrettPlace 126 · Grade 6 · Riverdale | 6 | Riverdale | 22:40.83 PR |
| 127 | Orion LarsenPlace 127 · Grade 8 · Scappoose | 8 | Scappoose | 23:14.42 |
| 128 | Maxwell ParkerPlace 128 · Grade 6 · Oregon Episcopal | 6 | Oregon Episcopal | 23:22.06 PR |
| 129 | Reed PettyjohnPlace 129 · Grade 7 · Oregon Episcopal | 7 | Oregon Episcopal | 24:34.53 |
| 130 | Gabriel GannonPlace 130 · Grade 4 · German International School | 4 | German International School | 24:36.19 PR |
| 131 | Tucker StrausBaughPlace 131 · Grade 6 · Scappoose | 6 | Scappoose | 24:36.79 |
| 132 | Jonathan WarrenPlace 132 · Grade 6 · Horizon Christian (Tualatin) | 6 | Horizon Christian (Tualatin) | 24:39.71 PR |
| 133 | Calvin TaylorPlace 133 · Grade 5 · German International School | 5 | German International School | 24:42.81 |
| 134 | Aarav AnbuPlace 134 · Grade 5 · Catlin Gabel | 5 | Catlin Gabel | 24:44.62 |
| 135 | Bowen MathesPlace 135 · Grade 7 · Catlin Gabel | 7 | Catlin Gabel | 24:44.88 |
| 136 | Isaac ZhongPlace 136 · Grade 5 · German International School | 5 | German International School | 24:47.31 PR |
| 137 | Marcel GooldPlace 137 · Grade 7 · Oregon Episcopal | 7 | Oregon Episcopal | 25:02.87 |