Presque Isle 102, Cape Elizabeth 114, Spruce Mountain 148, Camden Hills 159, Yarmouth 24, Maranacook 31, Caribou 60, Mt. Abram 79, Gray-New Gloucester 90

results 1. Braden Becker (Yar) 14:21.3; 2. Thomas Faraday (MtA) 14:35.9; 3. Ethan Harriman (Mar) 15:08.8; 4. Jackson Hall (Yar) 15:09.4; 5. Brendan Cyr (Car) 15:22.6; 6. Jay Chenard (MtA) 15:44.0; 7. Erling Vingelsgaard (Mar) 15:49.5; 8. Jasper Houston (Yar) 15:50.4; 9. Luca DeAngelis (Mar) 15:55.1; 10. Keith Draper (Car) 16:02.; 11. Sam Alexander (Yar) 16:02.3; 12. Cory McSweeney (Mar) 16:06.4; 13. Colby Watts (Mar) 16;28.5; 14. Jason Stevenson (Mar) 16:33.2; 15. Mike Smith (Yar) 16:35.7; 16. Julian Pelzer (CE) 16:36.7; 17. Timothy Pietropaoli (Yar) 16:37.4; 18. Eric Wilcox (GNG) 16:38.1; 19. Paul Phillips (GNG) 16:48.6; 20. Noah Rossingnol (PI) 16:49.1; 21. Jason Bartley (PI) 16:58.5; 22. Caleb Willett (Car) 17:02.7; 23. Ron Lund (Car) 17:07.4; 24. Gannon Therrien (PI) 17:14.7; 25. Riley McDuffie (Car) 17:17.7.26. Nick Rogers (GNG) 17:40.0; 27. Benjamin Rogers (GNG) 17:56.7; 28. Owen Timberlake (Spruce) 18:14.6; 29. Nolan Morris (CE) 18:19.9; 30. Courtland Talmage (MtA) 18:20.9; 31. Zachar Butterfield (Spruce) 18:24.4; 32. Josh Harper (GNG) 18:28.8; 33. Daniel Menz (CE) 18:33.9; 34. Bryce Neal (GNG) 18:38.1; 35. Cole Ellison (Camden) 18:44.1; 36. Sam Barksdale (CE) 19:11.8; 37. Thomas Freeman (PI) 19:29.0; 38. Andrew Thomas (CE) 19:44.1; 39. Connor Lane (Camden) 19:44.8; 40. Alex Wilder (Camden) 19:59.2; 41. Trevor Brackley (MtA) 20:02.0; 42. Draegan Tooker (MtA) 20:25.7; 43. Samuel Brenner (Spruce) 20:41.4; 44. Rudy Pelzer (CE) 20:53.1; 45. Will Conover (Camden) 21:20.6; 46. Chad Richards (Spruce) 21:29.7; 47. Alex Greenleaf (Spruce) 22:03.4; 48. Sak Sriwong (MtA) 22:34.2; 49. Stephen Sylvester (Spruce) 22:49.0; 50. Paul Woodsworth (Camden) 23:06.1; 51. Thatch Chamberlain (Camden) 24:11.1; 52. John Freeman (PI) 25:51.3.