Personal bests

Best marks in available results
Event / courseMarkMeetDate
2 Miles · Bellarmine Prep HSThe 27th Bellarmine Invite · Sep 1211:22.8The 27th Bellarmine InviteSeptember 12, 2026
5,000 Meters · Fort Steilacoom 5KFort Steilacoom Invitational · Sep 1917:54.1Fort Steilacoom InvitationalSeptember 19, 2026
5,000 Meters · Lake Sammamish State Park3A and 2A Seaking District Championship Cross Country Meet · Oct 3117:37.913A and 2A Seaking District Championship Cross Country Meet October 31, 2025
5,000 Meters · Lower Woodland2A 3A District 2 Sea-King · Oct 2917:43.902A 3A District 2 Sea-KingOctober 29, 2026
5,000 Meters · Lower WoodlandMetro League XC - Eastside Catholic Host @ Lower Woodland · Sep 3018:14.1Metro League XC - Eastside Catholic Host @ Lower WoodlandSeptember 30, 2026
5,000 Meters · Polo Grounds8th Annual Battle for the 509 · Oct 418:52.108th Annual Battle for the 509October 4, 2025
5,000 Meters · The Course Spokane Valley 5kNike Bob Firman Invitational XC · Sep 2518:31.60Nike Bob Firman Invitational XCSeptember 25, 2026
5,000 Meters · Warren G. Magnuson ParkMetro XC - Roosevelt Host @ Magnuson · Sep 2517:54.4Metro XC - Roosevelt Host @ MagnusonSeptember 25, 2025

Best marks from the meets included here. Cross Country bests are grouped by course and distance.

2026 Cross Country

9 results
DateMeetEventPlMarkGr
Oct 292A 3A District 2 Sea-KingOct 29 · 5,000 Meters 3A Varsity · Place 60 · O'Dea5,000 Meters 3A Varsity6017:43.90 PB12
Oct 222026 Metro 2A 3A 4AOct 22 · 5,000 Meters Varsity · Place 38 · O'Dea5,000 Meters Varsity3817:48.5612
Oct 15Metro XC Week #5: Roos/CS/Bal/Gar/WS/Linc/HN/ODOct 15 · 5,000 Meters Varsity Men · Place 22 · O'Dea5,000 Meters Varsity Men2218:48.2412
Oct 7Metro Week 4 Magnuson ParkOct 7 · 5,000 Meters Open Boys · Place 30 · O'Dea5,000 Meters Open Boys3018:54.6412
Sep 30Metro League XC - Eastside Catholic Host @ Lower WoodlandSep 30 · 5,000 Meters Men's Open · Place 4 · O'Dea5,000 Meters Men's Open418:14.1 PB12
Sep 25Nike Bob Firman Invitational XCSep 25 · 5,000 Meters Varsity Division I Sec2 M-Z · Place 153 · O'Dea5,000 Meters Varsity Division I Sec2 M-Z15318:31.60 PB12
Sep 25Nike Bob Firman Invitational XCSep 25 · 5,000 Meters Varsity DI MERGE · Place 267 · O'Dea5,000 Meters Varsity DI MERGE26718:31.6012
Sep 19Fort Steilacoom InvitationalSep 19 · 5,000 Meters Men's Varsity - Gold · Place 130 · O'Dea5,000 Meters Men's Varsity - Gold13017:54.1 PB12
Sep 12The 27th Bellarmine InviteSep 12 · 2 Miles HS Varsity · Place 64 · O'Dea2 Miles HS Varsity6411:22.8 PB12

2025 Cross Country

8 results
DateMeetEventPlMarkGr
Oct 313A and 2A Seaking District Championship Cross Country Meet Oct 31 · 5,000 Meters 3A Boys · Place 74 · O'Dea5,000 Meters 3A Boys7417:37.91 PB11
Oct 232025 Metro 2A & 3A & 4A Cross Country ChapionshipOct 23 · 5,000 Meters 3a Varsity · Place 56 · O'Dea5,000 Meters 3a Varsity5618:29.1011
Oct 16Metro #5 - O'Dea/HNA/SP/Lakeside/Ballard/Rainier Beach/EC/Nathan Hale/Blanchet/RooseveltOct 16 · 5,000 Meters Boys Top 14-20 · Place 48 · O'Dea5,000 Meters Boys Top 14-204818:36.011
Oct 9Metro League XC - WS Host @ LWOct 9 · 5,000 Meters Boys Open · Place 12 · O'Dea5,000 Meters Boys Open1218:16.1011
Oct 48th Annual Battle for the 509Oct 4 · 5,000 Meters Varsity Championship(AVG Below18 Min) · Place 176 · O'Dea5,000 Meters Varsity Championship(AVG Below18 Min)17618:52.10 PB11
Sep 25Metro XC - Roosevelt Host @ MagnusonSep 25 · 5,000 Meters Boys Open · Place 3 · O'Dea5,000 Meters Boys Open317:54.4 PB11
Sep 19Metro League XC - Blanchet Host @ Lower WoodlandSep 19 · 5,000 Meters Open · Place 13 · O'Dea5,000 Meters Open1318:47.911
Sep 13The 26th Bellarmine InviteSep 13 · 2 Miles Varsity · Place 64 · O'Dea2 Miles Varsity6411:27.311

2024 Cross Country

5 results
DateMeetEventPlMarkGr
Oct 24Metro CC ChampionshipsOct 24 · 5,000 Meters Junior Varsity · Place 28 · O'Dea5,000 Meters Junior Varsity2818:41.2010
Oct 17Metro Meet 10/17Oct 17 · 5,000 Meters Top 14 · Place 34 · O'Dea5,000 Meters Top 143418:44.410
Oct 10Metro League Meet #3 (OD,HNA,Ball,SAAS)Oct 10 · 5,000 Meters Open · Place 20 · O'Dea5,000 Meters Open2019:26.810
Sep 26Metro XC @ Magnuson Park Cleveland/O'Dea/Holy Names/RooseveltSep 26 · 5,000 Meters Open · Place 65 · O'Dea5,000 Meters Open6522:39.410
Sep 20Metro League XC - Blanchet / Lakeside / O'Dea / Holy NamesSep 20 · 5,000 Meters Open · Place 30 · O'Dea5,000 Meters Open3020:08.610