boys 5000m
1. 9 Tommy Beyer 18:56.48 Madison Edgewood
2. 12 Kevin Fitzpatrick 19:41.89 Madison Edgewood
3. 9 Matt Gilles 19:50.01 Madison Edgewood
4. 12 Ben Sanders 19:52.80 Madison Edgewood
5. 12 Parker Knapp 20:10.14 Deerfield/Cambridge
6. 10 Hunter Dunn 20:13.08 Madison Edgewood
7. 11 Hayden Wollin 20:32.69 Marshall
8. 11 Lucas Koppenhoffer 20:50.81 St. John's NW Milita...
9. 9 David Kimbel 20:55.84 Madison Edgewood
10. 10 Dakota Wheeler 20:58.28 Poynette
11. 11 Anthony Hying 20:59.84 Madison Edgewood
12. 12 Isaiah Weiss 21:06.15 Westfield/Montello
13. 12 Joe Grady 21:10.58 Marshall
14. 11 Riese McClellan 21:15.23 St. John's NW Milita...
15. 11 Slosar Chris 21:16.12 St. John's NW Milita...
16. 9 Jordan Decker 21:33.47 Clinton
17. 9 Bennett Bartol 21:40.82 Princeton/Green Lake
18. 11 Keaton Harrison 21:42.07 Deerfield/Cambridge
19. 10 Joel Thorsen 21:48.88 Marshall
20. 11 Robert Hall 21:55.08 St. John's NW Milita...
21. 9 Ramiro Roman 22:01.18 University Lake
22. 11 Riccardo Zamora 22:02.19 St. John's NW Milita...
23. 9 Quinn Killerlain 22:04.75 Marshall
24. 10 Connor Wacker 22:07.37 Marshall
25. 9 Nehemiah Senger 22:14.00 Marshall
26. 9 Adam Grinde 22:14.15 St. John's NW Milita...
27. 11 Philip Anderson 22:21.60 Madison Edgewood
28. 9 Paul Fitchen 22:24.99 Madison Edgewood
29. 9 Cameron Muth 22:28.11 Deerfield/Cambridge
30. 11 Peter Worzala 22:37.10 Madison Edgewood
31. 11 Skyler Hutter 22:46.88 Turner
32. 11 Peter Czerwinski 22:50.87 Westfield/Montello
33. 11 Ben Brown 22:55.59 Madison Edgewood
34. 10 Ryder Weisensel 22:56.83 Clinton
35. 10 Jason Hanna 23:01.26 Marshall
36. 12 Jae Won So 23:07.53 St. John's NW Milita...
37. 9 Jacob Nottestad 23:26.07 Deerfield/Cambridge
38. 9 Bryce McMillen 23:35.64 Clinton
39. 10 Joseph Hellenbrand 23:36.33 Madison Edgewood
40. 9 Simon Shelley 23:37.01 Deerfield/Cambridge
41. 9 Trey Morter 23:56.56 Poynette
42. 10 Joe Morouney 24:04.91 Clinton
43. 9 Anders Rhode 24:06.34 St. John's NW Milita...
44. 12 Isaac Jordan 24:27.95 Clinton
45. 11 Jordan Gustafson 24:29.39 Clinton
46. 9 Luke Pulvermacher 24:47.17 Princeton/Green Lake
47. 11 Noah Stockwell 24:54.45 Madison Edgewood
48. 10 Trevin Horn 24:58.13 Poynette
49. 10 Damon Khang 24:59.83 Pardeeville
50. 11 Kaden Hodgeman 25:02.25 Poynette
51. 11 Mark Shean 25:10.75 Madison Edgewood
52. 9 John Leiterman 25:12.06 Poynette
53. 10 Dalton McLaughlin 25:33.05 Poynette
54. 12 Austin Taylor 25:50.75 Poynette
55. 10 Kameron Jennings 26:00.96 Poynette
56. 9 Noah Freeman 26:19.20 Marshall
57. 12 Brad Pitzner 26:34.74 Johnson Creek
58. 12 Jacob Schaffrath 27:04.51 Westfield/Montello
59. 11 Jack Gunnink 27:07.37 Clinton
60. 10 Triston Lawrence 27:11.00 Lake Mills
61. 9 Jon Karczewski 27:13.31 Johnson Creek
62. 11 Spencer Ostrander 27:15.64 Clinton
63. 9 Peter Innis 27:24.69 University Lake
64. 11 Steve Moker 27:34.66 Lake Mills
65. 11 Jared Meyer 28:00.93 Westfield/Montello
66. 12 Joe Smith 28:08.61 Princeton/Green Lake
67. 12 Dylan Richardt 28:31.30 Westfield/Montello
68. 11 Kyle Min 29:11.69 St. John's NW Milita...
69. 9 Paul Chadwich 29:29.77 Deerfield/Cambridge
70. 11 Zach Bergs 29:53.41 Clinton
71. 11 Parker Fath 30:50.96 St. John's NW Milita...
72. 10 Corey Puttkamer 32:18.91 Lake Mills