boys 5000m run
1. 11 Finn Gessner 16:06.4 Madison La Follette
2. 12 Trevor Legg 16:26.2 Madison La Follette
3. 12 Payton Bender 16:31.7 Janesville Craig
4. 11 Nate Farrell 16:35.4 Janesville Craig
5. 12 Alex Cotter 16:45.8 Madison La Follette
6. 12 Kye Nichols 16:53.2 Madison La Follette
7. 12 Spencer Scherwinski 16:57.1 Kettle Moraine
8. 11 Justin Hodges 16:57.2 Sun Prairie
9. 10 William Kitzhaber 17:04.4 Watertown
10. 11 Noah O'Neill 17:05.6 Sun Prairie
11. 9 James Giftos 17:10.7 Monona Grove
12. 12 Jarek Kish 17:15.0 Fort Atkinson
13. 12 Colton Ellis 17:16.6 Janesville Parker
14. 9 Reed Anderson 17:23.1 Monona Grove
15. 10 Charlie Ellenbecker 17:23.8 Monona Grove
16. 10 Josh Freitag 17:26.0 Madison La Follette
17. 11 Alex Carter 17:32.6 Oconomowoc
18. 12 Scott Helstad 17:32.9 Sun Prairie
19. 11 Nathan Smith 17:34.9 Sun Prairie
20. 12 Terrill Oliphant 17:37.1 Madison La Follette
21. 9 Miles Mulder 17:40.1 Oconomowoc
22. 10 Tyler Brown 17:45.3 Janesville Craig
23. 10 Matt Rodenkirch 17:52.1 Sun Prairie
24. 11 Pat Stiles 17:52.4 Fort Atkinson
25. 10 Ian Franczek 17:56.1 Madison La Follette
26. 12 Lance Mutter 18:03.3 Watertown
27. 12 Ian Brown 18:05.3 Janesville Parker
28. 10 Andy Muskevitsch 18:06.0 Oconomowoc
29. 10 Anthony Schrader 18:07.5 Janesville Craig
30. 11 Hunter Dercks 18:10.6 Sun Prairie
31. 12 Mark Fiore 18:11.3 Janesville Craig
32. 10 Ben Schmied 18:12.1 Watertown
33. 9 Eddie Gnewuch 18:18.0 Monona Grove
34. 11 Mitch Lorenz 18:21.4 Janesville Craig
35. 9 Peyton Meyer 18:25.4 Janesville Parker
36. 11 Noah Krueger 18:27.1 Milton
37. 10 Blake McCann 18:27.2 Janesville Craig
38. 12 Brett Hanley 18:27.4 Watertown
39. 11 Tyler King 18:29.0 Sun Prairie
40. 10 Drew Jordahl 18:34.2 Milton
41. 11 Travis Luterbach 18:34.3 Kettle Moraine
42. 11 Parker Ellis 18:35.1 Oconomowoc
43. 11 Keegan Little 18:35.2 Janesville Parker
44. 10 Alex Krause 18:37.6 Monona Grove
45. 10 Eric Neuwirth 18:38.9 Kettle Moraine
46. 12 Andrew Wadle 18:39.6 Beloit Memorial
47. 10 Derek Vaillancourt 18:42.7 Fort Atkinson
48. 10 Matthias Burrie 18:43.0 Kettle Moraine
49. 10 Matt Ryan 18:43.4 Kettle Moraine
50. 11 Cameron Pumilia 18:45.3 Milton
51. 12 Peter Tell 18:45.5 Oconomowoc
52. 10 Smith Mayse 18:48.9 Beloit Memorial
53. 11 Jack Smith 18:50.2 Kettle Moraine
54. 11 Miles Wackett 18:51.7 Watertown
55. 11 Arandu Huerta 18:53.4 Elkhorn Area
56. 10 Michael Leary 18:55.6 Fort Atkinson
57. 11 Nick Yray 18:59.5 Kettle Moraine
58. 10 Nolan Kraus 19:04.8 Fort Atkinson
59. 9 Kamden Midtlien 19:05.1 Fort Atkinson
60. 11 Connor Shannon 19:06.6 Milton
61. 9 Carlos Gatica 19:09.4 Monona Grove
62. 11 Gustavo Badillo 19:16.6 Beloit Memorial
63. 10 Keefe Little 19:17.0 Watertown
64. 9 Spencer Ingersol 19:17.7 Elkhorn Area
65. 11 Will Ullrich 19:19.3 Oconomowoc
66. 12 Zach Banner 19:23.7 Oconomowoc
67. 12 Dylan Sobolewski 19:38.9 Fort Atkinson
68. 12 Cal Kemp 19:41.5 Watertown
69. 11 Jacob Fisher 19:45.0 Janesville Parker
70. 12 Turner Wightman 19:49.6 Beloit Memorial
71. 10 Hugo Cruz 20:02.4 Janesville Parker
72. 12 Jason Schroeder 20:10.1 Beloit Memorial
73. 9 Josh Cash 20:12.6 Milton
74. 10 Leeland Crum 20:16.7 Beloit Memorial
75. 12 Zach Molland 20:19.8 Beloit Memorial
76. 10 Jack Barrette 20:27.7 Milton
77. 12 Jackson Vandenheuv 20:31.6 Milton
78. 9 Caden Nelson 20:33.5 Monona Grove
79. 10 Colin Passler 20:33.6 Elkhorn Area
80. 10 Riley McDade 20:40.3 Janesville Parker
81. 12 Jacob Truesdale 21:17.2 Elkhorn Area
82. 10 Peyton Sanders 21:23.1 Elkhorn Area
83. 12 Connor LaFavor 21:32.1 Elkhorn Area
84. 11 Sam Divarco 22:02.6 Elkhorn Area