Boys 2.97 Mile Run
1. 11 Chandler Heintz 18:53.30 Sehome
2. 11 Randy Stevenson 18:54.10 Bellingham
3. 12 Preston Sandland 19:14.30 Meridian
4. 12 Brenden Pelkie 19:14.70 Squalicum
5. 9 Rorey Stevenson 19:16.80 Bellingham
6. 9 Titus Bowler 19:19.20 Meridian
7. 10 Dylan Kitterman 19:21.40 Bellingham
8. 9 Finnigan Johnson 19:22.40 Squalicum
9. 12 Lyman Dudley 19:23.60 Bellingham
10. 10 Henry Skaggs 19:37.00 Meridian
11. 10 Scott Leischner 19:40.70 Bellingham
12. 11 Eli Hinkle 19:43.90 Meridian
13. 10 Mark Behee 19:50.20 Squalicum
14. 10 Jacob Gervais 19:52.40 Squalicum
15. 10 Simeon Murphy 19:58.60 Bellingham
16. 10 Killian Wright 20:00.70 Blaine
17. 12 Alliver Buchholz 20:01.80 Granite Falls
18. 10 Tyler Warren 20:04.40 Squalicum
19. 9 Hank Burke-Manwaring 20:06.20 Bellingham
20. 11 Joe Wilson 20:07.20 Meridian
21. 10 Aidan Rowland 20:08.10 Squalicum
22. 10 Nathan Pringle 20:10.80 Ferndale
23. 9 Ian Laughlin 20:21.50 Sehome
24. 9 Brecken Stockmar 20:21.90 Squalicum
25. 9 Payton Kline 20:25.00 Meridian
26. 12 Addi Wolfson 20:35.60 Bellingham
27. 12 John Dye 20:45.30 Squalicum
28. 11 Dalton Christelli 20:46.70 Ferndale
29. 9 Chason Critchley 20:48.10 Mount Baker
30. 11 Logan Cucksey 20:51.60 Squalicum
31. 9 McClain Lindsay 20:54.40 Ferndale
32. 9 Jay Lease 20:58.70 Squalicum
33. 10 Kyle V'Dovec 21:02.30 Blaine
34. 11 Spencer Willard 21:08.60 Lynnwood
35. 9 Brayden Walker 21:09.70 Ferndale
36. 10 Avery Heuser 21:12.80 Bellingham
37. 9 Henry Ruiz 21:19.90 Nooksack Valley
38. 10 Noah Gillespie 21:31.10 Ferndale
39. 9 Tucker Fellows 21:35.60 Bellingham
40. 10 Noah Halton 21:41.90 Ferndale
41. 9 James Vorenkamp 21:43.00 Squalicum
42. 12 Jacob Kunz 21:48.70 Lynnwood
43. 12 Andrew Bullock 21:49.40 Blaine
44. 9 Rylan Nauta 21:49.40 Bellingham
45. 9 Noah Donner 21:55.70 Bellingham
46. 9 Dylan Flack 22:01.90 Mount Baker
47. 9 Jorge Campos 22:03.60 Squalicum
48. 9 Donovyn Peter 22:08.60 Mount Baker
49. 9 Owen Richey 22:09.00 Sehome
50. 10 Arlin Holder 22:13.70 Nooksack Valley
51. 9 Andrew McCuistion 22:17.70 Squalicum
52. 12 Kyler Cantrell 22:22.00 Squalicum
53. 11 Jarrin Olenslager 22:23.50 Nooksack Valley
54. 9 Andy Chandler 22:31.10 Meridian
55. 11 Jeremy Boyd 22:35.90 Ferndale
56. 9 John Schwandt 23:00.30 Squalicum
57. 9 Isaac Remy 23:03.30 Mount Baker
58. 9 Dimitri Wank 23:04.60 Mount Baker
59. 9 Davis Castle 23:12.70 Mount Baker
60. 10 Michael Kilgore 23:16.90 Lynnwood
61. 10 Tyler Weed 23:19.80 Nooksack Valley
62. 9 Mason Medcalf 23:20.30 Sehome
63. 9 Noah Lovell 23:20.90 Squalicum
64. 10 Quinn Jansma 23:23.40 Squalicum
65. 10 Jack Ostrovsky 23:27.20 Sehome
66. 9 Brandon Mattaini 23:31.80 Ferndale
67. 9 William LaGrandeur 23:41.70 Sehome
68. 9 River Cuperus 23:45.70 Sehome
69. 9 Ericson Storey 23:46.50 Sehome
70. 10 Oliver Bernate 23:52.90 Granite Falls
71. 10 Sam Ostrovsky 23:54.80 Sehome
72. 9 Anthony Deraimo 24:15.90 Mount Baker
73. 9 Eric Bensen 24:16.10 Ferndale
74. 9 Colton Petit 24:18.40 Granite Falls
75. 10 Deshawn Lawrence 24:34.50 Lummi
76. 11 Spencer Yaude 24:34.80 Sehome
77. 12 Liam Mortell 24:39.20 Lynnwood
78. 9 Nate Southcott 24:44.30 Sehome
79. 10 Blake Cerenzia 24:45.80 Sehome
80. 12 Lorenz Barias 24:50.60 Lynnwood
81. 11 Eric Strong 24:54.90 Lynnwood
82. 9 Richy Kaech 25:13.00 Ferndale
83. 10 Josh Adams 25:19.30 Granite Falls
84. 9 Dylan Meyer 25:27.20 Granite Falls
85. 9 Derek Johnson 26:13.10 Bellingham
86. 10 Jason Mutuc 26:33.80 Lynnwood
87. 10 Kiet Ngo 27:11.10 Squalicum
88. 10 Landon North 27:25.20 Sehome
89. 9 Blake VanDenTop 28:00.60 Meridian
90. 8 Caleb Revey 28:42.20 Lummi
91. 9 Quincy Lane 28:43.20 Lummi
92. 11 Ricky Cornelius 32:17.40 Meridian
Girls 2.97 Mile Run
1. 9 Jada French 21:56.70 Bellingham
2. 10 Sophia Dwyer 22:38.70 Blaine
3. 9 Samaria Sillito 23:29.30 Lynnwood
4. 10 Elizabeth Mellor 23:33.80 Bellingham
5. 12 Sarah DeRoy 23:38.20 Sehome
6. 12 Rachel Anderson 23:38.50 Bellingham
7. 10 Emma Burgess 23:53.70 Bellingham
8. 12 Emma Much 24:04.50 Bellingham
9. 10 Brooke DeBeeld 24:15.00 Nooksack Valley
10. 11 Jennifer Hanks 24:15.00 Bellingham
11. 10 Carrie Latimer 24:47.90 Bellingham
12. 11 Cody Gilder 24:48.70 Bellingham
13. 11 Anika Olson 24:57.60 Bellingham
14. 9 Mary Clement 25:01.30 Bellingham
15. 9 Elsa Mastrude 25:06.60 Granite Falls
16. 9 Olivia Pears 25:26.50 Nooksack Valley
17. 9 Maggie Personius 25:28.90 Bellingham
18. 9 Ivy Burt 25:46.20 Sehome
19. 11 Trinity Nelson 25:47.50 Ferndale
20. 10 Hannah DeWeber 25:51.50 Nooksack Valley
21. 9 Mickayla Lindquist 26:06.90 Granite Falls
22. 11 Tanya Ruiz 26:15.50 Nooksack Valley
23. 9 Audrey Mark 26:16.10 Nooksack Valley
24. 12 Hannah Kean 26:32.60 Blaine
25. 12 Lauren Meucci 26:54.10 Sehome
26. 9 Autumn Udesen 27:40.00 Mount Baker
27. 9 Izzy Cybula 27:50.40 Sehome
28. 10 Bridgid Cronk 28:01.20 Mount Baker
29. 12 Lacy Nguyen 28:03.90 Lynnwood
30. 11 Kathryn Gerner 28:16.60 Sehome
31. 9 Shannara Brown 28:18.60 Granite Falls
32. 9 Karol Mukhamediyeva 28:19.40 Bellingham
33. 10 Sage Kaiser 28:21.80 Mount Baker
34. 12 Camren Salmonson 28:36.60 Nooksack Valley
35. 10 Kennedy Garrison 28:38.10 Sehome
36. 11 Holly Davis 28:49.60 Lynnwood
37. 12 Federica Libonati 28:52.90 Ferndale
38. 10 Claudia Cordero 29:43.50 Ferndale
39. 12 Allison Fonda 29:44.60 Ferndale
40. 11 Thu Ton 30:33.10 Squalicum
41. 9 Megan Woldstad 30:35.90 Granite Falls
42. 12 Kenna Todd 30:36.20 Granite Falls
43. 11 Emily Bang 30:44.40 Lynnwood
44. 9 Desiree Keeney 31:21.40 Mount Baker
45. 11 Pabla Ventura 31:27.60 Granite Falls
46. 10 Lily Wang 32:18.40 Squalicum
47. 10 Raeschelle Washing... 33:21.70 Lummi
48. 9 Janyha Ell 33:24.40 Lummi
49. 9 Athena Shepardson 36:04.40 Mount Baker