Racecast

Portage Invitational

Portage West MS · 5000m · Boys · Compiled · MI

2076 runners from 7 divisions

These divisions were run separately. This is how their times compare, not how they finished — the places and scores below were never contested.

View full meet →

Team scores

Place Team Points 12345 67
1 Hil. Davidson (OH) 205 14 22 36 48 85 102 113
2 Saline (MI) 250 17 33 34 77 89 112 171
3 St. Clair (MI) 278 24 50 51 61 92 155 156
4 Rockford (MI) 305 29 38 64 68 106 158 277
5 St. Joseph (MI) 332 13 41 53 101 124 153 484
6 Grand Blanc (MI) 360 11 37 39 52 221 302 622
7 Linden (MI) 394 16 18 104 127 129 167 251
8 Cedar Springs (MI) 432 2 45 78 103 204 279 299
9 Ann Arbor Pioneer (MI) 441 4 26 70 105 236 243 305
10 TC Central (Traverse City) (MI) 490 57 60 67 147 159 184 229
11 Hartland (MI) 538 3 7 59 207 262 270 332
12 Pinckney (MI) 581 40 49 131 180 181 198 222
13 Port Huron Northern (MI) 608 19 46 150 168 225 230 570
14 Grandville (MI) 622 55 100 132 166 169 246 336
15 Concord (MI) 655 12 93 123 126 301 533 763
16 Ionia (MI) 673 23 28 139 216 267 289 364
17 Dexter (MI) 681 25 27 144 145 340 359 517
18 GR Christian (MI) 693 122 130 133 143 165 173 291
19 FHN GR Forest Hills Northern (MI) 762 75 96 151 179 261 272 471
20 Chelsea (MI) 781 43 111 119 208 300 388 457
21 GR Kenowa Hills (MI) 902 1 152 202 254 293 369 452
22 Marlette (MI) 902 5 56 116 193 532 662 687
23 Wyandotte Roosevelt (MI) 922 81 121 188 194 338 357 387
24 Brighton (MI) 929 42 90 220 232 345 350 390
25 Hudsonville (MI) 940 74 97 138 271 360 394 428
26 Grandville Calvin Christian (MI) 960 6 10 304 319 321 335 380
27 Grand Haven (MI) 971 32 175 239 257 268 361 399
28 Clio (MI) 981 47 142 177 205 410 535 579
29 East Grand Rapids (MI) 982 118 164 176 213 311 378 433
30 TC West (Traverse City) (MI) 995 108 189 190 199 309 331 382
31 Freeland (MI) 1020 110 135 161 266 348 587 595
32 Richland Gull Lake (MI) 1045 65 206 217 269 288 307 416
33 Jackson Lumen Christi (MI) 1055 160 162 163 212 358 491 773
34 Stockbridge (MI) 1056 63 174 197 296 326 501 568
35 Grand Ledge (MI) 1088 35 125 154 329 445 500 564
36 South Haven (MI) 1167 62 95 120 383 507 735 816
37 Saugatuck (MI) 1184 30 79 211 333 531 603 630
38 Portage Central (MI) 1188 44 259 265 286 334 346 356
39 Pewamo-Westphalia (MI) 1206 157 185 244 255 365 551 696
40 FHE Ada Forest Hills Eastern (MI) 1206 20 71 343 379 393 591 726
41 Breckenridge (MI) 1212 114 200 227 250 421 451 671
42 Benzie Central (MI) 1231 203 223 252 258 295 308 392
43 Temperance Bedford (MI) 1270 117 134 292 316 411 504 525
44 Watervliet (MI) 1274 99 182 260 315 418 427 558
45 Ludington (MI) 1289 9 98 264 377 541 569 644
46 Ann Arbor Huron (MI) 1313 87 195 297 353 381 389 441
47 Okemos (MI) 1350 82 148 310 401 409 463 513
48 Caledonia (MI) 1433 214 215 238 368 398 402 434
49 Zeeland West (MI) 1458 149 191 233 404 481 506 552
50 Woodhaven Brownstown (MI) 1461 15 192 290 376 588 613 661
51 Alpena (MI) 1496 73 276 282 327 538 667 802
52 Ann Arbor Skyline (MI) 1548 107 137 375 439 490 678 794
53 DeWitt (MI) 1699 115 209 370 502 503 523 540
54 GR Catholic Central (MI) 1717 69 312 419 438 479 539 606
55 Clare (MI) 1770 83 287 298 347 755 829 860
56 Hanover-Horton (MI) 1794 8 219 505 509 553 608 683
57 Portage Northern (MI) 1802 66 170 454 528 584 625 673
58 Kalamazoo Hackett (MI) 1833 58 241 444 483 607 732 827
59 BC Lakeview (MI) 1847 146 354 373 437 537 690 759
60 FHC GR Forest Hills Central (MI) 1858 249 355 406 413 435 542 620
61 Harbor Springs (MI) 1870 186 395 414 429 446 765 780
62 Bay City Western (MI) 1927 88 226 496 554 563 592 609
63 Celina (OH) 1927 80 303 447 482 615
64 East Kentwood (MI) 1947 228 318 351 521 529 599 652
65 Coopersville (MI) 1989 31 314 527 545 572 619 649
66 Allendale (MI) 1991 21 367 425 550 628 756 762
67 Hudsonville Unity Christian (MI) 2000 201 273 374 575 577 624 712
68 Byron Center (MI) 2011 86 362 384 477 702
69 Kalamazoo Central (MI) 2041 247 253 450 497 594 596 665
70 Schoolcraft (MI) 2041 72 339 366 617 647 706 772
71 Spring Lake (MI) 2093 285 417 443 449 499 586 694
72 Stevensville Lakeshore (MI) 2149 224 263 468 561 633 685 733
73 Holland Black River (MI) 2152 248 313 330 597 664 741 824
74 Muskegon Mona Shores (MI) 2174 140 386 448 560 640 642 697
75 GR South Christian (MI) 2210 328 349 498 511 524 556 648
76 Vicksburg (MI) 2214 283 337 480 536 578 598 675
77 Manistee (MI) 2224 231 422 440 461 670 736 757
78 Mendon (MI) 2244 172 274 431 530 837 864 886
79 Wayland Union (MI) 2249 341 391 456 512 549 634 646
80 Potterville (MI) 2283 136 237 460 720 730 799 881
81 Jonesville (MI) 2315 235 322 436 618 704 895 927
82 Monroe Jefferson (MI) 2392 178 242 582 679 711 958
83 Leslie (MI) 2393 317 400 458 604 614 655 782
84 Fremont (MI) 2409 275 324 442 555 813 845 878
85 Farwell (MI) 2446 210 281 462 658 835
86 Napoleon (MI) 2448 405 407 478 573 585 601 616
87 Carleton Airport (MI) 2452 218 464 516 547 707 727 793
88 Kalamazoo Christian (MI) 2476 91 415 459 747 764 797 855
89 Newaygo (MI) 2526 256 412 534 546 778 787 842
90 Shepherd (MI) 2541 372 466 467 580 656 722 723
91 Bear Lake (MI) 2552 323 423 574 611 621 709 729
92 Jenison (MI) 2560 245 320 610 682 703 717 796
93 Holland Christian (MI) 2595 408 472 488 519 708 737 745
94 Hesperia (MI) 2630 94 562 635 659 680 752 798
95 Kingsley (MI) 2648 109 548 583 674 734 852 874
96 Huntington North (IN) 2692 470 515 559 567 581 590 593
97 Flint Powers Catholic (MI) 2720 475 489 522 543 691 710 746
98 Hastings (MI) 2742 371 424 589 657 701 749 862
99 Albion (Closed 2013) (MI) 2763 294 363 600 699 807 814 840
100 Three Rivers (MI) 2764 474 495 557 602 636 669 740
101 GR FIRE (MI) 2907 453 473 526 686 769 774 935
102 Bath (MI) 2936 278 455 689 754 760 866 868
103 Grand Traverse Academy (MI) 2951 397 432 643 651 828 856 857
104 Eau Claire (MI) 2957 280 306 681 836 854 913 954
105 Grant (MI) 2997 396 565 576 612 848 850 948
106 Bangor (MI) 3017 403 632 637 650 695 715 744
107 Bridgman (MI) 3025 76 476 724 872 877 898 963
108 Coldwater (MI) 3032 385 492 653 716 786 792 834
109 Grass Lake (MI) 3147 344 626 668 721 788 789 803
110 New Buffalo (MI) 3156 234 420 743 825 934
111 Ann Arbor Fr Gabriel Richard (MI) 3173 187 718 742 751 775 777 826
112 Remus Chippewa Hills (MI) 3207 240 641 731 784 811 838 853
113 North Muskegon (MI) 3209 84 654 758 821 892 894 907
114 GR NorthPointe Christian (MI) 3225 54 629 805 841 896
115 Kent City (MI) 3238 128 510 801 849 950 953
116 Montabella (MI) 3254 508 566 623 739 818 861 928
117 Constantine (MI) 3280 284 631 776 783 806 817 888
118 Edwardsburg (MI) 3302 430 518 719 804 831 843 858
119 Berrien Springs (MI) 3313 325 544 779 781 884 903 920
120 Kalamazoo Loy Norrix (MI) 3341 465 485 771 808 812 820 839
121 Kalamazoo Homeschool Sports (MI) 3379 141 514 906 908 910 929 951
122 Muskegon (MI) 3396 352 666 700 748 930
123 Hartford (MI) 3398 486 660 692 750 810 851 949
124 Comstock (MI) 3449 183 713 800 832 921
125 Centreville (MI) 3486 520 672 684 766 844 847 917
126 GR West Mich. Aviation (MI) 3578 426 693 725 865 869 915 942
127 Monroe (MI) 3640 487 605 795 873 880 882 897
128 Parchment (MI) 3697 627 677 738 809 846 926 937
129 Capital Homeschool (MI) 3700 676 688 698 767 871 879 957
130 Lawton (MI) 3775 494 705 728 916 932 933
131 Frankenmuth (MI) 3802 571 714 790 822 905 941 962
132 Hopkins (MI) 3828 342 785 867 911 923 945 960
133 Delton-Kellogg (MI) 3879 196 902 919 924 938 939 952
134 Hudsonville Freedom Christian (Closed) (MI) 3929 663 761 770 823 912 956
135 Charyl Stockwell Academy (MI) 3963 493 815 859 887 909 914 946
136 Big Rapids Crossroads Academy (MI) 3974 469 768 893 900 944
137 Coloma (MI) 4091 645 791 876 889 890 940
138 St Philip Catholic Central (MI) 4200 639 830 863 925 943 947 959
139 Lawrence (MI) 4239 753 819 875 891 901 918
140 Marcellus (MI) 4375 833 870 883 885 904 922 931
141 Grand River Prep (MI) 4389 638 899 936 955 961

Not scored, fewer than five finishers: Culver Academies (4), Hillsdale (4), Suttons Bay (4), St Joseph Our Lady of the Lake Catholic (4), Buchanan (4), Creative Technologies Academy (4), Fremont Providence Christian (Closed 2013) (3), Hillsdale Academy (2), Heritage Christian Academy (2), Centreville (1)

Results

Place Athlete Grade School Time Rating Points Actual race
1 Jeff Bajema 12 GR Kenowa Hills (MI) 1 15:15.8 133.6 1 1
2 Connor Mora 12 Cedar Springs (MI) 1 15:18.8 133.1 2 1
3 Sean Pengelly 12 Hartland (MI) 1 15:23.9 132.4 3 2
4 Costa Willets 11 Ann Arbor Pioneer (MI) 1 15:30.1 131.5 4 3
5 Andy Bowman 12 Marlette (MI) 1 15:30.7 131.4 5 1
6 Zachary Nowicki 12 Grandville Calvin Christian (MI) 1 15:31.7 131.3 6 2
7 Jareb Duggan 11 Hartland (MI) 2 15:35.8 130.7 7 4
8 Bryce Stroede 12 Hanover-Horton (MI) 1 15:37.3 130.5 8 3
9 Luke Johnson 12 Ludington (MI) 1 15:40.4 130.1 9 2
10 Andrew Rylaarsdam 12 Grandville Calvin Christian (MI) 2 15:41.9 129.9 10 4
11 Grant Fisher 10 Grand Blanc (MI) 1 15:42.2 129.8 11 5
12 Jesse Hersha 10 Concord (DE) 1 15:43.3 129.7 12 1
13 David Berry 12 St. Joseph (MI) 1 15:44.8 129.4 13 3
14 Colin Burdette 10 Hil. Davidson (OH) 1 15:48.6 128.9 14 6
15 Conrad Schultz 12 Woodhaven Brownstown (MI) 1 15:49.8 128.8 15 7
16 Graham Elliott 12 Linden (MI) 1 15:51.2 128.6 16 4
17 Grant Praschan 12 Saline (MI) 1 15:51.7 128.5 17 8
18 Roger Phillips 12 Linden (MI) 2 15:52.0 128.5 18 5
19 Tyler Delange 12 Port Huron Northern (MI) 1 15:52.3 128.4 19 9
20 Mowgli Crosby 12 FHE Ada Forest Hills Eastern (MI) 1 15:52.9 128.4 20 6
21 Leopoldo Burguete 12 Culver Academies (IN) 1 15:53.8 128.2 7
22 Nick Vanderkooi 12 Fremont Providence Christian (Closed 2013) (MI) 1 15:54.0 128.2 2
23 Brad Hoekstra 11 Allendale (MI) 1 15:54.6 128.1 21 8
24 Garrett Knapik 11 Hil. Davidson (OH) 2 15:55.2 128.0 22 10
25 Brandon Winter 12 Ionia (MI) 1 15:55.4 128.0 23 9
26 Brennan Shafer 12 St. Clair (MO) 1 15:56.0 127.9 24 10
27 Joe Wendorf 12 Dexter (MI) 1 15:57.0 127.8 25 11
28 Galen Burrell 12 Ann Arbor Pioneer (MI) 2 15:57.7 127.7 26 12
29 Matt Greve 12 Dexter (MI) 2 15:58.0 127.7 27 13
30 Brice Brown 12 Ionia (MI) 2 15:58.6 127.6 28 11
31 Drew Woznick 12 Rockford (MI) 1 15:58.9 127.6 29 14
32 Sean Kelly 12 Saugatuck (MI) 1 15:59.1 127.5 30 3
33 Kapo Suarez 10 Coopersville (MI) 1 15:59.6 127.4 31 12
34 Justin Pippel 12 Grand Haven (MI) 1 16:01.2 127.2 32 15
35 Dylan Jennings 12 Saline (MI) 2 16:01.4 127.2 33 16
36 Anthony Lamus 12 Saline (MI) 3 16:01.8 127.2 34 17
37 Nathan Megge 11 Grand Ledge (MI) 1 16:02.5 127.1 35 18
38 Johnny McKeown 10 Hil. Davidson (OH) 3 16:02.8 127.0 36 19
39 Dillyn Foy 11 Grand Blanc (MI) 2 16:03.0 127.0 37 20
40 Austin Benoit 12 Rockford (MI) 2 16:03.6 126.9 38 21
41 Jonathan Derry 12 Grand Blanc (MI) 3 16:03.9 126.9 39 22
42 Tyler Sanders 12 Pinckney (MI) 1 16:04.3 126.8 40 23
43 Charlie Felton 11 St. Joseph (MI) 2 16:04.6 126.8 41 13
44 Paul Kosaian 12 Brighton (MI) 1 16:05.1 126.7 42 24
45 Austin Horn 12 Chelsea (MI) 1 16:05.5 126.7 43 14
46 Connor Wuori 10 Portage Central (MI) 1 16:05.6 126.7 44 25
47 Austin Sargent 10 Cedar Springs (MI) 2 16:07.3 126.4 45 15
48 Matt Thomas 10 Port Huron Northern (MI) 2 16:07.7 126.4 46 26
49 Chris Koon 12 Clio (MI) 1 16:07.7 126.4 47 16
50 Anthony Caviolo 12 Hil. Davidson (OH) 4 16:08.5 126.3 48 27
51 Wesley Sanders 12 Pinckney (MI) 2 16:10.1 126.1 49 28
52 Cody Smith 11 St. Clair (MO) 2 16:10.1 126.1 50 17
53 Trevor Holowaty 11 St. Clair (MO) 3 16:11.3 125.9 51 18
54 Carson Truesdell 12 Grand Blanc (MI) 4 16:11.3 125.9 52 29
55 Ryan Leahy 12 St. Joseph (MI) 3 16:13.0 125.7 53 19
56 Nate Silvey 11 GR NorthPointe Christian (MI) 1 16:13.7 125.6 54 5
57 Cass Millenbach 11 Grandville (MI) 1 16:14.5 125.5 55 30
58 Jacob Bowman 12 Marlette (MI) 2 16:14.7 125.5 56 6
59 Anthony Berry 9 TC Central (Traverse City) (MI) 1 16:14.7 125.5 57 31
60 Michael Myers 12 Kalamazoo Hackett (MI) 1 16:15.4 125.4 58 4
61 Patrick Gavitt 11 Hartland (MI) 3 16:16.1 125.3 59 32
62 Kyle Dotterrer 11 TC Central (Traverse City) (MI) 2 16:16.9 125.2 60 33
63 Buddy Brosky 9 St. Clair (MO) 4 16:16.9 125.2 61 20
64 Nathan VanderRoest 11 South Haven (MI) 1 16:17.8 125.1 62 21
65 Alec Armstrong 12 Stockbridge (MI) 1 16:17.9 125.1 63 7
66 Chris Coles 12 Rockford (MI) 3 16:18.0 125.1 64 34
67 Sam Butler 11 Richland Gull Lake (MI) 1 16:18.3 125.0 65 22
68 Alec Sullivan 12 Portage Northern (MI) 1 16:18.4 125.0 66 35
69 Cam McAuliffe 10 TC Central (Traverse City) (MI) 3 16:18.8 124.9 67 36
70 Grant Aman 12 Rockford (MI) 4 16:19.1 124.9 68 37
71 Matt Lennon 12 GR Catholic Central (MI) 1 16:20.2 124.8 69 23
72 Nick Aukerman 12 Ann Arbor Pioneer (MI) 3 16:20.4 124.8 70 38
73 Ethan Carigon 12 FHE Ada Forest Hills Eastern (MI) 2 16:21.2 124.7 71 24
74 Zach Wehner 11 Schoolcraft (MI) 1 16:21.3 124.6 72 8
75 Ethan Crowell 12 Alpena (MI) 1 16:21.6 124.6 73 39
76 Taylor Tafelsky 12 Hudsonville (MI) 1 16:22.1 124.5 74 40
77 Colin Jack 12 FHN GR Forest Hills Northern (MI) 1 16:22.3 124.5 75 25
78 Cameron Bredice 11 Bridgman (MI) 1 16:22.9 124.4 76 9
79 Andrew Kitto 12 Saline (MI) 4 16:24.2 124.3 77 41
80 Justin Harthorn 12 Cedar Springs (MI) 3 16:24.8 124.2 78 26
81 Zach Kerr 12 Saugatuck (MI) 2 16:25.0 124.2 79 5
82 Cole Mertz 11 Celina (TX) 1 16:25.5 124.1 80 27
83 Dominic Davis 10 Wyandotte Roosevelt (MI) 1 16:25.9 124.1 81 42
84 Daniel Kroth 11 Okemos (MI) 1 16:26.1 124.0 82 43
85 Hunter Nivison 11 Clare (MI) 1 16:26.3 124.0 83 10
86 Jacob Chovaz 12 North Muskegon (MI) 1 16:26.4 124.0 84 6
87 Spencer Schlecht 11 Hil. Davidson (OH) 5 16:26.5 124.0 85 44
88 John Sattler 11 Byron Center (MI) 1 16:26.6 124.0 86 28
89 Lynus Zullo 10 Ann Arbor Huron (MI) 1 16:27.3 123.9 87 45
90 Nathan Vorwerck 12 Bay City Western (MI) 1 16:27.8 123.8 88 46
91 Kevin Hall 10 Saline (MI) 5 16:27.9 123.8 89 47
92 Jim Birney 12 Brighton (MI) 2 16:28.4 123.7 90 48
93 Doug Hollett 10 Kalamazoo Christian (MI) 1 16:28.9 123.7 91 7
94 Dakota Hazel 12 St. Clair (MO) 5 16:29.7 123.6 92 29
95 Josiah Ottolini 9 Concord (DE) 2 16:30.0 123.5 93 8
96 Damien Halverson 10 Hesperia (MI) 1 16:30.2 123.5 94 9
97 Evan Hendrix 12 South Haven (MI) 2 16:30.7 123.4 95 30
98 Craig Hedges 12 FHN GR Forest Hills Northern (MI) 2 16:30.7 123.4 96 31
99 Jake Holwerda 12 Hudsonville (MI) 2 16:30.7 123.4 97 49
100 Matthew Ritter 11 Ludington (MI) 2 16:32.1 123.3 98 32
101 Kirk Love 12 Watervliet (MI) 1 16:32.3 123.2 99 11
102 Travis Sisovsky 12 Grandville (MI) 2 16:32.7 123.2 100 50
103 Stephen Pfahler 11 St. Joseph (MI) 4 16:32.8 123.2 101 33
104 Lou Takahashi 12 Hil. Davidson (OH) 6 16:32.9 123.2 102 51
105 Alex Bray 12 Cedar Springs (MI) 4 16:33.0 123.2 103 34
106 Zach LeMieux 12 Linden (MI) 3 16:33.4 123.1 104 35
107 Lucas Arrivo 10 Ann Arbor Pioneer (MI) 4 16:33.4 123.1 105 52
108 Isaac Harding 9 Rockford (MI) 5 16:33.8 123.1 106 53
109 Jon Russell 10 Ann Arbor Skyline (MI) 1 16:33.8 123.1 107 54
110 Alec Ondrajka 12 TC West (Traverse City) (MI) 1 16:34.9 122.9 108 55
111 Jake Keena 10 Kingsley (MI) 1 16:35.5 122.9 109 12
112 Brent Wegner 12 Freeland (MI) 1 16:35.5 122.9 110 13
113 Jacob Stubbs 11 Chelsea (MI) 2 16:35.5 122.9 111 36
114 Matthew Elms 12 Saline (MI) 6 16:35.5 122.9 112 56
115 Luke Hoover 10 Hil. Davidson (OH) 7 16:35.9 122.8 113 57
116 Kurt Gulick 12 Breckenridge (TX) 1 16:36.1 122.8 114 10
117 Nate Kimble 12 DeWitt (MI) 1 16:36.1 122.8 115 37
118 Eli Poth 11 Marlette (MI) 3 16:36.7 122.7 116 14
119 Ben Wexler 12 Temperance Bedford (MI) 1 16:37.9 122.6 117 58
120 Greyson Schultz 12 East Grand Rapids (MI) 1 16:37.9 122.6 118 38
121 Bram Parkinson 11 Chelsea (MI) 3 16:38.2 122.5 119 39
122 Ian Everitt 11 South Haven (MI) 3 16:38.8 122.4 120 40
123 Cameron Herron 11 Wyandotte Roosevelt (MI) 2 16:39.3 122.4 121 59
124 Matt Plantinga 12 GR Christian (MI) 1 16:39.3 122.4 122 41
125 Parker Saenz 12 Concord (DE) 3 16:39.3 122.4 123 11
126 Erik Edwards 10 St. Joseph (MI) 5 16:39.4 122.4 124 42
127 Michael Buffin 11 Grand Ledge (MI) 2 16:39.6 122.3 125 60
128 Tyler Neu 12 Concord (DE) 4 16:39.6 122.3 126 12
129 Ryan Torok 10 Linden (MI) 4 16:39.7 122.3 127 43
130 Will Wilson 11 Kent City (MI) 1 16:40.0 122.3 128 15
131 Dave Doyle 11 Linden (MI) 5 16:40.1 122.3 129 44
132 Jeff Peterson 12 GR Christian (MI) 2 16:40.4 122.3 130 45
133 Ryne Weisenberger 11 Pinckney (MI) 3 16:41.5 122.1 131 61
134 Matt Smith 9 Grandville (MI) 3 16:41.8 122.1 132 62
135 Benny Briseno 10 GR Christian (MI) 3 16:42.9 121.9 133 46
136 Adam Blaida 11 Temperance Bedford (MI) 2 16:43.0 121.9 134 63
137 Alex Stowell 10 Freeland (MI) 2 16:43.2 121.9 135 16
138 Norman Emineth 12 Potterville (MI) 1 16:43.4 121.9 136 13
139 Eric Jensen 12 Ann Arbor Skyline (MI) 2 16:43.5 121.9 137 64
140 Jack Lindsay 11 Hudsonville (MI) 3 16:44.1 121.8 138 65
141 Dillon Braun 11 Ionia (MI) 3 16:44.3 121.8 139 47
142 Jacob Baker 12 Muskegon Mona Shores (MI) 1 16:44.6 121.7 140 66
143 Caleb Ohland 11 Kalamazoo Homeschool Sports (MI) 1 16:44.6 121.7 141 14
144 Thomas Kean 12 Clio (MI) 2 16:45.1 121.7 142 48
145 Mark DeJong 11 GR Christian (MI) 4 16:45.3 121.7 143 49
146 Blake Loudermilk 12 Dexter (MI) 3 16:45.5 121.6 144 67
147 Mike Hauke 12 Dexter (MI) 4 16:45.5 121.6 145 68
148 Blake Wilson 12 BC Lakeview (MI) 1 16:45.8 121.6 146 69
149 Zach Hardway 11 Hillsdale (CA) 1 16:46.1 121.6 17
150 Nicholas Tarsa 12 TC Central (Traverse City) (MI) 4 16:46.5 121.5 147 70
151 David McKinley 11 Okemos (MI) 2 16:46.7 121.5 148 71
152 Ben Engelsman 12 Zeeland West (MI) 1 16:47.0 121.4 149 50
153 Ty Dickinson 11 Port Huron Northern (MI) 3 16:47.5 121.4 150 72
154 Cal Morgan 11 FHN GR Forest Hills Northern (MI) 3 16:47.9 121.3 151 51
155 Donavan Brazier 10 GR Kenowa Hills (MI) 2 16:48.0 121.3 152 73
156 Nick Jewell 10 St. Joseph (MI) 6 16:48.2 121.3 153 52
157 Austin Rios 12 Grand Ledge (MI) 3 16:48.5 121.3 154 74
158 Andrew Snider 12 St. Clair (MO) 6 16:48.6 121.3 155 53
159 Paul Schneider 11 St. Clair (MO) 7 16:48.8 121.2 156 54
160 Greg Trierweiler 12 Pewamo-Westphalia (MI) 1 16:48.8 121.2 157 15
161 Caleb Cuneo 12 Rockford (MI) 6 16:49.0 121.2 158 75
162 Cam Marshall 12 TC Central (Traverse City) (MI) 5 16:49.6 121.1 159 76
163 Karl Berkemeier 11 Jackson Lumen Christi (MI) 1 16:49.7 121.1 160 18
164 Garret Bila 12 Freeland (MI) 3 16:49.7 121.1 161 19
165 Charlie Ludlow 12 Jackson Lumen Christi (MI) 2 16:50.0 121.1 162 20
166 Ryan Gibson 10 Jackson Lumen Christi (MI) 3 16:50.0 121.1 163 21
167 Zak Longo 11 East Grand Rapids (MI) 2 16:50.1 121.1 164 55
168 Zach Terpstra 10 GR Christian (MI) 5 16:50.2 121.1 165 56
169 Logan Bellgraph 11 Grandville (MI) 4 16:50.8 121.0 166 77
170 Kyle Susalla 12 Linden (MI) 6 16:51.2 120.9 167 57
171 Thomas Mullally 12 Port Huron Northern (MI) 4 16:52.0 120.8 168 78
172 Cody Freeman 12 Grandville (MI) 5 16:52.2 120.8 169 79
173 Alex Kulpa 11 Portage Northern (MI) 2 16:52.6 120.8 170 80
174 John Dolsen 11 Saline (MI) 7 16:52.8 120.8 171 81
175 Zach Hufstedler 12 Mendon (MI) 1 16:52.8 120.8 172 16
176 Jim VanDyke 10 GR Christian (MI) 6 16:52.9 120.8 173 58
177 Nate Baird 9 Stockbridge (MI) 2 16:53.0 120.7 174 22
178 Will Swain 12 Grand Haven (MI) 2 16:53.0 120.7 175 82
179 Matthew Levitt 9 East Grand Rapids (MI) 3 16:53.5 120.7 176 59
180 Chuckie Merrill 12 Clio (MI) 3 16:53.7 120.7 177 60
181 Anthony Morrow 12 Monroe Jefferson (MI) 1 16:54.2 120.6 178 61
182 John Dood 12 FHN GR Forest Hills Northern (MI) 4 16:54.7 120.5 179 62
183 Isaac Harris 10 Pinckney (MI) 4 16:55.2 120.5 180 83
184 Ben Rowley 11 Pinckney (MI) 5 16:55.5 120.4 181 1
185 Brock Thumm 11 Watervliet (MI) 2 16:55.5 120.4 182 23
186 Zack Richards 10 Comstock (MI) 1 16:55.9 120.4 183 24
187 Andrew Bruning 12 TC Central (Traverse City) (MI) 6 16:56.3 120.3 184 84
188 Tanner Droste 11 Pewamo-Westphalia (MI) 2 16:56.4 120.3 185 17
189 Marcus Garrow 10 Harbor Springs (MI) 1 16:56.8 120.3 186 18
190 Colin McNally 10 Ann Arbor Fr Gabriel Richard (MI) 1 16:57.0 120.3 187 25
191 Danny May 11 Wyandotte Roosevelt (MI) 3 16:57.1 120.2 188 85
192 Kieran Hall 12 TC West (Traverse City) (MI) 2 16:57.7 120.2 189 86
193 Jimmy Seekamp 10 TC West (Traverse City) (MI) 3 16:57.7 120.2 190 87
194 Ryan Lowing 10 Zeeland West (MI) 2 16:57.7 120.2 191 63
195 Cameron Karagitz 11 Woodhaven Brownstown (MI) 2 16:57.9 120.2 192 88
196 Mathew Titus 12 Marlette (MI) 4 16:58.2 120.1 193 26
197 Jake Coulter 11 Wyandotte Roosevelt (MI) 4 16:58.6 120.1 194 89
198 Jordan Steiff 11 Ann Arbor Huron (MI) 2 16:58.8 120.1 195 90
199 Jarryd Calhoun 12 Delton-Kellogg (MI) 1 16:58.9 120.0 196 27
200 Austin Shepherd 9 Stockbridge (MI) 3 16:59.2 120.0 197 28
201 Davis Smith 12 Pinckney (MI) 6 16:59.6 119.9 198 91
202 Nick Hirschenberger 9 TC West (Traverse City) (MI) 4 16:59.7 119.9 199 92
203 Jesse Corbat 12 Breckenridge (TX) 2 16:59.8 119.9 200 19
204 Calvin Vanzytveld 10 Hudsonville Unity Christian (MI) 1 17:00.0 119.9 201 64
205 Kevin Elliott 10 GR Kenowa Hills (MI) 3 17:00.2 119.9 202 93
206 Kyle Bailey 10 Benzie Central (MI) 1 17:00.2 119.9 203 29
207 Cameron Umphrey 9 Cedar Springs (MI) 5 17:00.6 119.8 204 65
208 Clyde Anderson 11 Clio (MI) 4 17:00.6 119.8 205 66
209 Samuel Sly 12 Richland Gull Lake (MI) 2 17:00.8 119.8 206 67
210 Jesse Neal 12 Hartland (MI) 4 17:01.3 119.8 207 94
211 David Trimas 10 Chelsea (MI) 4 17:01.6 119.7 208 68
212 Mitch Kolito 10 DeWitt (MI) 2 17:01.6 119.7 209 69
213 Brandon Frank 12 Farwell (MI) 1 17:02.4 119.6 210 30
214 Clayton Springer 11 Saugatuck (MI) 3 17:02.5 119.6 211 20
215 Patrick Soltis 11 Jackson Lumen Christi (MI) 4 17:03.0 119.6 212 31
216 Kyler Byker 12 East Grand Rapids (MI) 4 17:03.1 119.5 213 70
217 Trent Feyen 12 Caledonia (MI) 1 17:03.2 119.5 214 95
218 Austin Vanlaar 12 Caledonia (MI) 2 17:03.3 119.5 215 96
219 Peter Pelon 10 Ionia (MI) 4 17:03.5 119.5 216 71
220 Jeremy Simon 12 Richland Gull Lake (MI) 3 17:03.5 119.5 217 72
221 Tyler Tomasik 12 Carleton Airport (MI) 1 17:04.0 119.4 218 73
222 Lucas Crisanti 10 Hanover-Horton (MI) 2 17:04.2 119.4 219 32
223 Zach Mayfield 12 Brighton (MI) 3 17:04.4 119.4 220 97
224 Brandon Blake 11 Grand Blanc (MI) 5 17:04.6 119.4 221 98
225 John Niska 11 Pinckney (MI) 7 17:04.7 119.4 222 99
226 Justin Prange 11 Benzie Central (MI) 2 17:04.9 119.3 223 33
227 Jordan Florian 12 Stevensville Lakeshore (MI) 1 17:05.2 119.3 224 74
228 Scott Stokan 12 Port Huron Northern (MI) 5 17:05.2 119.3 225 100
229 Justin Ayres 11 Bay City Western (MI) 2 17:05.4 119.3 226 101
230 Nate Partee 12 Breckenridge (TX) 3 17:05.4 119.3 227 21
231 Adam Cichon 12 East Kentwood (MI) 1 17:05.6 119.2 228 102
232 Chris Brower 10 TC Central (Traverse City) (MI) 7 17:05.6 119.2 229 103
233 Brad Hunt 11 Port Huron Northern (MI) 6 17:05.8 119.2 230 104
234 Jarret Deisch 12 Manistee (MI) 1 17:05.9 119.2 231 34
235 Tyler Smar 11 Pinckney (MI) 8 17:06.0 119.2 105
236 Ryan Kruzel 12 Brighton (MI) 4 17:06.5 119.2 232 106
237 Aaron Strieff 10 Zeeland West (MI) 3 17:06.6 119.1 233 75
238 Kamren English 11 New Buffalo (MI) 1 17:06.8 119.1 234 22
239 Chase Schweyer 10 Pinckney (MI) 9 17:06.9 119.1 2
240 Kage Johnson 12 Jonesville (MI) 1 17:07.2 119.1 235 35
241 Max Shpilband 12 Ann Arbor Pioneer (MI) 5 17:07.6 119.0 236 107
242 Sam Traver 10 Potterville (MI) 2 17:07.7 119.0 237 23
243 Flynn Darby 10 Caledonia (MI) 3 17:07.8 119.0 238 108
244 Nick Johnson 10 Grand Haven (MI) 3 17:07.8 119.0 239 109
245 Chris Oates 9 Remus Chippewa Hills (MI) 1 17:08.3 118.9 240 76
246 Connor Bresnahan 12 Kalamazoo Hackett (MI) 2 17:08.5 118.9 241 24
247 Andrew Anderson 12 Monroe Jefferson (MI) 2 17:08.9 118.9 242 77
248 Dan Fonte 12 Ann Arbor Pioneer (MI) 6 17:09.0 118.9 243 110
249 Blake Thelen 12 Pewamo-Westphalia (MI) 3 17:09.1 118.8 244 25
250 Jason Zellers 9 Jenison (MI) 1 17:09.5 118.8 245 111
251 Mitchell Parsons 10 Grandville (MI) 6 17:09.6 118.8 246 112
252 Jeff Torano 10 Kalamazoo Central (MI) 1 17:10.0 118.7 247 113
253 Cameron Jones 12 Holland Black River (MI) 1 17:10.4 118.7 248 36
254 Evan Harrison 12 FHC GR Forest Hills Central (MI) 1 17:10.5 118.7 249 114
255 Kyle Gulick 12 Breckenridge (TX) 4 17:10.7 118.7 250 26
256 Adrian Taylor 12 Linden (MI) 7 17:10.9 118.6 251 78
257 Ismael Halaweh 11 Benzie Central (MI) 3 17:11.0 118.6 252 37
258 Andrew Kaylor 12 Kalamazoo Central (MI) 2 17:11.0 118.6 253 115
259 Luke Simonds 10 GR Kenowa Hills (MI) 4 17:12.0 118.5 254 116
260 Joel Pennell 12 Pewamo-Westphalia (MI) 4 17:12.1 118.5 255 27
261 Patrick Dunn 12 Saline (MI) 8 17:12.1 118.5 3
262 Max Smith 10 Newaygo (MI) 1 17:12.2 118.5 256 38
263 Ashkii Wilson 9 Grand Haven (MI) 4 17:12.3 118.5 257 117
264 Austin Kromroy 11 St. Clair (MO) 8 17:12.4 118.5 1
265 Jared Bluhm 10 Benzie Central (MI) 4 17:12.5 118.5 258 39
266 Sean Dew 11 Saline (MI) 9 17:12.6 118.4 4
267 Ben Greaves 12 Portage Central (MI) 2 17:12.6 118.4 259 118
268 Michael Foote 11 Watervliet (MI) 3 17:13.4 118.3 260 40
269 Jack Neeley 9 FHN GR Forest Hills Northern (MI) 5 17:13.4 118.3 261 79
270 Grant Hamilton 11 Hartland (MI) 5 17:13.5 118.3 262 119
271 Colby Clark 11 Stevensville Lakeshore (MI) 2 17:13.6 118.3 263 80
272 Chris Snow 11 Ludington (MI) 3 17:13.8 118.3 264 81
273 Kevin Phelps 12 Portage Central (MI) 3 17:14.0 118.3 265 120
274 Brock Eves 9 Hillsdale (CA) 2 17:14.2 118.3 41
275 Tim Yake 12 Freeland (MI) 4 17:14.2 118.3 266 42
276 Jorge Cardenas 11 Ionia (MI) 5 17:14.4 118.2 267 82
277 Turner Sale 11 Grand Haven (MI) 5 17:14.4 118.2 268 121
278 J. Coleman Gibson 11 Richland Gull Lake (MI) 4 17:14.5 118.2 269 83
279 Josh Nickerson 9 Hartland (MI) 6 17:14.6 118.2 270 122
280 Austin Wicker 9 Pinckney (MI) 10 17:14.8 118.2 5
281 Devon Main 10 Hudsonville (MI) 4 17:15.3 118.1 271 123
282 Mitchell Vredeveld 10 FHN GR Forest Hills Northern (MI) 6 17:15.3 118.1 272 84
283 Connor Schwartz 9 Hudsonville Unity Christian (MI) 2 17:15.5 118.1 273 85
284 Michael Campbell 11 Mendon (MI) 2 17:15.5 118.1 274 28
285 Tyler Green 12 Fremont (MI) 1 17:15.5 118.1 275 86
286 R.J. Centala 11 Alpena (MI) 2 17:15.6 118.1 276 124
287 Tyler Aman 12 Rockford (MI) 7 17:15.7 118.1 277 125
288 Nick Thomas 12 Bath (MI) 1 17:15.9 118.1 278 43
289 Ethan Menefee 12 Cedar Springs (MI) 6 17:15.9 118.1 279 87
290 Hunter Reed 12 Eau Claire (MI) 1 17:16.0 118.1 280 29
291 Luke Schultz 12 Farwell (MI) 2 17:16.1 118.0 281 44
292 Elisha Martin 11 Alpena (MI) 3 17:16.2 118.0 282 126
293 Hayden Waterhouse 11 Vicksburg (MI) 1 17:16.4 118.0 283 88
294 Dave Jones 11 Constantine (MI) 1 17:16.6 118.0 284 45
295 Tom Kordupel 12 Spring Lake (MI) 1 17:16.7 118.0 285 89
296 Zach Dunnavent 12 Portage Central (MI) 4 17:16.8 118.0 286 127
297 Lucas Combs 12 Clare (MI) 2 17:16.9 117.9 287 46
298 Brian Wiegand 12 Richland Gull Lake (MI) 5 17:17.1 117.9 288 90
299 Jon Wylie 12 Pinckney (MI) 11 17:17.3 117.9 6
300 Marshal Rademacher 10 Ionia (MI) 6 17:17.7 117.9 289 91
301 Logan Kleam 9 Woodhaven Brownstown (MI) 3 17:17.9 117.8 290 128
302 Noah Buteyn 11 GR Christian (MI) 7 17:18.0 117.8 291 2
303 Max Lezon 11 Temperance Bedford (MI) 3 17:18.6 117.8 292 129
304 Gabe Momber 11 GR Kenowa Hills (MI) 5 17:18.7 117.8 293 130
305 Brennan Corcoran 10 Saline (MI) 10 17:18.9 117.7 7
306 Bryan Peoples 12 Albion (Closed 2013) (MI) 1 17:19.0 117.7 294 30
307 Andrew Hayden 11 Benzie Central (MI) 5 17:19.4 117.7 295 47
308 Austin Fillmore 10 Stockbridge (MI) 4 17:19.4 117.7 296 48
309 Michael Barton 11 Ann Arbor Huron (MI) 3 17:19.5 117.7 297 131
310 Mark Cruickshank 12 Rockford (MI) 8 17:19.7 117.6 8
311 Kyler Phillips 10 Clare (MI) 3 17:19.7 117.6 298 49
312 Justin Jones 10 Cedar Springs (MI) 7 17:19.8 117.6 299 92
313 Tony Vermilye 12 Chelsea (MI) 5 17:20.2 117.6 300 93
314 Patrick Jonker 10 GR Christian (MI) 8 17:20.3 117.6 94
315 Sam Comden 12 Concord (DE) 5 17:20.5 117.5 301 31
316 Adam Gizowski 11 St. Clair (MO) 9 17:20.5 117.5 3
317 Nicholas Voth 11 Grand Blanc (MI) 6 17:21.2 117.5 302 132
318 Drew Donovan 9 Celina (TX) 2 17:21.3 117.4 303 95
319 Alex Clark 12 Grandville Calvin Christian (MI) 3 17:21.3 117.4 304 50
320 Boris Burman 12 Ann Arbor Pioneer (MI) 7 17:21.6 117.4 305 133
321 Austin Carlson 12 Eau Claire (MI) 2 17:21.8 117.4 306 32
322 Dean Brigham 12 Ann Arbor Pioneer (MI) 8 17:22.0 117.4 9
323 Ben Snow 12 Richland Gull Lake (MI) 6 17:22.1 117.4 307 96
324 Derryl Poynor 12 Benzie Central (MI) 6 17:22.2 117.3 308 51
325 Sean Hall 12 TC West (Traverse City) (MI) 5 17:22.3 117.3 309 134
326 Greg Parker 12 Okemos (MI) 3 17:22.5 117.3 310 135
327 Joe Clifford 11 East Grand Rapids (MI) 5 17:22.7 117.3 311 97
328 Rylan Jaglowski 11 GR Catholic Central (MI) 2 17:22.7 117.3 312 98
329 Joseph Britt 10 Holland Black River (MI) 2 17:23.1 117.2 313 52
330 Alex Wooning 12 Coopersville (MI) 2 17:23.2 117.2 314 99
331 Brendan Daly 9 Watervliet (MI) 4 17:23.5 117.2 315 53
332 Logan Smith 12 Temperance Bedford (MI) 4 17:23.5 117.2 316 136
333 Luke Gilliland 10 Leslie (OR) 1 17:23.7 317 54
334 Eric Cichon 11 East Kentwood (MI) 2 17:24.1 117.1 318 137
335 Marshall Morehead 12 Grandville Calvin Christian (MI) 4 17:24.2 117.1 319 55
336 Matt Devree 12 Jenison (MI) 2 17:24.2 117.1 320 138
337 Abe Visser 9 Grandville Calvin Christian (MI) 5 17:24.4 117.1 321 56
338 Andrew Sines 11 Jonesville (MI) 2 17:24.4 117.1 322 57
339 John Girven 11 Bear Lake (ID) 1 17:24.5 117.1 323 33
340 Curtis Jewett 11 Fremont (MI) 2 17:24.6 117.1 324 100
341 Colin Burnett 10 Saline (MI) 11 17:24.7 117.1 10
342 Steven Foster 11 Berrien Springs (MI) 1 17:24.8 117.1 325 58
343 Evan Upshur 12 Stockbridge (MI) 5 17:25.0 117.0 326 59
344 Jacob Benson 12 Alpena (MI) 4 17:25.3 117.0 327 139
345 Luis DeKryger 10 GR South Christian (MI) 1 17:25.4 117.0 328 101
346 Kaj Althaus 11 Saline (MI) 12 17:25.4 117.0 11
347 Ben Heriford 12 Grand Ledge (MI) 4 17:25.5 117.0 329 140
348 Ruben Rodriguez 11 Holland Black River (MI) 3 17:25.9 116.9 330 60
349 Jordan Query 9 TC Central (Traverse City) (MI) 8 17:26.7 116.8 12
350 Paul Sullivan 11 TC West (Traverse City) (MI) 6 17:26.8 116.8 331 13
351 Matthew Auvenshine 11 Hartland (MI) 7 17:26.9 116.8 332 14
352 Jacob Pettinga 10 Saugatuck (MI) 4 17:26.9 116.8 333 34
353 Josh Rose 12 TC Central (Traverse City) (MI) 9 17:27.0 116.8 15
354 Brad Worthington 11 Portage Central (MI) 5 17:27.5 116.8 334 141
355 Jacob Hop 12 Grandville Calvin Christian (MI) 6 17:27.5 116.8 335 61
356 Dakota Torralva 12 Grandville (MI) 7 17:27.9 116.7 336 16
357 Daniel Newhouse 12 Vicksburg (MI) 2 17:28.1 116.7 337 102
358 Ryan Kusibab 12 Wyandotte Roosevelt (MI) 5 17:28.3 116.7 338 142
359 Matt Ring 9 Schoolcraft (MI) 2 17:28.3 116.7 339 62
360 Bryan Adamovicz 9 Saline (MI) 13 17:28.4 116.7 17
361 Luke Bottomley 10 Dexter (MI) 5 17:28.4 116.7 340 143
362 Colin Reichenbach 10 Rockford (MI) 9 17:28.7 116.6 18
363 Ian Carter 12 Wayland Union (MI) 1 17:28.9 116.6 341 103
364 John Wamhoff 12 Hopkins (MN) 1 17:29.0 116.6 342 63
365 Joey DeBoer 10 FHE Ada Forest Hills Eastern (MI) 3 17:29.1 116.6 343 104
366 Paul Rankin 12 Grass Lake (MI) 1 17:29.2 116.6 344 64
367 Corbin Emery 10 Grandville (MI) 8 17:29.3 116.6 19
368 Blake Harrity 11 Brighton (MI) 5 17:29.4 116.6 345 144
369 Brian Stubelt 10 Portage Central (MI) 6 17:29.4 116.6 346 20
370 Kevin Spicer-Torres 10 Clare (MI) 4 17:29.5 116.5 347 65
371 Glenn Fitkin 12 Freeland (MI) 5 17:29.5 116.5 348 66
372 Josh Owen 12 GR South Christian (MI) 2 17:29.8 116.5 349 105
373 Ryan Parslow 11 St. Clair (MO) 10 17:30.1 116.5 4
374 Nick Berry 10 Brighton (MI) 6 17:30.3 116.4 350 21
375 Nolan Meister 9 East Kentwood (MI) 3 17:30.3 116.4 351 145
376 Ernesto Gutierrez 12 Muskegon (MI) 1 17:30.4 116.4 352 146
377 Brandt Hofman 12 Ann Arbor Huron (MI) 4 17:30.4 116.4 353 147
378 Colin Read 11 BC Lakeview (MI) 2 17:30.4 116.4 354 148
379 Landrum Neer 10 Culver Academies (IN) 2 17:30.8 116.4 106
380 Bryce McBride 11 FHC GR Forest Hills Central (MI) 2 17:30.8 116.4 355 149
381 Richard Phillips 12 Portage Central (MI) 7 17:30.9 116.4 356 150
382 Austin Rice 12 Wyandotte Roosevelt (MI) 6 17:30.9 116.4 357 151
383 Canyon Raburn 11 Jackson Lumen Christi (MI) 5 17:31.1 116.4 358 67
384 Casey Hanson 10 Dexter (MI) 6 17:31.3 116.3 359 152
385 Kyle Chamberlain 9 Hudsonville (MI) 5 17:31.4 116.3 360 153
386 Jordan Diephouse 9 Grand Haven (MI) 6 17:31.6 116.3 361 154
387 Brenden Streelman 9 Byron Center (MI) 2 17:31.9 116.3 362 107
388 Zach Hudson 11 Albion (Closed 2013) (MI) 2 17:32.2 116.2 363 35
389 Jordan Zamarron 10 Ionia (MI) 7 17:32.2 116.2 364 108
390 Luke Rotarius 10 Hartland (MI) 8 17:32.3 116.2 22
391 Randy Schafer 11 Pewamo-Westphalia (MI) 5 17:32.4 116.2 365 36
392 Harrison Pluta 11 Portage Central (MI) 8 17:32.8 116.2 23
393 Neal Malakowski 11 Schoolcraft (MI) 3 17:33.0 116.2 366 68
394 Micah Maness 11 Allendale (MI) 2 17:33.2 116.1 367 109
395 Lucas Barnes 12 Caledonia (MI) 4 17:33.3 116.1 368 155
396 Adam Bundy 10 GR Kenowa Hills (MI) 6 17:33.3 116.1 369 156
397 Phillip McCauley 12 DeWitt (MI) 3 17:33.4 116.1 370 110
398 Jake Miller 11 Hastings (NE) 1 17:33.8 116.1 371 111
399 Kaleb Glowacki 12 Shepherd (MI) 1 17:33.9 116.1 372 69
400 Brandon VanOosten 9 BC Lakeview (MI) 3 17:34.0 116.0 373 157
401 Collin Wiersema 11 Hudsonville Unity Christian (MI) 3 17:34.3 116.0 374 112
402 Adam Gaboury 10 Ann Arbor Skyline (MI) 3 17:34.5 116.0 375 158
403 Kris Childers 11 Woodhaven Brownstown (MI) 4 17:34.5 116.0 376 159
404 Luke Riley 11 Ludington (MI) 4 17:34.6 116.0 377 113
405 Alex Clark 11 East Grand Rapids (MI) 6 17:34.6 116.0 378 114
406 Robbie Heyboer 11 FHE Ada Forest Hills Eastern (MI) 4 17:34.7 116.0 379 115
407 Matt Wilson 11 Saline (MI) 14 17:34.8 115.9 24
408 Neil Bultman 12 Grandville Calvin Christian (MI) 7 17:34.9 115.9 380 1
409 John Giles 9 Ann Arbor Huron (MI) 5 17:34.9 115.9 381 160
410 Nick Amato 10 TC West (Traverse City) (MI) 7 17:35.1 115.9 382 25
411 Zachery Kenreich 11 South Haven (MI) 4 17:35.3 115.9 383 116
412 Daniel Ludema 12 Byron Center (MI) 3 17:35.3 115.9 384 117
413 Cameron Leist 12 Coldwater (OH) 1 17:35.4 115.9 385 118
414 Ben Cyr 12 Muskegon Mona Shores (MI) 2 17:35.5 115.9 386 161
415 Sean Pearce 12 Wyandotte Roosevelt (MI) 7 17:35.5 115.9 387 162
416 Shayden Fisher 9 Grandville (MI) 9 17:36.0 115.8 163
417 Dario Potter 10 Ann Arbor Pioneer (MI) 9 17:36.1 115.8 26
418 Charlie Miller 12 Chelsea (MI) 6 17:36.2 115.8 388 119
419 Acer Xu 12 Ann Arbor Huron (MI) 6 17:36.7 115.7 389 164
420 Tom Terns 10 Brighton (MI) 7 17:36.7 115.7 390 27
421 Jovy Bileth 11 Wayland Union (MI) 2 17:36.7 115.7 391 120
422 Noah Robotham 9 Benzie Central (MI) 7 17:36.8 115.7 392 70
423 Brendan Lenhardt 10 FHE Ada Forest Hills Eastern (MI) 5 17:37.2 115.7 393 121
424 Nate Knoth 12 Hudsonville (MI) 6 17:37.3 115.7 394 165
425 Michael Gorman 10 Harbor Springs (MI) 2 17:37.6 115.6 395 37
426 Mac Westra 11 Portage Central (MI) 9 17:37.9 115.6 166
427 Nick Ellison 12 Grant (OR) 1 17:38.2 115.6 396 71
428 Dallas Hanna 9 Grand Traverse Academy (MI) 1 17:38.2 115.6 397 38
429 Jensen Miller 11 Caledonia (MI) 5 17:38.3 115.6 398 167
430 Andrew Tafelski 11 Grand Haven (MI) 7 17:38.3 115.6 399 28
431 Garrett Tremaine 11 Leslie (OR) 2 17:38.3 115.6 400 72
432 Jason Letavish 12 Okemos (MI) 4 17:38.5 115.5 401 168
433 Adam Taggett 12 Portage Central (MI) 10 17:39.0 115.5 29
434 Cody Jakiel 9 Caledonia (MI) 6 17:39.1 115.5 402 169
435 Ishmael Hodge 10 Bangor (ME) 1 17:39.1 115.5 403 73
436 Brandon Kohler 12 Zeeland West (MI) 4 17:39.3 115.5 404 122
437 Kyle Allen 11 Napoleon (MI) 1 17:39.3 115.5 405 74
438 Thomas Furey 11 Saline (MI) 15 17:39.4 115.4 30
439 Ethan Thomas 11 Brighton (MI) 8 17:39.5 115.4 170
440 John Dwyer 12 FHC GR Forest Hills Central (MI) 3 17:39.6 115.4 406 171
441 Shayne Palmer 10 Napoleon (MI) 2 17:39.8 115.4 407 75
442 Brian Blankenship 9 Saline (MI) 16 17:40.3 115.3 31
443 Vance Nathan 12 Holland Christian (MI) 1 17:40.4 115.3 408 123
444 Kael Fineout 10 Okemos (MI) 5 17:40.6 115.3 409 172
445 Mitch Switzer 10 Rockford (MI) 10 17:40.6 115.3 32
446 Dylan Mosher 9 Clio (MI) 5 17:40.7 115.3 410 124
447 Sean Crowley 9 Saline (MI) 17 17:40.9 115.3 33
448 Leland Robertson 10 GR Christian (MI) 9 17:40.9 115.3 5
449 Tyler Benore 11 Temperance Bedford (MI) 5 17:41.1 115.3 411 173
450 Darick Wilson 11 Newaygo (MI) 2 17:41.1 115.3 412 76
451 Colin McLaughlin 12 FHC GR Forest Hills Central (MI) 4 17:41.1 115.3 413 174
452 Trevor Rohrer 12 Harbor Springs (MI) 3 17:41.1 115.3 414 39
453 Josh Fenwick 11 Brighton (MI) 9 17:41.2 115.2 175
454 Tom Anderson 10 Hartland (MI) 9 17:41.2 115.2 34
455 Johnny Ackley 12 TC Central (Traverse City) (MI) 10 17:41.4 115.2 35
456 Kevin Wunderly 9 Kalamazoo Christian (MI) 2 17:41.6 115.2 415 40
457 Will Hough 10 Richland Gull Lake (MI) 7 17:41.6 115.2 416 6
458 Noah Rick 11 Spring Lake (MI) 2 17:41.7 115.2 417 125
459 Patrick Lynch 10 Watervliet (MI) 5 17:41.7 115.2 418 77
460 Andrew Truszkowski 11 GR Catholic Central (MI) 3 17:41.8 115.2 419 126
461 Alex Woerdehoff 11 New Buffalo (MI) 2 17:41.9 115.2 420 41
462 Austin Brittain 10 Breckenridge (TX) 5 17:42.0 115.2 421 42
463 Alex Kraft 12 Suttons Bay (MI) 1 17:42.2 115.1 43
464 Bryce Cameron 10 Manistee (MI) 2 17:42.2 115.1 422 78
465 Jordan Anderson 9 Bear Lake (ID) 2 17:42.3 115.1 423 44
466 Ronnie Collins 10 Hastings (NE) 2 17:42.3 115.1 424 127
467 Aaron Kruzel 9 Brighton (MI) 10 17:42.3 115.1 36
468 Adam Milley 12 Saline (MI) 18 17:42.4 115.1 37
469 Joel VanderMolen 11 Allendale (MI) 3 17:42.6 115.1 425 128
470 Brett Slagh 11 Grandville (MI) 10 17:42.7 115.1 38
471 Mitch Hoffman 11 GR West Mich. Aviation (MI) 1 17:42.9 115.1 426 45
472 David McClendon 12 Watervliet (MI) 6 17:43.4 115.0 427 79
473 Nate Schipper 10 Hudsonville (MI) 7 17:43.6 115.0 428 39
474 Jeffrey Howard 12 Harbor Springs (MI) 4 17:43.9 115.0 429 46
475 Andrew Van Kirk 11 Edwardsburg (MI) 1 17:44.1 114.9 430 129
476 Zach Darmofal 11 Mendon (MI) 3 17:44.3 114.9 431 47
477 Christian Winters 12 Grand Haven (MI) 8 17:44.6 114.9 176
478 Aaron Kostrzewa 11 Grand Traverse Academy (MI) 2 17:44.7 114.9 432 48
479 Stephen Hoffman 10 East Grand Rapids (MI) 7 17:44.7 114.9 433 130
480 Joe Hughes 9 TC West (Traverse City) (MI) 8 17:44.9 114.8 40
481 Eric Farhadi 9 Caledonia (MI) 7 17:45.4 114.8 434 41
482 Cameron Jackson 10 FHC GR Forest Hills Central (MI) 5 17:45.6 114.8 435 177
483 Travis Sutton 10 Jonesville (MI) 3 17:45.8 114.8 436 80
484 Jon Haadsma 10 BC Lakeview (MI) 4 17:45.8 114.8 437 178
485 Nick Hartstang 10 Pinckney (MI) 12 17:45.9 114.7 42
486 Derek Jordan 9 Saline (MI) 19 17:46.0 114.7 43
487 Cristino Hoban 11 GR Catholic Central (MI) 4 17:46.3 114.7 438 131
488 Brent Petersen 10 Grand Haven (MI) 9 17:46.4 114.7 44
489 Thomas Dolce 12 Ann Arbor Skyline (MI) 4 17:46.4 114.7 439 179
490 Christopher Snider 10 Brighton (MI) 11 17:46.5 114.7 45
491 Jonny Bailey 12 Manistee (MI) 3 17:46.6 114.7 440 81
492 Spencer Lassaline 11 Ann Arbor Huron (MI) 7 17:46.6 114.7 441 180
493 Noah Kramer 9 Hartland (MI) 10 17:46.6 114.7 181
494 Matt Albano 11 Rockford (MI) 11 17:46.6 114.7 46
495 Andrew Goodspeed 10 Fremont (MI) 3 17:46.8 114.7 442 132
496 Nathan Piersma 12 Grandville Calvin Christian (MI) 8 17:46.8 114.7 2
497 Drew Conley 10 Ionia (MI) 8 17:46.9 114.6 7
498 Connor Galligan 12 Spring Lake (MI) 3 17:47.1 114.6 443 133
499 Michael Elluru 11 Kalamazoo Hackett (MI) 3 17:47.2 114.6 444 49
500 William VanDyken 10 GR Christian (MI) 10 17:47.3 114.6 8
501 Marcus Hill 12 St. Clair (MO) 11 17:47.4 114.6 9
502 Tyler Bannhard 12 Grand Ledge (MI) 5 17:47.7 114.6 445 182
503 Andrew Furstenberg 12 Harbor Springs (MI) 5 17:47.8 114.5 446 50
504 Stephen Collins 12 East Grand Rapids (MI) 8 17:47.8 114.5 10
505 Zach Stoner 12 Portage Central (MI) 11 17:48.0 114.5 47
506 Brandon Downey 11 Celina (TX) 3 17:48.0 114.5 447 134
507 Pat Taylor 11 Muskegon Mona Shores (MI) 3 17:48.0 114.5 448 183
508 Will Morrison 11 Spring Lake (MI) 4 17:48.1 114.5 449 135
509 Isaac Anderson 12 Kalamazoo Central (MI) 3 17:48.5 114.5 450 184
510 Jake Partee 11 Breckenridge (TX) 6 17:49.0 114.4 451 51
511 Ian Cooper 11 GR Kenowa Hills (MI) 7 17:49.2 114.4 452 48
512 Isaiah Nobel 12 GR FIRE (MI) 1 17:49.3 114.4 453 52
513 Evan Williams 11 Portage Northern (MI) 3 17:49.3 114.4 454 185
514 William Spagnuolo 11 Bath (MI) 2 17:49.4 114.4 455 82
515 Nathaniel Ford 12 East Grand Rapids (MI) 9 17:49.5 114.4 11
516 Taylor Terborg 10 Grandville Calvin Christian (MI) 9 17:49.6 114.3 3
517 Jack VanHouten 11 Hartland (MI) 11 17:49.7 114.3 49
518 John Davis 11 Saline (MI) 20 17:49.9 114.3 50
519 Brennan Steenhoek 11 Wayland Union (MI) 3 17:50.2 114.3 456 136
520 Avery Osentoski 12 Chelsea (MI) 7 17:50.2 114.3 457 12
521 Jack Abernethy 11 Chelsea (MI) 8 17:50.4 114.3 137
522 Justin Keller 11 Leslie (OR) 3 17:51.4 114.2 458 83
523 Hunter Perrin 10 Kalamazoo Christian (MI) 3 17:51.4 114.2 459 53
524 August Schmeidiknecht 11 Potterville (MI) 3 17:51.6 114.1 460 54
525 Nick Veine 11 Manistee (MI) 4 17:51.6 114.1 461 84
526 Joe Bowen 11 Farwell (MI) 3 17:51.8 114.1 462 85
527 Dylan Gray 10 Okemos (MI) 6 17:51.9 114.1 463 186
528 Sean Konopka 12 Carleton Airport (MI) 2 17:52.1 114.1 464 138
529 Kyle Hamilton 9 Pinckney (MI) 13 17:52.2 114.1 51
530 Riley McCune 12 Saline (MI) 21 17:52.3 114.1 52
531 Grant Gabriel 9 Rockford (MI) 12 17:52.4 114.1 53
532 Joseph Veeder 11 Kalamazoo Loy Norrix (MI) 1 17:52.5 114.0 465 187
533 Erik Molenaar 11 East Grand Rapids (MI) 10 17:52.7 114.0 13
534 Peter Mack 11 East Grand Rapids (MI) 11 17:52.8 114.0 14
535 Josh Risner 11 Caledonia (MI) 8 17:53.1 114.0 188
536 Josh Hutchinson 12 Shepherd (MI) 2 17:53.1 114.0 466 86
537 Gerrit Knopf 11 Grand Haven (MI) 10 17:53.1 114.0 54
538 Jacob Pifer 11 Shepherd (MI) 3 17:53.3 113.9 467 87
539 Scot Gourley 12 Stevensville Lakeshore (MI) 3 17:53.5 113.9 468 139
540 Stevie Drake 12 East Grand Rapids (MI) 12 17:53.5 113.9 15
541 Mark Brandly 11 Big Rapids Crossroads Academy (MI) 1 17:53.7 113.9 469 55
542 Dustin Campbell 10 Huntington North (IN) 1 17:53.8 113.9 470 189
543 Nathan Legault 9 FHN GR Forest Hills Northern (MI) 7 17:53.8 113.9 471 16
544 Tim Knittle 12 Brighton (MI) 12 17:53.8 113.9 55
545 Luke Peterson 10 Holland Christian (MI) 2 17:54.0 113.9 472 140
546 Dillon Murray 12 Hillsdale Academy (MI) 1 17:54.0 113.9 56
547 Elija Huckstead 9 GR FIRE (MI) 2 17:54.1 113.9 473 4
548 Christian Bohlke 9 Three Rivers (MI) 1 17:54.7 113.8 474 141
549 Kyle Funk 11 Grand Haven (MI) 11 17:54.8 113.8 56
550 Chris Martinez 12 Flint Powers Catholic (MI) 1 17:54.9 113.8 475 88
551 Brandon Enders 12 Bridgman (MI) 2 17:54.9 113.8 476 89
552 Andrew VandeBunte 10 Byron Center (MI) 4 17:55.1 113.8 477 142
553 Brian Dillon 12 Napoleon (MI) 3 17:55.1 113.8 478 90
554 Mitch Pfennig 11 GR Catholic Central (MI) 5 17:55.2 113.8 479 143
555 Reagan Soekarmoen 12 Vicksburg (MI) 3 17:55.4 113.7 480 144
556 Brett Braun 11 Saline (MI) 22 17:55.5 113.7 57
557 Jarek Brower 9 Zeeland West (MI) 5 17:55.6 113.7 481 145
558 William Yang 10 Ann Arbor Pioneer (MI) 10 17:55.9 113.7 58
559 Noah Bylski 9 Pinckney (MI) 14 17:55.9 113.7 59
560 Jacob Gilstrap 11 Celina (TX) 4 17:56.1 113.7 482 146
561 John Mancini 11 Kalamazoo Hackett (MI) 4 17:56.1 113.7 483 57
562 Hayden Croff 11 TC West (Traverse City) (MI) 9 17:56.3 113.6 60
563 Tyler Schow 11 St. Joseph (MI) 7 17:56.3 113.6 484 17
564 John Miles 10 Grand Haven (MI) 12 17:56.4 113.6 61
565 Andrew Levy 12 Kalamazoo Loy Norrix (MI) 2 17:56.5 113.6 485 190
566 Theo Haubold 12 Hartford (MI) 1 17:56.6 113.6 486 91
567 Patrick Cecil 10 St Joseph Our Lady of the Lake Catholic (MI) 1 17:56.7 113.6 58
568 Collin O'Day 12 Heritage Christian Academy (KS) 1 17:56.8 113.6 59
569 Anthony Wohlfeil 9 Monroe (CA) 1 17:57.2 113.5 487 191
570 Nathan Mulder 10 Holland Christian (MI) 3 17:57.4 113.5 488 147
571 Matt LeDuc 12 Flint Powers Catholic (MI) 2 17:57.4 113.5 489 92
572 Joe Jordan 11 GR Kenowa Hills (MI) 8 17:57.6 113.5 192
573 Abe Rycus 10 Ann Arbor Skyline (MI) 5 17:57.7 113.5 490 193
574 Eduardo Gonzalez 10 Saline (MI) 23 17:57.8 113.5 62
575 Alex Hoop 10 Jackson Lumen Christi (MI) 6 17:57.8 113.5 491 93
576 Josh Evers 9 Coldwater (OH) 2 17:57.8 113.5 492 148
577 Jeremy Bond 9 Charyl Stockwell Academy (MI) 1 17:57.8 113.5 493 60
578 Cole Menck 10 Lawton (MI) 1 17:57.9 113.5 494 61
579 Joe Lundquist 10 Three Rivers (MI) 2 17:58.3 113.4 495 149
580 Jacqoub Littlejohn 10 Bay City Western (MI) 3 17:58.3 113.4 496 194
581 Gerritt Anderson 12 Kalamazoo Central (MI) 4 17:58.4 113.4 497 195
582 Paul Chandler 12 Saline (MI) 24 17:58.5 113.4 63
583 Randall Warners 11 GR South Christian (MI) 3 17:58.5 113.4 498 150
584 Jack Callahan 9 FHN GR Forest Hills Northern (MI) 8 17:59.1 113.3 18
585 Ryan Galligan 12 Spring Lake (MI) 5 17:59.1 113.3 499 151
586 Tony Patino 10 Grand Ledge (MI) 6 17:59.1 113.3 500 196
587 Kaleb Losey 10 Stockbridge (MI) 6 17:59.2 113.3 501 94
588 Robby Frakes 12 Ann Arbor Pioneer (MI) 11 17:59.3 113.3 64
589 Zach Feyen 9 Caledonia (MI) 9 17:59.4 113.3 65
590 Corey Mader 11 Richland Gull Lake (MI) 8 17:59.7 113.3 152
591 Jacob Lentz 11 DeWitt (MI) 4 17:59.7 113.3 502 153
592 Myles Markey 9 Ann Arbor Huron (MI) 8 17:59.8 113.3 66
593 Joe Wojciechowski 12 DeWitt (MI) 5 18:00.1 113.2 503 154
594 Tim Mayer 10 Ionia (MI) 9 18:00.3 113.2 19
595 Daniel Pfahler 9 St. Joseph (MI) 8 18:00.5 113.2 20
596 Alec Greene 10 Saline (MI) 25 18:00.8 113.2 67
597 Aaron Hilsenbeck 12 Temperance Bedford (MI) 6 18:00.9 113.2 504 197
598 Matthew Childs 10 Hanover-Horton (MI) 3 18:01.0 505 95
599 David Garner 11 Richland Gull Lake (MI) 9 18:01.3 113.1 21
600 Matt Lewis 10 Zeeland West (MI) 6 18:01.3 113.1 506 155
601 Cody Alberty 12 St. Clair (MO) 12 18:01.3 113.1 22
602 Cameron Sleeper 11 South Haven (MI) 5 18:02.0 113.0 507 156
603 Parker Eldred 12 Montabella (MI) 1 18:02.0 113.0 508 62
604 Isaac Pringle 12 Hanover-Horton (MI) 4 18:02.1 113.0 509 96
605 Tom Schutter 11 Kent City (MI) 2 18:02.2 113.0 510 97
606 Jonathan Krul 11 GR South Christian (MI) 4 18:02.4 113.0 511 157
607 Jacob Newton 11 Wayland Union (MI) 4 18:02.4 113.0 512 158
608 Sam Wakeman 9 Okemos (MI) 7 18:02.5 113.0 513 68
609 Nathan Gibes 11 Kalamazoo Homeschool Sports (MI) 2 18:02.5 113.0 514 63
610 Blake Beyer 10 TC Central (Traverse City) (MI) 11 18:02.6 113.0 69
611 Christian Jones 10 Huntington North (IN) 2 18:02.7 113.0 515 70
612 Ryan Publiski 11 Carleton Airport (MI) 3 18:02.7 113.0 516 159
613 Kavi Kulkarni 10 Dexter (MI) 7 18:02.7 113.0 517 198
614 Matthew Pavlovic 12 Portage Central (MI) 12 18:03.2 112.9 71
615 Austin Winter 12 Ionia (MI) 10 18:03.2 112.9 23
616 Ben Getz 12 Edwardsburg (MI) 2 18:03.3 112.9 518 160
617 Michael Sikorski 12 Holland Christian (MI) 4 18:03.4 112.9 519 161
618 Alex Sias 12 Cedar Springs (MI) 8 18:03.5 112.9 24
619 Jacob Ehrman 9 Saline (MI) 26 18:03.9 112.8 72
620 Jacob Hufstedler 12 Centreville (VA) 1 18:04.0 112.8 520 64
621 Josh Fontius 11 FHN GR Forest Hills Northern (MI) 9 18:04.1 112.8 25
622 Demeatrice Webster 9 East Kentwood (MI) 4 18:04.2 112.8 521 199
623 Logan Jurgens 10 Grandville Calvin Christian (MI) 10 18:04.2 112.8 5
624 Jacob O'Brien 11 Flint Powers Catholic (MI) 3 18:04.2 112.8 522 98
625 Forrest Lewellan 11 TC Central (Traverse City) (MI) 12 18:04.3 112.8 73
626 Russell Warila 11 Saline (MI) 27 18:04.6 112.8 74
627 Kyle Evans 9 DeWitt (MI) 6 18:04.6 112.8 523 26
628 Steve Salgat 10 TC West (Traverse City) (MI) 10 18:04.6 112.8 75
629 Sam Lewis 10 Rockford (MI) 13 18:04.7 112.8 76
630 Nate Jansen 12 GR South Christian (MI) 5 18:04.9 112.7 524 162
631 Chase DuVall 11 Temperance Bedford (MI) 7 18:05.0 112.7 525 200
632 Kenton Rossi 10 East Grand Rapids (MI) 13 18:05.1 112.7 27
633 Nathanael Dick 10 GR FIRE (MI) 3 18:05.5 112.7 526 65
634 Alex Hunter 12 Coopersville (MI) 3 18:05.9 112.6 527 163
635 Ian Otto 10 Portage Northern (MI) 4 18:05.9 112.6 528 201
636 Connor Green 10 East Kentwood (MI) 5 18:06.1 112.6 529 202
637 Bryce Tufts 10 Caledonia (MI) 10 18:06.3 112.6 77
638 Joe Gales 11 Mendon (MI) 4 18:06.6 112.6 530 66
639 Sam Freestone 12 Saugatuck (MI) 5 18:06.6 112.6 531 67
640 Nick Shaver 12 Marlette (MI) 5 18:06.8 112.5 532 99
641 Diego Morse 10 Saline (MI) 28 18:06.9 112.5 78
642 Joey Hutchins 10 Concord (DE) 6 18:07.2 112.5 533 68
643 Rivver Dunham 9 Newaygo (MI) 3 18:07.4 112.5 534 100
644 Zach Pender 12 Clio (MI) 6 18:07.4 112.5 535 164
645 Ryan Soekarmoen 12 Vicksburg (MI) 4 18:07.8 112.4 536 165
646 Peter Colquhoun 12 BC Lakeview (MI) 5 18:07.8 112.4 537 203
647 Jonathan Coyne 12 FHN GR Forest Hills Northern (MI) 10 18:08.2 112.4 166
648 Ben Diamond 11 Alpena (MI) 5 18:08.2 112.4 538 204
649 Alex Mevenne 12 FHN GR Forest Hills Northern (MI) 11 18:08.3 112.4 28
650 Isaiah Fox 10 GR Catholic Central (MI) 6 18:08.7 112.3 539 167
651 Aaron Scheffler 11 DeWitt (MI) 7 18:08.7 112.3 540 168
652 Luke Schwass 10 Ludington (MI) 5 18:08.9 112.3 541 169
653 Trent Vanwagoner 11 FHC GR Forest Hills Central (MI) 6 18:08.9 112.3 542 205
654 Luke Driesen 11 Flint Powers Catholic (MI) 4 18:08.9 112.3 543 101
655 Abel DeVries 12 Grandville Calvin Christian (MI) 11 18:08.9 112.3 102
656 Colin Mead 11 Berrien Springs (MI) 2 18:09.0 112.3 544 103
657 Sam Sibula 9 Pinckney (MI) 15 18:09.1 112.3 79
658 TJ Leach 10 Coopersville (MI) 4 18:09.2 112.3 545 170
659 Andrew Polasek 10 Newaygo (MI) 4 18:09.3 112.3 546 104
660 Michael Bank 9 Carleton Airport (MI) 4 18:09.5 112.3 547 171
661 Shaine Kearney 10 TC Central (Traverse City) (MI) 13 18:09.6 112.2 80
662 Matt Zenner 12 TC West (Traverse City) (MI) 11 18:09.8 112.2 206
663 Richard Durecki 10 Kingsley (MI) 2 18:10.3 112.2 548 105
664 Owen Glass 9 Wayland Union (MI) 5 18:10.4 112.2 549 172
665 Lee Luckhardt 11 Saline (MI) 29 18:10.6 112.1 81
666 Chip Schmidt 11 Allendale (MI) 4 18:10.6 112.1 550 173
667 Caleb Barker 10 Pewamo-Westphalia (MI) 6 18:10.6 112.1 551 69
668 Conner DeWeerd 11 Zeeland West (MI) 7 18:10.6 112.1 552 174
669 Tristan Swartout 11 Hanover-Horton (MI) 5 18:10.6 112.1 553 106
670 Jacob Day 9 Rockford (MI) 14 18:10.6 112.1 82
671 Zane Brooks 10 Benzie Central (MI) 8 18:10.8 112.1 6
672 John Nocella 11 Temperance Bedford (MI) 8 18:10.8 112.1 83
673 William Chown 9 TC Central (Traverse City) (MI) 14 18:10.9 112.1 84
674 Robert Billette 10 Bay City Western (MI) 4 18:10.9 112.1 554 207
675 Brode Breuker 11 Fremont (MI) 4 18:11.0 112.1 555 175
676 Matt Gesink 11 GR South Christian (MI) 6 18:11.7 112.0 556 29
677 Justin Bohlke 9 Three Rivers (MI) 3 18:11.9 112.0 557 30
678 Valentin Casiano 10 Watervliet (MI) 7 18:11.9 112.0 558 107
679 Kyler McVoy 10 Huntington North (IN) 3 18:12.2 112.0 559 208
680 Evan Wiewiora 12 Muskegon Mona Shores (MI) 4 18:12.3 112.0 560 209
681 Brian Cong 9 Ann Arbor Huron (MI) 9 18:12.4 112.0 85
682 Dominick DeFazio 11 Ann Arbor Pioneer (MI) 12 18:12.4 112.0 86
683 Luke Kruggel 12 Stevensville Lakeshore (MI) 4 18:12.4 112.0 561 176
684 Travess Smith 11 Hesperia (MI) 2 18:12.7 111.9 562 70
685 Antonio Wenglikowski 9 Bay City Western (MI) 5 18:12.8 111.9 563 210
686 Kyle Strange 12 Grand Ledge (MI) 7 18:12.8 111.9 564 87
687 Jordyn Helmic 11 DeWitt (MI) 8 18:12.9 111.9 177
688 Steven Robart 11 Grant (OR) 2 18:13.1 111.9 565 108
689 Gregory Lingle 9 Temperance Bedford (MI) 9 18:13.1 111.9 88
690 Kelton Eldred 9 Montabella (MI) 2 18:13.2 111.9 566 71
691 Grayson Harding 9 Rockford (MI) 15 18:13.4 111.9 89
692 Walter Hacker 10 Huntington North (IN) 4 18:13.4 111.9 567 211
693 Jack McGreal 10 Saline (MI) 30 18:13.4 111.9 90
694 Samuel Cayen 10 Saline (MI) 31 18:13.6 111.8 91
695 Charlie DeJonge 11 East Grand Rapids (MI) 14 18:13.7 111.8 31
696 Mitchell Lilley 10 Stockbridge (MI) 7 18:13.9 111.8 568 109
697 Nick MacGeorge 9 East Grand Rapids (MI) 15 18:14.1 111.8 32
698 Ben Jensen 10 Ludington (MI) 6 18:14.1 111.8 569 178
699 Brett Parent 11 Port Huron Northern (MI) 7 18:14.2 111.8 570 212
700 Jake Hall 12 Frankenmuth (MI) 1 18:14.2 111.8 571 110
701 Andrew Barber 12 Ann Arbor Huron (MI) 10 18:14.2 111.8 92
702 Will Jibson 10 Ann Arbor Pioneer (MI) 13 18:14.3 111.8 93
703 Miles Kelleher 11 St. Joseph (MI) 9 18:14.4 111.8 179
704 Brett Bunton 12 Brighton (MI) 13 18:14.7 111.7 94
705 Mitchell DeBruin 11 Grandville Calvin Christian (MI) 12 18:14.8 111.7 7
706 Wayne Perrin 12 Coopersville (MI) 5 18:14.9 111.7 572 180
707 Stone Mathers 10 Ann Arbor Pioneer (MI) 14 18:14.9 111.7 95
708 Ryan Silvestri 10 Napoleon (MI) 4 18:15.1 111.7 573 111
709 Shane Peterson 11 Bear Lake (ID) 3 18:15.1 111.7 574 72
710 Max Vruwink 12 Hudsonville Unity Christian (MI) 4 18:15.1 111.7 575 181
711 Miles Fischer 10 Chelsea (MI) 9 18:15.3 111.7 33
712 Luc LePottier 9 Ann Arbor Pioneer (MI) 15 18:15.6 111.6 96
713 Jake Roncka 10 Grandville (MI) 11 18:15.7 111.6 97
714 Dylan Jenerou 11 Grant (OR) 3 18:15.8 111.6 576 112
715 Daniel Burke 11 East Grand Rapids (MI) 16 18:15.9 111.6 34
716 Codi Wiersema 11 Hudsonville Unity Christian (MI) 5 18:16.2 111.6 577 182
717 Dan VanOosterum 12 Vicksburg (MI) 5 18:16.3 111.6 578 183
718 Ethan Taljonick 9 Clio (MI) 7 18:16.6 111.5 579 184
719 Tyler Wheeler 10 Shepherd (MI) 4 18:16.8 111.5 580 113
720 Alex Overby 12 Huntington North (IN) 5 18:17.1 111.5 581 213
721 Tony Cornejo 9 Ionia (MI) 11 18:17.2 111.5 35
722 Robert Conner 10 Monroe Jefferson (MI) 3 18:17.4 111.4 582 185
723 Dylan Zenner 11 Kingsley (MI) 3 18:17.5 111.4 583 114
724 Mack Evans 11 Portage Northern (MI) 5 18:17.5 111.4 584 214
725 Tanner Young 12 Clio (MI) 8 18:17.5 111.4 36
726 Henry Spies 12 Richland Gull Lake (MI) 10 18:17.5 111.4 37
727 Charles VanSumeren 10 Okemos (MI) 8 18:17.7 111.4 98
728 Billy Dowd 9 Napoleon (MI) 5 18:18.1 111.4 585 115
729 Fernando Vicente 11 East Grand Rapids (MI) 17 18:18.2 111.4 38
730 Will Warmoth 9 Spring Lake (MI) 6 18:18.4 111.3 586 186
731 Ryan Trahan 10 Freeland (MI) 6 18:18.6 111.3 587 116
732 Jimmy Vanderbosch 9 TC Central (Traverse City) (MI) 15 18:18.6 111.3 99
733 Christian Ramirez 12 Woodhaven Brownstown (MI) 5 18:18.9 111.3 588 215
734 Garrett Bowers 12 Hastings (NE) 3 18:19.1 111.3 589 187
735 Ancel Kalakailo 11 Ann Arbor Pioneer (MI) 16 18:19.3 111.3 100
736 Caden New 11 Richland Gull Lake (MI) 11 18:19.4 111.2 39
737 Mike Donahue 12 Huntington North (IN) 6 18:19.4 111.2 590 216
738 Connor G. Johnson 10 Rockford (MI) 16 18:19.4 111.2 101
739 James Crosby 10 FHE Ada Forest Hills Eastern (MI) 6 18:19.5 111.2 591 188
740 Andrew Stults 11 Richland Gull Lake (MI) 12 18:19.6 111.2 40
741 Tyler Green 12 Wyandotte Roosevelt (MI) 8 18:19.7 111.2 102
742 Alex Schlatter 10 Bay City Western (MI) 6 18:19.7 111.2 592 217
743 Jason Vogleman 12 Huntington North (IN) 7 18:19.8 111.2 593 218
744 Mitchell Anderson 12 Kalamazoo Central (MI) 5 18:20.1 111.2 594 219
745 Nate Westenbroek 10 GR Christian (MI) 11 18:20.1 111.2 41
746 Adam Bowersox 11 Chelsea (MI) 10 18:20.3 111.2 42
747 Justin King 12 Freeland (MI) 7 18:20.4 111.2 595 117
748 Dakota Gerard 10 GR Kenowa Hills (MI) 9 18:20.4 111.2 103
749 Bryant Hepp 12 Kalamazoo Central (MI) 6 18:20.6 111.1 596 220
750 Brenden Jones 9 Holland Black River (MI) 4 18:21.0 111.1 597 118
751 John Hughes 9 Vicksburg (MI) 6 18:21.0 111.1 598 189
752 Jeremy Kramer 12 Hartland (MI) 12 18:21.0 111.1 104
753 Paul Kurian 12 FHN GR Forest Hills Northern (MI) 12 18:21.2 111.1 43
754 Angelo Leon 9 East Kentwood (MI) 6 18:21.3 111.1 599 221
755 Dylan Cage 12 Albion (Closed 2013) (MI) 3 18:21.4 111.0 600 73
756 Balion Powell 9 DeWitt (MI) 9 18:21.4 111.0 44
757 Adam Bauer 12 Napoleon (MI) 6 18:22.0 111.0 601 119
758 Caleb Mounts 11 FHN GR Forest Hills Northern (MI) 13 18:22.0 111.0 45
759 Kyle First 12 Three Rivers (MI) 4 18:22.1 111.0 602 190
760 Galib Braschler 12 Saugatuck (MI) 6 18:22.2 111.0 603 74
761 Steven Wiltse 11 Leslie (OR) 4 18:22.3 110.9 604 120
762 Adam Russell 11 Monroe (CA) 2 18:22.6 110.9 605 222
763 Kirk Dickson 10 Rockford (MI) 17 18:22.6 110.9 105
764 Zachary Drees 11 GR Catholic Central (MI) 7 18:22.7 110.9 606 46
765 Dan Simonds 12 Kalamazoo Hackett (MI) 5 18:23.0 110.9 607 75
766 Adam Audet 9 Temperance Bedford (MI) 10 18:23.1 110.9 106
767 Zach Abbee 9 Hanover-Horton (MI) 6 18:23.2 110.9 608 121
768 Kurt Egelhaaf 9 St. Joseph (MI) 10 18:23.4 110.8 47
769 Quinton Krueger 12 Bay City Western (MI) 7 18:23.4 110.8 609 223
770 Josh Hill 12 Jenison (MI) 3 18:23.4 110.8 610 224
771 Alex Barto 11 Bear Lake (ID) 4 18:23.5 110.8 611 76
772 Jesse Saxton 9 Grant (OR) 4 18:23.5 110.8 612 122
773 John Bajorek 11 Woodhaven Brownstown (MI) 6 18:23.8 110.8 613 225
774 Gabe Quinn 9 GR Kenowa Hills (MI) 10 18:23.9 110.8 107
775 Marcus James 11 GR Christian (MI) 12 18:24.1 110.8 48
776 Koty Conaty 10 Leslie (OR) 5 18:24.2 110.8 614 123
777 Colin Freeman 9 Grandville (MI) 12 18:24.3 110.8 108
778 Zach Mitchell 12 Celina (TX) 5 18:24.6 110.7 615 191
779 Connor Silvestri 9 Napoleon (MI) 7 18:24.7 110.7 616 124
780 Grant Davis 9 East Grand Rapids (MI) 18 18:24.7 110.7 49
781 Calvin Scott 11 Schoolcraft (MI) 4 18:24.8 110.7 617 125
782 Jonathan Kanzelmeyer 10 Ann Arbor Huron (MI) 11 18:24.8 110.7 109
783 Joe Dubois 10 Grandville (MI) 13 18:24.8 110.7 110
784 William Jackson 10 Hartland (MI) 13 18:24.8 110.7 111
785 Jacob Jagielski 9 Jonesville (MI) 4 18:25.1 110.7 618 126
786 Luke Kline 10 Coopersville (MI) 6 18:25.1 110.7 619 192
787 Noah Hatley 10 FHC GR Forest Hills Central (MI) 7 18:25.2 110.7 620 226
788 John Schoedel 11 Bear Lake (ID) 5 18:25.2 110.7 621 77
789 Jonathan Voth 9 Grand Blanc (MI) 7 18:25.2 110.7 622 227
790 Alex Lindahl 10 Hartland (MI) 14 18:25.5 110.6 112
791 Christian Watson 11 Montabella (MI) 3 18:25.6 110.6 623 78
792 Theodore Lenk 10 Saline (MI) 32 18:25.6 110.6 113
793 Trent Witte 12 Hudsonville Unity Christian (MI) 6 18:25.7 110.6 624 193
794 Josh Hlavachek 11 Portage Northern (MI) 6 18:25.7 110.6 625 114
795 Nathan Howell 11 Grass Lake (MI) 2 18:25.8 110.6 626 127
796 Linden Waling 11 Parchment (MI) 1 18:26.0 110.6 627 128
797 Quinton Jennings 11 Allendale (MI) 5 18:26.1 110.6 628 194
798 Ben Naimo 10 GR NorthPointe Christian (MI) 2 18:26.4 110.5 629 129
799 Andrew White 11 Napoleon (MI) 8 18:26.8 110.5 8
800 Alex Hunter 12 Saline (MI) 33 18:27.1 110.5 115
801 Harry Barrmorris 11 Ann Arbor Huron (MI) 12 18:27.6 110.4 116
802 Calvin Athy 12 Hudsonville (MI) 8 18:27.7 110.4 228
803 Joe Brown 10 Saugatuck (MI) 7 18:27.9 110.4 630 79
804 Isaac Hartley 10 Constantine (MI) 2 18:28.0 110.4 631 130
805 Marco Carrillo 10 Bangor (ME) 2 18:28.1 110.4 632 131
806 Devin Valliant 10 Ann Arbor Pioneer (MI) 17 18:28.5 110.3 117
807 Jonathan Baird 12 Stevensville Lakeshore (MI) 5 18:28.8 110.3 633 195
808 Josh Duggan 12 Hartland (MI) 15 18:28.9 110.3 118
809 Dan Williamson 11 St. Clair (MO) 13 18:28.9 110.3 50
810 Dane Wuori 10 Portage Central (MI) 13 18:29.0 110.3 119
811 Perry Carter 9 Wayland Union (MI) 6 18:29.4 110.2 634 196
812 Arik LaFave 9 Hesperia (MI) 3 18:29.4 110.2 635 80
813 Derek Tulla 12 Three Rivers (MI) 5 18:29.4 110.2 636 197
814 David Saucedo 11 Bangor (ME) 3 18:29.5 110.2 637 132
815 Adam Maxwell 10 Grand River Prep (MI) 1 18:29.8 110.2 638 133
816 Reese Jones 9 Watervliet (MI) 8 18:29.9 110.2 9
817 Matt Proegler 10 Chelsea (MI) 11 18:30.2 110.2 51
818 Hunter VanKlompenberg 9 Grandville Calvin Christian (MI) 13 18:30.2 110.2 10
819 Hans Leisman 10 GR Christian (MI) 13 18:30.5 110.1 52
820 Nicholas Newton 11 St Philip Catholic Central (MI) 1 18:30.9 110.1 639 81
821 Mitchell Tolly 12 Saline (MI) 34 18:31.0 110.1 120
822 Tyler Lenzi 12 Clio (MI) 9 18:31.0 110.1 53
823 Neil Olson 11 Muskegon Mona Shores (MI) 5 18:31.1 110.1 640 229
824 Skyler Vogleman 12 Huntington North (IN) 8 18:31.3 110.1 121
825 Charles Piatt 12 Remus Chippewa Hills (MI) 2 18:31.3 110.1 641 198
826 Jason Walburg 11 Rockford (MI) 18 18:31.4 110.1 122
827 Eli Stowers 12 Grandville (MI) 14 18:31.4 110.1 123
828 Colin Duca 12 Muskegon Mona Shores (MI) 6 18:32.1 110.0 642 124
829 Tyler Floering 12 Grand Traverse Academy (MI) 3 18:32.3 110.0 643 82
830 Brandon Edel 12 Ludington (MI) 7 18:32.8 109.9 644 199
831 Ryan Cade 11 Coloma (MI) 1 18:33.3 109.9 645 134
832 Zack Kribbet 11 Grandville (MI) 15 18:33.4 109.8 125
833 Brenden Wagner 11 Wayland Union (MI) 7 18:33.5 109.8 646 200
834 Cody Ladd 9 Schoolcraft (MI) 5 18:33.6 109.8 647 135
835 Jake Wolffis 11 GR South Christian (MI) 7 18:33.8 109.8 648 201
836 Alex Sheridan 10 Coopersville (MI) 7 18:33.9 109.8 649 202
837 Levi Cole 10 Bangor (ME) 4 18:34.1 109.8 650 136
838 Austin McQueer 10 Grand Traverse Academy (MI) 4 18:34.2 109.8 651 83
839 Joe Sherman 11 Grand Haven (MI) 13 18:34.4 109.8 126
840 De'Aundre Dawson 11 East Kentwood (MI) 7 18:34.4 109.8 652 230
841 Josh Norton 11 Coldwater (OH) 3 18:35.2 109.7 653 203
842 Jeremy Bos 11 North Muskegon (MI) 2 18:35.6 109.6 654 84
843 Levi Prater 10 Leslie (OR) 6 18:36.0 109.6 655 137
844 Cody Gruss 11 Shepherd (MI) 5 18:36.1 109.6 656 138
845 Chance Miller 10 Hastings (NE) 4 18:36.1 109.6 657 204
846 Kurt Meister 11 Farwell (MI) 4 18:36.3 109.6 658 139
847 Josh VanWyhe 12 Grandville Calvin Christian (MI) 14 18:36.6 109.5 11
848 Macon Boes 11 St. Clair (MO) 14 18:36.8 109.5 54
849 Sam Highland 9 Hartland (MI) 16 18:36.8 109.5 127
850 Alex Prado 12 Hesperia (MI) 4 18:37.1 109.5 659 85
851 Chris Llamas 11 Hartford (MI) 2 18:37.1 109.5 660 140
852 Kory Johnson 9 Woodhaven Brownstown (MI) 7 18:37.3 109.5 661 128
853 Eric Poth 9 Marlette (MI) 6 18:37.3 109.5 662 141
854 Ryan Marquardt 12 Hudsonville Freedom Christian (Closed) (MI) 1 18:37.4 109.4 663 86
855 Elijah Martonosi 10 Holland Black River (MI) 5 18:37.5 109.4 664 142
856 Logan Worsham 10 Huntington North (IN) 9 18:37.7 109.4 231
857 Aidan Grabill 11 Grandville (MI) 16 18:37.8 109.4 129
858 Faruq Schieber 9 Kalamazoo Central (MI) 7 18:37.8 109.4 665 130
859 Everett DeBacher 11 Muskegon (MI) 2 18:38.3 109.4 666 232
860 Nevin McHarg 10 Alpena (MI) 6 18:38.3 109.4 667 233
861 Chase Amley 9 Grass Lake (MI) 3 18:38.4 109.4 668 12
862 Alfredo Castro 11 Three Rivers (MI) 6 18:38.6 109.3 669 205
863 Paul Burke 10 Rockford (MI) 19 18:38.6 109.3 131
864 Colin Bachinski 11 Manistee (MI) 5 18:38.7 109.3 670 143
865 Sam Richardson 10 Breckenridge (TX) 7 18:38.9 109.3 671 87
866 Tobiah Vincent 12 St. Joseph (MI) 11 18:39.0 109.3 55
867 Joe Lazzari 12 Centreville (VA) 2 18:39.2 109.3 672 88
868 Wayne Matunas 9 Portage Northern (MI) 7 18:39.4 109.3 673 234
869 Brad Fischer 11 Rockford (MI) 20 18:39.4 109.3 132
870 Marcus O'Hara 12 Kingsley (MI) 4 18:39.5 109.2 674 144
871 Cody Cousins 11 Vicksburg (MI) 7 18:39.5 109.2 675 206
872 Mitchell Smith 9 Hartland (MI) 17 18:39.6 109.2 133
873 Charlie Bartosiewicz 10 GR Kenowa Hills (MI) 11 18:39.6 109.2 134
874 Brendan Schneider 10 FHN GR Forest Hills Northern (MI) 14 18:39.6 109.2 56
875 James Oh 11 Ann Arbor Pioneer (MI) 18 18:39.9 109.2 135
876 Justin Hartges 12 Capital Homeschool (MI) 1 18:40.2 109.2 676 89
877 Kyle White 11 Okemos (MI) 9 18:40.5 109.2 235
878 Jake Spitsbergen 10 Parchment (MI) 2 18:40.5 109.2 677 145
879 Nicholas Angerman 10 Ann Arbor Skyline (MI) 6 18:40.5 109.2 678 236
880 Cameron Schantz 11 Hudsonville (MI) 9 18:40.6 109.1 136
881 Dakota West 12 Monroe Jefferson (MI) 4 18:40.6 109.1 679 207
882 Jason Gilder 9 GR South Christian (MI) 8 18:40.9 109.1 208
883 Spencer Keating 11 Rockford (MI) 21 18:41.0 109.1 137
884 Nathan McKeown 9 Hesperia (MI) 5 18:41.0 109.1 680 90
885 Rolando Hernandez 10 Eau Claire (MI) 3 18:42.2 109.0 681 91
886 Sam DeYoung 12 Hudsonville (MI) 10 18:43.0 108.9 138
887 Mathew Koenig 9 Bay City Western (MI) 8 18:43.2 108.9 139
888 Ryan McIntyre 9 Jenison (MI) 4 18:43.3 108.9 682 237
889 Grant Bradman 9 GR South Christian (MI) 9 18:43.5 108.9 57
890 Aaron Heath 9 Hanover-Horton (MI) 7 18:43.5 108.9 683 13
891 Matt Clementz 11 Centreville (VA) 3 18:43.7 108.8 684 92
892 A. J. Gagliardo 12 Watervliet (MI) 9 18:43.9 108.8 14
893 John Vaughan 11 Ann Arbor Huron (MI) 13 18:44.1 108.8 140
894 Quinton Jeschke 10 Caledonia (MI) 11 18:44.4 108.8 141
895 Matt Montgomery 9 Stevensville Lakeshore (MI) 6 18:44.4 108.8 685 58
896 Troy Inman 9 GR FIRE (MI) 4 18:44.5 108.8 686 93
897 Matt Chappel 12 Marlette (MI) 7 18:44.8 108.7 687 146
898 Ben DeMass 9 Capital Homeschool (MI) 2 18:45.0 108.7 688 94
899 Ben Parsell 10 Rockford (MI) 22 18:45.1 108.7 142
900 Andrew Stembaugh 10 Rockford (MI) 23 18:45.2 108.7 143
901 Nathan McCardel 11 Okemos (MI) 10 18:45.2 108.7 144
902 Russell Lipe 12 Bath (MI) 3 18:45.3 108.7 689 147
903 Ben Schimpf 12 BC Lakeview (MI) 6 18:45.5 108.7 690 238
904 Dan Bloink 11 Flint Powers Catholic (MI) 5 18:45.5 108.7 691 148
905 Gregory Smith 10 St. Joseph (MI) 12 18:45.8 108.6 59
906 Kevin Stolarski 12 Grand Haven (MI) 14 18:45.8 108.6 145
907 Caleb Pajersky 12 East Kentwood (MI) 8 18:46.0 108.6 146
908 Jim Reder 11 Portage Central (MI) 14 18:46.5 108.6 147
909 Miguel Flores 9 Hartford (MI) 3 18:46.6 108.6 692 149
910 Sam Inman 11 GR West Mich. Aviation (MI) 2 18:46.6 108.6 693 95
911 Davis Allison 11 Spring Lake (MI) 7 18:46.6 108.6 694 60
912 David McNealy 12 Bangor (ME) 5 18:46.7 108.6 695 150
913 Zach Schafer 10 Pewamo-Westphalia (MI) 7 18:47.4 108.5 696 96
914 Vincent Gottwald 12 East Kentwood (MI) 9 18:47.4 108.5 148
915 Nick Choryan 11 GR Catholic Central (MI) 8 18:47.9 108.4 209
916 Josh Bray 9 Cedar Springs (MI) 9 18:47.9 108.4 61
917 Michael Gale-Butto 11 Muskegon Mona Shores (MI) 7 18:47.9 108.4 697 239
918 Harrison Dysart 12 Capital Homeschool (MI) 3 18:48.4 108.4 698 97
919 Carson Nieuwenhuis 10 Wayland Union (MI) 8 18:48.5 108.4 62
920 Chris Bell 9 Albion (Closed 2013) (MI) 4 18:49.0 108.3 699 98
921 Anthony Villanueva 10 Muskegon (MI) 3 18:49.0 108.3 700 240
922 Jacob Pratt 10 Hastings (NE) 5 18:49.1 108.3 701 210
923 Jack Wyatt 11 Rockford (MI) 24 18:49.2 108.3 149
924 Logan Johnson 12 Byron Center (MI) 5 18:49.2 108.3 702 211
925 Jared Zink 10 Jenison (MI) 5 18:49.4 108.3 703 241
926 Remy Whitehill 12 Jonesville (MI) 5 18:49.5 108.3 704 151
927 Julian Torres 10 Lawton (MI) 2 18:49.5 108.3 705 99
928 Austin Ladd 9 Schoolcraft (MI) 6 18:49.7 108.3 706 152
929 Thomas Breazeale 9 Grandville (MI) 17 18:49.9 108.2 150
930 Evan Dunne 12 Grand Haven (MI) 15 18:50.1 108.2 151
931 Daniel Paulin 9 Culver Academies (IN) 3 18:50.2 108.2 212
932 Alex Eby 9 Carleton Airport (MI) 5 18:50.2 108.2 707 213
933 Zach Rozeboom 11 Grandville Calvin Christian (MI) 15 18:50.3 108.2 15
934 Ryan VanAppledorn 9 Holland Christian (MI) 5 18:50.3 108.2 708 214
935 Michael Belinsky 9 Bear Lake (ID) 6 18:50.4 108.2 709 16
936 Ian Fox 9 Flint Powers Catholic (MI) 6 18:50.5 108.2 710 153
937 Brandon Hill 12 Monroe Jefferson (MI) 5 18:50.6 108.2 711 215
938 Andrew Vanzytveld 11 Hudsonville Unity Christian (MI) 7 18:50.9 108.2 712 216
939 Austin Salome 9 Comstock (MI) 2 18:51.0 108.1 713 154
940 Josh Fitch 10 Frankenmuth (MI) 2 18:51.1 108.1 714 155
941 Alex Eger 12 Buchanan (CA) 1 18:51.3 108.1 156
942 Kenan Swihart 11 Rockford (MI) 25 18:51.6 108.1 152
943 Daniel Munoz 12 Bangor (ME) 6 18:51.8 108.1 715 157
944 Shane Dunn 10 Coldwater (OH) 4 18:52.0 108.0 716 217
945 Shea Cole 10 Grandville (MI) 18 18:52.1 108.0 153
946 Brian Connelly 10 Jenison (MI) 6 18:52.1 108.0 717 242
947 Andrew Lawrence 10 Bay City Western (MI) 9 18:52.2 108.0 154
948 Joe Riggs 9 Ann Arbor Pioneer (MI) 19 18:52.5 108.0 155
949 Will Libs 10 Ann Arbor Fr Gabriel Richard (MI) 2 18:52.5 108.0 718 158
950 Michael Higley 9 Edwardsburg (MI) 3 18:52.9 108.0 719 218
951 Alec Badgley 10 Potterville (MI) 4 18:53.0 107.9 720 100
952 Ridge DeRosia 12 Grass Lake (MI) 4 18:53.2 107.9 721 159
953 Joey Krohn 10 Rockford (MI) 26 18:53.2 107.9 156
954 Kelly Gilbert 11 Shepherd (MI) 6 18:53.4 107.9 722 17
955 Andrew Travis 9 Shepherd (MI) 7 18:53.4 107.9 723 160
956 Jack Johnson 11 Temperance Bedford (MI) 11 18:53.6 107.9 157
957 Kyle Lamos 9 Rockford (MI) 27 18:53.8 107.9 158
958 Elliott Hanke 9 Bridgman (MI) 3 18:53.8 107.9 724 161
959 Jacob Davis 11 GR West Mich. Aviation (MI) 3 18:53.8 107.9 725 101
960 Zach Derylo 12 FHE Ada Forest Hills Eastern (MI) 7 18:54.3 107.8 726 63
961 Austin Bessinger 11 Grand Haven (MI) 16 18:54.3 107.8 159
962 Austin Eby 11 Carleton Airport (MI) 6 18:54.4 107.8 727 219
963 Charles Goole 9 Lawton (MI) 3 18:54.5 107.8 728 102
964 Jacob Lund 12 Muskegon Mona Shores (MI) 8 18:54.5 107.8 243
965 Garett Smith 10 Hudsonville (MI) 11 18:54.6 107.8 160
966 Jared Bair 10 Bear Lake (ID) 7 18:55.0 107.8 729 103
967 Andrew Karttunen 12 Potterville (MI) 5 18:55.0 107.8 730 104
968 Dominic Modderman 9 GR Kenowa Hills (MI) 12 18:55.0 107.8 161
969 Nick Mathis 9 Remus Chippewa Hills (MI) 3 18:55.1 107.8 731 220
970 Alex Huige 11 Pinckney (MI) 16 18:55.1 107.8 162
971 Travis Schlatter 10 Bay City Western (MI) 10 18:55.3 107.7 163
972 Michael Franks 12 Clio (MI) 10 18:55.3 107.7 64
973 Jake Buday 11 Kalamazoo Hackett (MI) 6 18:55.4 107.7 732 105
974 Joe Puzycki 10 Stevensville Lakeshore (MI) 7 18:55.5 107.7 733 65
975 Austin Olson 12 Kingsley (MI) 5 18:55.6 107.7 734 162
976 Nick Giles 10 South Haven (MI) 6 18:55.6 107.7 735 221
977 Adam Pawlowski 11 Muskegon Mona Shores (MI) 9 18:55.6 107.7 164
978 Jadan Norman 11 Vicksburg (MI) 8 18:55.7 107.7 66
979 Manny Morales 11 GR Catholic Central (MI) 9 18:55.7 107.7 67
980 Eric Balut 12 Caledonia (MI) 12 18:55.8 107.7 165
981 Jacob Pilarski 10 Rockford (MI) 28 18:55.8 107.7 166
982 Hayden Harneck 11 Marlette (MI) 8 18:55.9 107.7 18
983 Ben Kroeze 11 Grandville Calvin Christian (MI) 16 18:56.0 107.7 19
984 Cameron Ciesielski 12 Bay City Western (MI) 11 18:56.3 107.6 167
985 Jesse Ruter 12 Spring Lake (MI) 8 18:56.4 107.6 68
986 Toni Divic 12 FHN GR Forest Hills Northern (MI) 15 18:56.5 107.6 69
987 Austin Schouman 10 Grand Haven (MI) 17 18:56.7 107.6 168
988 Shane Doane 11 Caledonia (MI) 13 18:56.8 107.6 169
989 Andrew Solberg 12 Manistee (MI) 6 18:56.8 107.6 736 163
990 Cameron Andrews 10 Kalamazoo Central (MI) 8 18:57.0 107.6 170
991 Jaylen Graves 9 Caledonia (MI) 14 18:57.1 107.6 171
992 Nick Beezhold 12 Holland Christian (MI) 6 18:57.1 107.6 737 222
993 Jacob Johnson 10 Ann Arbor Pioneer (MI) 20 18:57.1 107.6 172
994 Steven Rantz 11 Parchment (MI) 3 18:57.2 107.6 738 164
995 Jonas McWilliams 10 Wyandotte Roosevelt (MI) 9 18:57.5 107.5 173
996 Josef Molnar 10 Temperance Bedford (MI) 12 18:57.6 107.5 174
997 Nick Moulter 10 Montabella (MI) 4 18:57.6 107.5 739 106
998 Tim Holmberg 12 Creative Technologies Academy (MI) 1 18:57.6 107.5 107
999 Kellen Rau 9 Grandville (MI) 19 18:57.8 107.5 175
1000 Jonathan Schafer 9 FHN GR Forest Hills Northern (MI) 16 18:57.9 107.5 70
1001 Kyle McGregor 11 Chelsea (MI) 12 18:58.1 107.5 71
1002 Austin Kline 12 Three Rivers (MI) 7 18:58.2 107.4 740 223
1003 Zachary Spencley 10 Holland Black River (MI) 6 18:58.2 107.4 741 165
1004 Daniel Lacroix 11 Ann Arbor Fr Gabriel Richard (MI) 3 18:58.3 107.4 742 166
1005 Adam Fethke 11 GR Christian (MI) 14 18:58.4 107.4 72
1006 Jordan Priest 11 Grand Ledge (MI) 8 18:58.4 107.4 176
1007 Elliot Miller 11 FHE Ada Forest Hills Eastern (MI) 8 18:58.7 107.4 73
1008 Riley VanPelt 10 New Buffalo (MI) 3 18:58.8 107.4 743 108
1009 David Watkins 11 Bangor (ME) 7 18:59.0 107.4 744 167
1010 Sam Guikema 9 GR South Christian (MI) 10 18:59.0 107.4 74
1011 Nolan Vanderzwaag 10 Holland Christian (MI) 7 18:59.1 107.4 745 224
1012 Ryan Waggoner 10 Flint Powers Catholic (MI) 7 18:59.1 107.4 746 168
1013 Daniel Baljeu 11 Kalamazoo Christian (MI) 4 18:59.1 107.4 747 109
1014 Devon Zenoby 12 Spring Lake (MI) 9 18:59.1 107.4 225
1015 Edward Watson 12 Muskegon (MI) 4 18:59.2 107.4 748 244
1016 Brandon Gray 10 Hastings (NE) 6 18:59.2 107.4 749 226
1017 Alex Farhadi 12 Caledonia (MI) 15 18:59.6 107.3 177
1018 Freddie Burtchett 9 Hartford (MI) 4 18:59.6 107.3 750 169
1019 Josh LaFave 12 Ann Arbor Fr Gabriel Richard (MI) 4 18:59.7 107.3 751 170
1020 Jeremy Tervo 9 Hartland (MI) 18 18:59.9 107.3 178
1021 David Jacobs 11 Hesperia (MI) 6 18:59.9 107.3 752 110
1022 Connor Bolthouse 11 Spring Lake (MI) 10 19:00.3 107.3 75
1023 Quire Jake 10 Temperance Bedford (MI) 13 19:00.3 107.3 179
1024 Calan Ferguson 10 Ann Arbor Huron (MI) 14 19:00.5 107.2 180
1025 Joe Reynolds 10 East Kentwood (MI) 10 19:00.6 107.2 181
1026 Nick Vazquez 10 Lawrence (KS) 1 19:00.7 107.2 753 111
1027 Brad Coulter 11 Bath (MI) 4 19:00.8 107.2 754 171
1028 Chase Field 9 Clare (MI) 5 19:00.9 107.2 755 172
1029 Nick Snider 9 Stockbridge (MI) 8 19:00.9 107.2 20
1030 Austin Hall 10 Hudsonville (MI) 12 19:00.9 107.2 182
1031 Jason Black-Joseph 11 Allendale (MI) 6 19:01.1 107.2 756 76
1032 Harrison Lange 11 Grand Haven (MI) 18 19:01.1 107.2 183
1033 Austin Keiser 10 Hanover-Horton (MI) 8 19:01.1 107.2 21
1034 Kim O'Connell 11 Hanover-Horton (MI) 9 19:01.2 107.2 22
1035 Zach Huber 10 Temperance Bedford (MI) 14 19:01.3 107.2 184
1036 Alex Lindeman 12 Manistee (MI) 7 19:01.4 107.2 757 23
1037 Theo Amarger 11 North Muskegon (MI) 3 19:01.8 107.1 758 112
1038 Jason Hicks 10 Grand Haven (MI) 19 19:01.9 107.1 185
1039 Hayden Eldred 11 BC Lakeview (MI) 7 19:02.0 107.1 759 245
1040 Casey Klimkiewicz 9 Watervliet (MI) 10 19:02.0 107.1 24
1041 Jake Gunnoe 11 GR Christian (MI) 15 19:02.2 107.1 77
1042 Chris Collins 11 GR Catholic Central (MI) 10 19:02.3 107.1 78
1043 Dean Strawsine 12 Woodhaven Brownstown (MI) 8 19:02.4 107.1 246
1044 Elliott Lipe 9 Bath (MI) 5 19:02.6 107.0 760 173
1045 Spencer Churchill 11 Caledonia (MI) 16 19:02.7 107.0 186
1046 Cullen Newstead 12 St. Joseph (MI) 13 19:02.9 107.0 79
1047 Alex Schmidt 12 Hudsonville Freedom Christian (Closed) (MI) 2 19:02.9 107.0 761 113
1048 Michael Hoodlebrink 12 Stevensville Lakeshore (MI) 8 19:02.9 107.0 227
1049 Eddie McIntyre 10 Allendale (MI) 7 19:03.5 107.0 762 228
1050 Dan Hagan 12 Okemos (MI) 11 19:03.6 106.9 187
1051 Tucker Ward 9 Concord (DE) 7 19:03.6 106.9 763 114
1052 Ryan DeWitt 11 Allendale (MI) 8 19:03.7 106.9 229
1053 Akash Patel 9 Ann Arbor Huron (MI) 15 19:03.8 106.9 188
1054 AJ Euscher 12 Spring Lake (MI) 11 19:04.3 106.9 80
1055 Geoffrey Mallett 11 Kalamazoo Christian (MI) 5 19:04.3 106.9 764 115
1056 Jacob Nethercott 11 Harbor Springs (MI) 6 19:04.4 106.9 765 116
1057 Josh Bostwick 9 Brighton (MI) 14 19:04.4 106.9 189
1058 Kyle Davis 12 Centreville (VA) 4 19:04.5 106.9 766 117
1059 Austin Fancher 11 Manistee (MI) 8 19:04.5 106.9 174
1060 Jerry Gorski 11 Wyandotte Roosevelt (MI) 10 19:04.5 106.9 190
1061 Jonathan Alvaro 11 Capital Homeschool (MI) 4 19:04.6 106.8 767 118
1062 Austin O'Malley 12 Holland Christian (MI) 8 19:04.7 106.8 81
1063 Richard Harris 11 Stevensville Lakeshore (MI) 9 19:05.0 106.8 230
1064 Hunter Foco 11 Zeeland West (MI) 8 19:05.0 106.8 82
1065 Adam Curtis 9 Big Rapids Crossroads Academy (MI) 2 19:05.0 106.8 768 119
1066 Jared Kelly 10 Grand Haven (MI) 20 19:05.2 106.8 191
1067 Brenden Dolehanty 12 Shepherd (MI) 8 19:05.2 106.8 25
1068 Joshiah Heikoop 12 GR FIRE (MI) 5 19:05.3 106.8 769 120
1069 Jordan Meyer 12 Holland Christian (MI) 9 19:05.3 106.8 83
1070 Tim Brownell 11 TC West (Traverse City) (MI) 12 19:05.7 106.8 192
1071 Collin Wesco 11 Huntington North (IN) 10 19:05.8 106.7 193
1072 Rory Womack 11 TC West (Traverse City) (MI) 13 19:06.3 106.7 194
1073 Gabe Nymeyer 10 Hudsonville Freedom Christian (Closed) (MI) 3 19:06.3 106.7 770 121
1074 Mitchell Henschel 10 Chelsea (MI) 13 19:06.4 106.7 84
1075 Ceon Houston 10 Kalamazoo Loy Norrix (MI) 3 19:06.6 106.7 771 247
1076 Christian DeBlois 10 Woodhaven Brownstown (MI) 9 19:06.8 106.7 195
1077 Austin Elliott 12 Spring Lake (MI) 12 19:06.8 106.7 85
1078 Cole Verrett 9 Bear Lake (ID) 8 19:07.3 106.6 122
1079 Dakota Yeaster 10 Hanover-Horton (MI) 10 19:07.4 106.6 26
1080 Joshua Clark 12 Spring Lake (MI) 13 19:07.5 106.6 86
1081 Jared Balcom 12 Schoolcraft (MI) 7 19:07.7 106.6 772 175
1082 Josh Olszewski 12 Hartland (MI) 19 19:08.0 106.5 196
1083 Kristopher Cavender 10 Jackson Lumen Christi (MI) 7 19:08.0 106.5 773 27
1084 Eric Johnson 10 Flint Powers Catholic (MI) 8 19:08.2 106.5 28
1085 Sean Corcoran 10 Flint Powers Catholic (MI) 9 19:08.2 106.5 29
1086 Gary Cunningham 12 Centreville (VA) 1 19:08.3 106.5 123
1087 Troy Sykes 12 East Kentwood (MI) 11 19:08.5 106.5 197
1088 Sam Wynsma 10 Suttons Bay (MI) 2 19:08.5 106.5 124
1089 Ashton Ellis 11 Huntington North (IN) 11 19:08.5 106.5 198
1090 Lucas Piekarski 9 Spring Lake (MI) 14 19:08.6 106.5 87
1091 Ian Olive 12 FHN GR Forest Hills Northern (MI) 17 19:08.8 106.5 88
1092 Paul Rozeboom 9 GR FIRE (MI) 6 19:08.8 106.5 774 125
1093 Tim Bueckman 12 Caledonia (MI) 17 19:08.9 106.4 199
1094 Stephen Mitchell 11 Ann Arbor Fr Gabriel Richard (MI) 5 19:09.0 106.4 775 176
1095 Nate Reicha 11 TC Central (Traverse City) (MI) 16 19:09.2 106.4 200
1096 Hunter Kline 11 Constantine (MI) 3 19:09.8 106.4 776 177
1097 Brance Baxter 12 BC Lakeview (MI) 8 19:11.0 106.3 201
1098 Lowell Sanders 12 Three Rivers (MI) 8 19:11.0 106.3 231
1099 Alex Costley 10 Ann Arbor Fr Gabriel Richard (MI) 6 19:11.1 106.2 777 178
1100 Conner Carrico 11 East Grand Rapids (MI) 19 19:11.4 106.2 89
1101 Dallas Miller 10 Newaygo (MI) 5 19:11.8 106.2 778 179
1102 Allan Dowling 10 Hanover-Horton (MI) 11 19:12.2 106.2 30
1103 Andrew Adkins 10 Hanover-Horton (MI) 12 19:12.3 106.1 180
1104 Grant Parkins 10 Berrien Springs (MI) 3 19:12.8 106.1 779 181
1105 Jordan Utter 11 Huntington North (IN) 12 19:13.2 106.1 202
1106 Kurtis Alessi 9 Harbor Springs (MI) 7 19:13.2 106.1 780 126
1107 Cameron Collier 12 Berrien Springs (MI) 4 19:13.3 106.1 781 182
1108 Owen Purdue 9 FHN GR Forest Hills Northern (MI) 18 19:13.3 106.1 90
1109 Chris Dionise 9 Grand Haven (MI) 21 19:13.3 106.1 203
1110 Drake Kempf 12 Rockford (MI) 29 19:13.3 106.1 204
1111 Kyle Smith 9 Benzie Central (MI) 9 19:13.3 106.1 31
1112 Matt Graves 11 GR Catholic Central (MI) 11 19:13.4 106.0 91
1113 Connor Dood 11 GR South Christian (MI) 11 19:13.6 106.0 92
1114 Jere Maki 12 Leslie (OR) 7 19:13.6 106.0 782 32
1115 Dan Pelyhes 10 Richland Gull Lake (MI) 13 19:13.7 106.0 93
1116 Caleb Foura 12 Constantine (MI) 4 19:14.1 106.0 783 33
1117 Sam DeWitt 11 GR Christian (MI) 16 19:14.1 106.0 94
1118 David Hartwell 11 St. Joseph (MI) 14 19:14.2 106.0 95
1119 James Westenbroek 12 Holland Christian (MI) 10 19:14.3 106.0 96
1120 Craig Campbell 10 Ann Arbor Huron (MI) 16 19:14.6 105.9 205
1121 David Painter 11 Remus Chippewa Hills (MI) 4 19:14.6 105.9 784 232
1122 Nic Thoman 10 Richland Gull Lake (MI) 14 19:14.7 105.9 97
1123 Steven Henley 10 Hopkins (MN) 2 19:14.7 105.9 785 183
1124 Derek Roush 12 TC Central (Traverse City) (MI) 17 19:14.9 105.9 206
1125 Preston Terrell 12 Flint Powers Catholic (MI) 10 19:15.0 105.9 34
1126 Mitchell Fevig 11 Vicksburg (MI) 9 19:15.2 105.9 98
1127 Gael Uwera 12 East Kentwood (MI) 12 19:15.2 105.9 207
1128 Ethan Aerts 10 Coldwater (OH) 5 19:15.2 105.9 786 233
1129 Michael Cannon 12 Harbor Springs (MI) 8 19:15.3 105.9 35
1130 Justin Threatt 9 Newaygo (MI) 6 19:15.5 105.8 787 184
1131 Jeremy Sherwood 11 Grass Lake (MI) 5 19:15.5 105.8 788 36
1132 Sam Austin 9 Allendale (MI) 9 19:15.6 105.8 99
1133 Anthony Fonzi 11 Grass Lake (MI) 6 19:15.7 105.8 789 185
1134 Gordon Groenhout 11 GR Christian (MI) 17 19:15.7 105.8 100
1135 Max Knoth 9 Hudsonville (MI) 13 19:15.9 105.8 208
1136 Tim Doetsch 10 Napoleon (MI) 9 19:16.3 105.8 37
1137 Max Porto 9 Ann Arbor Pioneer (MI) 21 19:16.3 105.8 209
1138 Matt Hulet 11 Spring Lake (MI) 15 19:16.4 105.8 101
1139 Shane Gutkowski 9 Frankenmuth (MI) 3 19:16.6 105.7 790 186
1140 Dylan Finch 11 Cedar Springs (MI) 10 19:16.6 105.7 102
1141 Gabe Nulsen 10 Pinckney (MI) 17 19:16.8 105.7 210
1142 Brandon Palmateer 12 Pewamo-Westphalia (MI) 8 19:16.8 105.7 38
1143 Dino Pereira 12 Woodhaven Brownstown (MI) 10 19:16.9 105.7 211
1144 Luke Vaness 11 Ionia (MI) 12 19:16.9 105.7 103
1145 Hadley Gaines 11 East Grand Rapids (MI) 20 19:17.4 105.7 104
1146 Ryan Hunt 10 Bay City Western (MI) 12 19:17.7 105.6 212
1147 Matthew MacGregor 9 Rockford (MI) 30 19:18.1 105.6 213
1148 Ben Olsen 10 Coloma (MI) 2 19:18.4 105.6 791 187
1149 Adam Clemens 10 Coldwater (OH) 6 19:18.4 105.6 792 234
1150 Ryan Hoover 11 Portage Northern (MI) 8 19:18.5 105.6 214
1151 Marius VanderHoff 10 Portage Northern (MI) 9 19:18.5 105.6 248
1152 Gabe Lamer 9 Grandville Calvin Christian (MI) 17 19:18.8 105.5 39
1153 Benjamin Hall 12 FHN GR Forest Hills Northern (MI) 19 19:19.0 105.5 105
1154 Seth Adams 11 East Kentwood (MI) 13 19:19.1 105.5 215
1155 Jake Dewey 10 Allendale (MI) 10 19:19.2 105.5 106
1156 Ryan Meerman 11 Coopersville (MI) 8 19:19.4 105.5 107
1157 Kyle Mouw 10 Muskegon Mona Shores (MI) 10 19:19.5 105.5 216
1158 Zach Crewes 10 TC West (Traverse City) (MI) 14 19:19.6 105.5 217
1159 Harrington Boes 12 St. Clair (MO) 15 19:19.7 105.5 108
1160 Connor Parrell 9 Brighton (MI) 15 19:20.0 105.4 218
1161 Robert Chaney 12 Jackson Lumen Christi (MI) 8 19:20.0 105.4 188
1162 Joe Abel 10 Carleton Airport (MI) 7 19:20.1 105.4 793 109
1163 Nathan Grocholski 11 Bay City Western (MI) 13 19:20.1 105.4 219
1164 Dawson Mortensen-Chown 10 TC Central (Traverse City) (MI) 18 19:20.3 105.4 220
1165 Zachary Reynolds 9 Ann Arbor Skyline (MI) 7 19:20.3 105.4 794 249
1166 Steven Muthart 9 Culver Academies (IN) 4 19:20.4 105.4 235
1167 Kole Krauss 9 GR Catholic Central (MI) 12 19:20.8 105.4 110
1168 Jake Bullard 12 Monroe (CA) 3 19:20.9 105.3 795 250
1169 Jake Vaughn 12 Caledonia (MI) 18 19:21.1 105.3 221
1170 Keegan Daniel 9 Flint Powers Catholic (MI) 11 19:21.1 105.3 40
1171 Logan Dickinson 10 Hudsonville (MI) 14 19:21.3 105.3 222
1172 Zach Capulong 10 Jenison (MI) 7 19:21.4 105.3 796 223
1173 Matthew Strouse 9 Stevensville Lakeshore (MI) 10 19:21.4 105.3 111
1174 Nick Greydanus 11 Holland Christian (MI) 11 19:21.4 105.3 112
1175 Payton Dunning 11 Hanover-Horton (MI) 13 19:21.4 105.3 41
1176 Kyle Milka 11 Portage Northern (MI) 10 19:21.6 105.3 224
1177 Drew Koski 11 East Grand Rapids (MI) 21 19:21.8 105.3 113
1178 Joel Stehouwer 12 Kalamazoo Christian (MI) 6 19:21.8 105.3 797 127
1179 Hunter Rosema 10 Hesperia (MI) 7 19:22.1 105.2 798 42
1180 Shawn Brew 11 Three Rivers (MI) 9 19:22.1 105.2 114
1181 Tiogo Laranja 10 Grand Haven (MI) 22 19:22.2 105.2 225
1182 Tyler Eavey 11 East Kentwood (MI) 14 19:22.5 105.2 226
1183 Matt Miller 11 Potterville (MI) 6 19:22.6 105.2 799 128
1184 Devin Johnson 11 Comstock (MI) 3 19:22.6 105.2 800 189
1185 Trevor Norkey 11 Jackson Lumen Christi (MI) 9 19:22.7 105.2 43
1186 Jared Wendland 11 Stevensville Lakeshore (MI) 11 19:23.0 105.2 115
1187 Benny Loshbough 10 Watervliet (MI) 11 19:23.4 105.1 44
1188 Casey Plambeck 9 Rockford (MI) 31 19:23.7 105.1 227
1189 Jacob Sible 12 Kent City (MI) 3 19:23.9 105.1 801 190
1190 Tellis Donajkowski 10 Alpena (MI) 7 19:24.2 105.1 802 251
1191 Brady Hostetler 12 Richland Gull Lake (MI) 15 19:24.4 105.0 116
1192 Alex Kean 9 Clio (MI) 11 19:24.5 105.0 117
1193 Austin Armstrong 12 Creative Technologies Academy (MI) 2 19:24.6 105.0 129
1194 Matt Lamontagne 9 St. Clair (MO) 16 19:24.7 105.0 118
1195 Sam DeKryger 11 Grandville Calvin Christian (MI) 18 19:24.7 105.0 45
1196 Ethan Schutter 10 Hudsonville (MI) 15 19:25.1 105.0 228
1197 David Sherwood 11 Grass Lake (MI) 7 19:25.1 105.0 803 191
1198 Jake Kerstetter 9 Grass Lake (MI) 8 19:25.2 105.0 192
1199 Noah Duren 11 Okemos (MI) 12 19:25.3 105.0 229
1200 Deniz Karabakal 12 Ann Arbor Huron (MI) 17 19:26.2 104.9 230
1201 Jordan Bosse 12 Edwardsburg (MI) 4 19:26.2 104.9 804 236
1202 Grant DenBesten 12 Holland Christian (MI) 12 19:27.3 104.8 119
1203 Karson Konkle 12 Rockford (MI) 32 19:27.3 104.8 231
1204 Nolan Garrett 9 Grass Lake (MI) 9 19:27.5 104.8 46
1205 Kevin Tocco 11 Woodhaven Brownstown (MI) 11 19:27.6 104.8 232
1206 Miles McDonald 9 Hartland (MI) 20 19:27.7 104.7 233
1207 Ty Luginbuhl 9 Ionia (MI) 13 19:28.1 104.7 120
1208 Kyle Ogata 9 Stevensville Lakeshore (MI) 12 19:28.3 104.7 121
1209 Shane Harrison 10 Leslie (OR) 8 19:28.6 104.7 48
1210 Craig Campbell 11 Flint Powers Catholic (MI) 12 19:28.9 104.6 49
1211 Paul Zamarripa 11 East Grand Rapids (MI) 22 19:28.9 104.6 122
1212 Alec Hall 12 Clio (MI) 12 19:29.0 104.6 123
1213 Robby Dewey 10 GR NorthPointe Christian (MI) 3 19:29.0 104.6 805 193
1214 Nathan Goschka 9 Grand Ledge (MI) 9 19:29.1 104.6 234
1215 Cody Clemens 9 Portage Northern (MI) 11 19:29.2 104.6 235
1216 Benjamin Rudloff 12 Constantine (MI) 5 19:29.4 104.6 806 194
1217 Dane Egner 12 Flint Powers Catholic (MI) 13 19:29.5 104.6 50
1218 Seth Groenveld 11 Grandville Calvin Christian (MI) 19 19:29.7 104.6 51
1219 Bryan Vannamen 12 Caledonia (MI) 19 19:30.0 104.5 236
1220 Sebastian Suntheimer 10 Chelsea (MI) 14 19:30.2 104.5 124
1221 Eric Eisenberger 10 Shepherd (MI) 9 19:30.3 104.5 52
1222 Jontaj Wallace 9 Albion (Closed 2013) (MI) 5 19:30.6 104.5 807 130
1223 Tristan Edwards 10 Ann Arbor Pioneer (MI) 22 19:30.8 104.5 237
1224 Nick Gaunt 11 Kalamazoo Loy Norrix (MI) 4 19:31.0 104.4 808 252
1225 Jeremy Keen 9 Pinckney (MI) 18 19:31.1 104.4 238
1226 Sean Rantz 11 Parchment (MI) 4 19:31.7 104.4 809 195
1227 Matt Ryan 12 Hartford (MI) 5 19:32.1 104.3 810 196
1228 Reece DiGiovanna 9 GR Catholic Central (MI) 13 19:32.2 104.3 125
1229 Tyler Parker 9 Remus Chippewa Hills (MI) 5 19:32.8 104.3 811 237
1230 Ian Epkey 10 Portage Central (MI) 15 19:32.8 104.3 239
1231 Avery Farmer 9 Ann Arbor Pioneer (MI) 23 19:32.9 104.3 240
1232 Casey Johnson 12 Marlette (MI) 9 19:33.0 104.3 53
1233 Darvious Wallace 10 Kalamazoo Loy Norrix (MI) 5 19:33.5 104.2 812 253
1234 Maverick Stitt 9 Fremont (MI) 5 19:33.5 104.2 813 238
1235 Micah Carpenter 11 GR Christian (MI) 18 19:33.8 104.2 126
1236 Kevin Gould 10 Flint Powers Catholic (MI) 14 19:34.1 104.2 54
1237 Jake Van Ess 9 Ionia (MI) 14 19:34.3 104.2 127
1238 Tristin Ward 9 Ionia (MI) 15 19:34.4 104.1 128
1239 Mike Sinanian 11 Flint Powers Catholic (MI) 15 19:34.4 104.1 55
1240 Matt Skinner 12 Albion (Closed 2013) (MI) 6 19:34.5 104.1 814 131
1241 Charlie Robertson 12 GR Christian (MI) 19 19:34.8 104.1 129
1242 Ben Alburtus 11 Portage Central (MI) 16 19:34.9 104.1 241
1243 Andrew Hanna 9 DeWitt (MI) 10 19:34.9 104.1 130
1244 Santino Mattioli 11 Hartland (MI) 21 19:34.9 104.1 242
1245 Charlie Hang 11 East Kentwood (MI) 15 19:35.0 104.1 243
1246 Sam Lupina 12 Clio (MI) 13 19:35.1 104.1 131
1247 Taylor Mrozinski 9 Rockford (MI) 33 19:35.4 104.1 244
1248 Colin Roedel 10 Hartland (MI) 22 19:35.5 104.0 245
1249 Chase Pitcher 10 Charyl Stockwell Academy (MI) 2 19:35.5 104.0 815 132
1250 Jackson Hall 10 Ann Arbor Pioneer (MI) 24 19:35.7 104.0 246
1251 Chase Siersema 11 Hesperia (MI) 8 19:35.8 104.0 56
1252 Will Cadwell 9 South Haven (MI) 7 19:36.0 104.0 816 132
1253 Ezra Amstutz 10 Constantine (MI) 6 19:36.3 104.0 817 197
1254 Austin Garner 12 Montabella (MI) 5 19:36.5 104.0 818 133
1255 Tyler Sepanik 10 TC Central (Traverse City) (MI) 19 19:36.5 104.0 247
1256 Keon Rick 9 Spring Lake (MI) 16 19:36.5 104.0 133
1257 Trent Matheny 10 Lawrence (KS) 2 19:36.5 104.0 819 134
1258 Spencer Silveus 10 Hanover-Horton (MI) 14 19:36.6 103.9 57
1259 Aaron Santucci 10 GR South Christian (MI) 12 19:36.7 103.9 134
1260 Miguel Santos 9 Kalamazoo Loy Norrix (MI) 6 19:36.7 103.9 820 254
1261 Nicholas Liu 10 Ann Arbor Pioneer (MI) 25 19:36.7 103.9 248
1262 Brenden Smith 9 Temperance Bedford (MI) 15 19:36.8 103.9 249
1263 Travis Webster 11 North Muskegon (MI) 4 19:37.1 103.9 821 135
1264 Andrew Palmreuter 11 Frankenmuth (MI) 4 19:37.3 103.9 822 198
1265 Nathan Meekhof 9 Hudsonville Freedom Christian (Closed) (MI) 4 19:37.4 103.9 823 136
1266 Dennis Huffman 11 Wayland Union (MI) 9 19:37.5 103.9 135
1267 Brian Ellis 9 Holland Black River (MI) 7 19:37.6 103.9 824 58
1268 Eli Attruia 12 Wayland Union (MI) 10 19:37.7 103.8 136
1269 Patrick Butler 10 New Buffalo (MI) 4 19:37.9 103.8 825 137
1270 Jacob Houser 10 Zeeland West (MI) 9 19:38.0 103.8 137
1271 Drew Heuermann 11 Grand Ledge (MI) 10 19:38.1 103.8 250
1272 Mitchell Shetenhelm 9 Shepherd (MI) 10 19:38.1 103.8 59
1273 Preston Zoellner 12 TC Central (Traverse City) (MI) 20 19:38.3 103.8 251
1274 Matthew Mackey 12 Ann Arbor Fr Gabriel Richard (MI) 7 19:38.5 103.8 826 199
1275 Roy Schmidt 10 Chelsea (MI) 15 19:38.6 103.8 138
1276 Trenton Davis 12 Rockford (MI) 34 19:38.9 103.7 252
1277 Jon Mudde 12 GR Christian (MI) 20 19:39.0 103.7 139
1278 Ryan Myers 11 Clio (MI) 14 19:39.4 103.7 140
1279 Merrick Richardson 10 Grand Haven (MI) 23 19:39.5 103.7 253
1280 Gavin Marr 9 Breckenridge (TX) 8 19:40.1 103.6 60
1281 Alex Filiputti 12 Kalamazoo Hackett (MI) 7 19:40.4 103.6 827 61
1282 Tim Fraser 11 Grand Traverse Academy (MI) 5 19:40.5 103.6 828 138
1283 Riley Crawford 12 Clare (MI) 6 19:40.7 103.6 829 200
1284 Spencer Sullivan 10 Temperance Bedford (MI) 16 19:40.8 103.6 254
1285 Andy Hill-Carruthers 10 Ann Arbor Fr Gabriel Richard (MI) 8 19:40.8 103.6 62
1286 William Lantinga 10 St Philip Catholic Central (MI) 2 19:40.9 103.6 830 139
1287 DJ Bosse 10 Edwardsburg (MI) 5 19:41.2 103.5 831 239
1288 Luke Ganzevoort 12 Caledonia (MI) 20 19:41.2 103.5 255
1289 Brian Taggett 10 Portage Central (MI) 17 19:41.4 103.5 256
1290 Josh Carpenter 10 Kalamazoo Hackett (MI) 8 19:41.5 103.5 63
1291 Nic Cooper 11 Stockbridge (MI) 9 19:41.5 103.5 64
1292 Alex Bennett 9 Napoleon (MI) 10 19:41.7 103.5 65
1293 Tommy Erdmann 12 Temperance Bedford (MI) 17 19:42.0 103.5 257
1294 Josh Musche 11 Comstock (MI) 4 19:42.6 103.4 832 201
1295 Austin Hallam 9 Vicksburg (MI) 10 19:42.7 103.4 141
1296 Graham Broek 10 Grandville Calvin Christian (MI) 20 19:43.1 103.4 66
1297 Benjamin Lenning 10 Schoolcraft (MI) 8 19:43.2 103.4 67
1298 Francis Ziemet 10 Ann Arbor Skyline (MI) 8 19:44.0 103.3 258
1299 Cole Szesulski 11 Marcellus (NY) 1 19:44.1 103.3 833 140
1300 Trent Licht 10 Coldwater (OH) 7 19:44.2 103.3 834 240
1301 Bahen Hurst 12 FHN GR Forest Hills Northern (MI) 20 19:44.2 103.3 142
1302 Sean Poliquin 12 Brighton (MI) 16 19:44.2 103.3 259
1303 Nick Young 10 FHN GR Forest Hills Northern (MI) 21 19:44.5 103.2 143
1304 Nate Griffioen 11 GR Christian (MI) 21 19:44.5 103.2 144
1305 Jason Mais 12 Portage Northern (MI) 12 19:44.8 103.2 260
1306 Christian McAlvey 11 Okemos (MI) 13 19:44.9 103.2 261
1307 Ian McVey 12 Jackson Lumen Christi (MI) 10 19:45.3 103.2 68
1308 Glenn McDaniel 11 Farwell (MI) 5 19:45.3 103.2 835 202
1309 Michael Eichberg 10 Eau Claire (MI) 4 19:45.9 103.1 836 141
1310 Andrew Burch 10 Portage Central (MI) 18 19:46.0 103.1 262
1311 Austin Yunker 9 Mendon (MI) 5 19:46.1 103.1 837 142
1312 Austin Ford 12 Bangor (ME) 8 19:46.2 103.1 69
1313 Douglas Ferriby 9 Rockford (MI) 35 19:46.8 103.1 263
1314 Michael Perry 12 Grand Haven (MI) 24 19:46.8 103.1 264
1315 Mason Witte 10 Hudsonville Unity Christian (MI) 8 19:46.9 103.1 145
1316 Ty McCrum 9 Napoleon (MI) 11 19:47.0 103.0 70
1317 Bastian Bouman 11 GR Christian (MI) 22 19:47.0 103.0 146
1318 Troy Davis 9 Leslie (OR) 9 19:47.1 103.0 203
1319 Elliot Lyons 9 Pinckney (MI) 19 19:47.3 103.0 265
1320 Ethan Parr 10 BC Lakeview (MI) 9 19:47.4 103.0 266
1321 Andrew Shown 12 Carleton Airport (MI) 8 19:47.5 103.0 147
1322 Matt Mathis 9 Remus Chippewa Hills (MI) 6 19:47.7 103.0 838 241
1323 Josh Salos 12 Ionia (MI) 16 19:47.8 103.0 148
1324 Matthew Fought 10 Harbor Springs (MI) 9 19:48.0 102.9 71
1325 Noah Aleman 10 Portage Northern (MI) 13 19:48.0 102.9 267
1326 Caleb Holmberg 11 Grand Haven (MI) 25 19:48.0 102.9 268
1327 Israel Cortez 9 Kalamazoo Loy Norrix (MI) 7 19:48.2 102.9 839 255
1328 RJ Stone 11 Albion (Closed 2013) (MI) 7 19:48.3 102.9 840 143
1329 Quentin Florido 12 GR Catholic Central (MI) 14 19:48.4 102.9 149
1330 Trevor Wisneski 11 GR Christian (MI) 23 19:48.4 102.9 150
1331 Jesus Amado 9 Ann Arbor Fr Gabriel Richard (MI) 9 19:48.5 102.9 72
1332 Jack Twarozynski 10 Grand Ledge (MI) 11 19:48.6 256
1333 Brad Wynalda 9 GR NorthPointe Christian (MI) 4 19:48.7 102.9 841 204
1334 Mike Mumper 11 Newaygo (MI) 7 19:48.7 102.9 842 205
1335 Mitchell Symes 11 Portage Northern (MI) 14 19:48.7 102.9 269
1336 Cole Emery 9 Grandville (MI) 20 19:48.8 102.9 270
1337 Anthony Olexa 10 Breckenridge (TX) 9 19:48.9 102.9 73
1338 Nick Busby 10 Richland Gull Lake (MI) 16 19:48.9 102.9 151
1339 Julio Hernandez 9 South Haven (MI) 8 19:49.1 102.8 242
1340 Tyler Dykstra 12 Rockford (MI) 36 19:49.2 102.8 271
1341 Jared Unger 9 St. Clair (MO) 17 19:49.5 102.8 152
1342 Jacob Evans 9 Schoolcraft (MI) 9 19:49.6 102.8 74
1343 Till Longjohn 9 Portage Central (MI) 19 19:49.7 102.8 272
1344 Drew Brown 10 Stevensville Lakeshore (MI) 13 19:49.8 102.8 153
1345 Mason Nousain 11 Concord (DE) 8 19:49.9 102.8 75
1346 John Golob 12 St Joseph Our Lady of the Lake Catholic (MI) 2 19:50.0 102.8 144
1347 Jackson Lambdin 10 Allendale (MI) 11 19:50.1 102.8 154
1348 Joshua Kelly 12 Bangor (ME) 9 19:50.1 102.8 76
1349 Ben Peak 12 Edwardsburg (MI) 6 19:50.2 102.8 843 243
1350 Grant Nelson 9 Zeeland West (MI) 10 19:50.4 102.7 155
1351 Elijah Schwartz 11 Centreville (VA) 5 19:50.6 102.7 844 145
1352 John Wendland 9 Stevensville Lakeshore (MI) 14 19:50.9 102.7 156
1353 Tyler Millard 11 FHN GR Forest Hills Northern (MI) 22 19:51.3 102.7 157
1354 John Veldkamp 11 Grandville Calvin Christian (MI) 21 19:51.4 102.7 77
1355 Brett Robbins 11 DeWitt (MI) 11 19:51.4 102.7 158
1356 Vlad Robinson 9 Harbor Springs (MI) 10 19:51.5 102.7 78
1357 Austin Nicholas 10 Fremont (MI) 6 19:51.9 845 244
1358 Drake Jaglowski 11 Grandville (MI) 21 19:52.0 102.6 273
1359 Spencer Cripps 9 Vicksburg (MI) 11 19:52.4 102.6 159
1360 Alex Herman 11 Marlette (MI) 10 19:52.6 102.6 79
1361 Cooper Thieme 9 FHE Ada Forest Hills Eastern (MI) 9 19:52.9 102.5 245
1362 Noah Carpenter 11 GR Christian (MI) 24 19:53.0 102.5 160
1363 Andrew Chapa 12 Parchment (MI) 5 19:53.0 102.5 846 206
1364 Quinton Broach 10 Portage Central (MI) 20 19:53.1 102.5 274
1365 Alec Greene 9 Hartland (MI) 23 19:53.2 102.5 275
1366 Danny Baker 9 Okemos (MI) 14 19:53.5 102.5 276
1367 Michael Riess 11 Centreville (VA) 6 19:53.7 102.5 847 146
1368 Daniel Groat 12 Marlette (MI) 11 19:53.8 102.4 80
1369 Matt Felice 9 Ionia (MI) 17 19:53.9 102.4 161
1370 Logan Jennings 10 Grant (OR) 5 19:53.9 102.4 848 207
1371 Ryan Moon 10 Bay City Western (MI) 14 19:53.9 102.4 277
1372 Randy Pienta 9 Bear Lake (ID) 9 19:54.1 102.4 81
1373 Ben Swanson 10 Kent City (MI) 4 19:54.2 102.4 849 208
1374 Trenton Vogel 9 Bay City Western (MI) 15 19:54.3 102.4 278
1375 Nick Bolduc 9 Woodhaven Brownstown (MI) 12 19:54.3 102.4 279
1376 Benancio Rodriguez-Irwin 10 Grant (OR) 6 19:54.6 102.4 850 209
1377 Skyler Traver 10 Hartford (MI) 6 19:54.6 102.4 851 210
1378 Connor Szostak 12 Flint Powers Catholic (MI) 16 19:54.6 102.4 82
1379 Brandon Harthorn 9 Cedar Springs (MI) 11 19:54.7 102.4 162
1380 Riley McKeown 10 TC Central (Traverse City) (MI) 21 19:54.7 102.4 280
1381 Noe Barrell 9 Ann Arbor Pioneer (MI) 26 19:55.5 102.3 281
1382 Clay Baker 12 Huntington North (IN) 13 19:55.5 102.3 282
1383 Konrad Stein 10 Kingsley (MI) 6 19:55.5 102.3 852 211
1384 Aaron Zuverink 9 GR South Christian (MI) 13 19:55.6 102.3 163
1385 Jeff Skinner 11 Kalamazoo Loy Norrix (MI) 8 19:55.7 102.3 283
1386 Logan St. John 10 Remus Chippewa Hills (MI) 7 19:55.8 102.3 853 246
1387 Travis Klitchman 10 Eau Claire (MI) 5 19:55.8 102.3 854 147
1388 Thomas Dykstra 12 Kalamazoo Christian (MI) 7 19:55.9 102.3 855 83
1389 Taylor Page 12 Grand Traverse Academy (MI) 6 19:56.2 102.2 856 148
1390 Zachary Mason 9 Kalamazoo Loy Norrix (MI) 9 19:56.4 102.2 284
1391 Caleb Cole 12 Bangor (ME) 10 19:56.4 102.2 84
1392 Isaac Roth 12 Hillsdale (CA) 3 19:56.8 102.2 212
1393 Nadji Butris 9 Jackson Lumen Christi (MI) 11 19:56.8 102.2 85
1394 Ian Guswiler 10 Rockford (MI) 37 19:57.0 102.2 285
1395 Geoffrey Campbell 9 Richland Gull Lake (MI) 17 19:57.0 102.2 164
1396 Lars Truesdall 11 Grand Traverse Academy (MI) 7 19:57.0 102.2 857 149
1397 Josh Ryan 11 Grand Haven (MI) 26 19:57.1 102.2 286
1398 Brandon Parsons 12 Edwardsburg (MI) 7 19:57.2 102.2 858 247
1399 Johan Lee 11 GR Christian (MI) 25 19:57.6 102.1 165
1400 Zach McCord 12 Grand Ledge (MI) 12 19:58.0 102.1 287
1401 Matt Kikkert 9 Caledonia (MI) 21 19:58.0 102.1 288
1402 Zach Gilliam 11 Hudsonville (MI) 16 19:58.1 102.1 289
1403 Isidore Harris 9 Wyandotte Roosevelt (MI) 11 19:58.2 102.1 290
1404 Tyler Hay 10 Three Rivers (MI) 10 19:58.3 102.1 166
1405 Jason Klaassen 9 Hudsonville Unity Christian (MI) 9 19:58.3 102.1 167
1406 Ethan Tippett 9 Harbor Springs (MI) 11 19:58.4 102.1 86
1407 Brendan Franklin 9 GR Kenowa Hills (MI) 13 19:58.5 102.1 291
1408 Sean Halverson 9 Muskegon Mona Shores (MI) 11 19:58.6 102.0 292
1409 Ryan Warriner 12 Jackson Lumen Christi (MI) 12 19:58.7 102.0 87
1410 Jake Adams 12 Watervliet (MI) 12 19:58.8 102.0 88
1411 Anthony Martino 10 Charyl Stockwell Academy (MI) 3 19:58.9 102.0 859 150
1412 Alex Endreson 10 TC Central (Traverse City) (MI) 22 19:59.1 102.0 293
1413 Nick Wertheimer 9 Clare (MI) 7 19:59.3 102.0 860 89
1414 Dakoda Lobert 11 Montabella (MI) 6 19:59.4 102.0 861 151
1415 Alex Beauchamp 9 Hastings (NE) 7 19:59.6 101.9 862 248
1416 Justin Walter 10 TC Central (Traverse City) (MI) 23 19:59.7 101.9 294
1417 Andres Campos 9 St Philip Catholic Central (MI) 3 19:59.7 101.9 863 152
1418 Andrew Folkerts 11 Hudsonville Unity Christian (MI) 10 20:00.0 101.9 168
1419 Tyler Frisbie 10 Mendon (MI) 6 20:00.7 101.9 864 153
1420 Noah Hughes 10 Grand Haven (MI) 27 20:01.0 101.8 295
1421 Nate Rieger 10 Allendale (MI) 12 20:01.8 101.8 169
1422 Ryan Boyes 11 Pinckney (MI) 20 20:01.9 101.8 296
1423 Trevor Wheeler 9 TC Central (Traverse City) (MI) 24 20:02.1 101.7 297
1424 Matt Porter 10 Grandville (MI) 22 20:02.3 101.7 298
1425 Brian Erhart 11 GR West Mich. Aviation (MI) 4 20:02.3 101.7 865 154
1426 Charlie Kesner 10 TC Central (Traverse City) (MI) 25 20:02.6 101.7 299
1427 Eric Gridley 9 Rockford (MI) 38 20:02.6 101.7 300
1428 Zach Seddon 12 Bath (MI) 6 20:02.7 101.7 866 213
1429 Zachary Vernum 10 GR Catholic Central (MI) 15 20:03.1 101.7 170
1430 Cameron Rozema 11 Hudsonville (MI) 17 20:03.2 101.7 301
1431 Sam Smit 11 Hopkins (MN) 3 20:03.4 101.6 867 214
1432 Andrew Hiyama 10 Ann Arbor Huron (MI) 18 20:03.4 101.6 302
1433 Justin Stanley 9 Leslie (OR) 10 20:04.0 101.6 91
1434 Ethan Ray 11 Grass Lake (MI) 10 20:04.1 101.6 215
1435 Austin Falbe 9 Jenison (MI) 8 20:04.3 101.6 303
1436 Joseph VanArendonk 9 Muskegon Mona Shores (MI) 12 20:04.5 101.5 304
1437 Ben Koopman 12 Hudsonville (MI) 18 20:04.8 101.5 305
1438 Andrew Hutchinson 10 Shepherd (MI) 11 20:05.0 101.5 216
1439 Ben Hamp 10 Caledonia (MI) 22 20:05.1 101.5 306
1440 Ian Ayers 10 Grand Ledge (MI) 13 20:05.3 101.5 307
1441 Justin Braeford 9 Schoolcraft (MI) 10 20:05.4 101.5 92
1442 Branley Mafuta 10 Bath (MI) 7 20:05.5 101.5 868 217
1443 Eric Schipper 9 GR West Mich. Aviation (MI) 5 20:05.9 101.4 869 155
1444 Andrew Greenland 9 Caledonia (MI) 23 20:06.0 101.4 308
1445 Ryan Buchmann 12 Bay City Western (MI) 16 20:06.0 101.4 309
1446 Spencer Day 11 Marcellus (NY) 2 20:06.2 101.4 870 156
1447 Eddie Gruss 12 Shepherd (MI) 12 20:06.7 101.3 93
1448 Devon Bruck 10 Carleton Airport (MI) 9 20:06.7 101.3 249
1449 Tong Liu 11 Ann Arbor Skyline (MI) 9 20:06.9 101.3 310
1450 Clay Darling 10 TC Central (Traverse City) (MI) 26 20:07.7 101.3 311
1451 Collin Kieft 12 Spring Lake (MI) 17 20:08.5 101.2 171
1452 Vincent Ellul 11 TC Central (Traverse City) (MI) 27 20:08.9 101.2 312
1453 Ian Marzke 11 St. Joseph (MI) 15 20:08.9 101.2 172
1454 Keith Chinavare 9 Wyandotte Roosevelt (MI) 12 20:09.1 101.2 313
1455 Jonathan Dysart 10 Capital Homeschool (MI) 5 20:09.2 101.1 871 157
1456 Elliott Petty 10 TC Central (Traverse City) (MI) 28 20:09.3 101.1 314
1457 Martin Mueller 9 Kalamazoo Loy Norrix (MI) 10 20:09.8 101.1 315
1458 Seth Carozza 12 Rockford (MI) 39 20:09.8 101.1 316
1459 Benjamin Smart 9 Zeeland West (MI) 11 20:10.0 101.1 173
1460 Warren Krettek 10 Bridgman (MI) 4 20:10.5 101.0 872 218
1461 Jake Koopman 12 Hudsonville (MI) 19 20:10.9 101.0 317
1462 Tommy Brandys 10 Monroe (CA) 4 20:11.3 101.0 873 257
1463 Garth Bogart 10 Kingsley (MI) 7 20:11.3 101.0 874 219
1464 Russell Harms 12 Wayland Union (MI) 11 20:11.5 100.9 174
1465 Matt Subject 11 Leslie (OR) 11 20:11.6 100.9 94
1466 Mitchell Garrison 12 Saline (MI) 35 20:12.3 100.9 318
1467 Joe Outinen 10 Kalamazoo Loy Norrix (MI) 11 20:12.7 100.8 319
1468 Adam Sremba 10 GR Catholic Central (MI) 16 20:12.8 100.8 175
1469 Ian Harman 11 Rockford (MI) 40 20:12.8 100.8 320
1470 Greg Hudson 11 BC Lakeview (MI) 10 20:13.0 100.8 321
1471 Ryan Gill 9 DeWitt (MI) 12 20:13.1 100.8 176
1472 Nate Jackson 12 Hartland (MI) 24 20:13.3 100.8 322
1473 Alec Nilges 9 Portage Northern (MI) 15 20:13.4 100.8 323
1474 Sam Meinema 11 Holland Christian (MI) 13 20:13.8 100.8 177
1475 Lefor Joey 12 Lawrence (KS) 3 20:13.9 100.8 875 158
1476 Cole Szunko 9 TC Central (Traverse City) (MI) 29 20:14.5 100.7 324
1477 Will Zimmerman 11 Rockford (MI) 41 20:14.7 100.7 325
1478 Huy Truong 10 East Kentwood (MI) 16 20:15.3 100.6 326
1479 John Moraitis 10 Hartland (MI) 25 20:15.4 100.6 327
1480 Dillon Luymes 9 GR Christian (MI) 26 20:15.6 100.6 178
1481 Cooper Hively 10 Kalamazoo Central (MI) 9 20:16.3 100.6 328
1482 Jacob Stefanski 9 Manistee (MI) 9 20:17.0 100.5 95
1483 Adam Jagenberg 11 Hartland (MI) 26 20:17.0 100.5 329
1484 Jacob Harvey 11 Coloma (MI) 3 20:17.1 100.5 876 220
1485 Collin Widger 10 Kalamazoo Hackett (MI) 9 20:17.6 100.4 159
1486 Tim Brandt 9 Fremont Providence Christian (Closed 2013) (MI) 2 20:17.8 100.4 160
1487 Alexander Bascom 10 Holland Black River (MI) 8 20:18.0 100.4 221
1488 Henry Feikema 9 Holland Christian (MI) 14 20:18.1 100.4 179
1489 Jake Jackson 11 Holland Christian (MI) 15 20:18.3 100.4 180
1490 Karl Hanke 9 Bridgman (MI) 5 20:18.5 100.4 877 222
1491 Ryan Ostrander 10 Clio (MI) 15 20:18.5 100.4 181
1492 Schylar Grenz 11 Holland Christian (MI) 16 20:18.6 100.4 182
1493 Matthew Szerlag 9 Hartland (MI) 27 20:18.6 100.4 330
1494 Matt Murphy 10 Hartland (MI) 28 20:18.8 100.3 331
1495 Daniel Pearce 10 Fremont (MI) 7 20:19.1 100.3 878 250
1496 Elliott Shoemaker 11 Capital Homeschool (MI) 6 20:19.3 100.3 879 161
1497 Anthony Mule 9 St. Clair (MO) 18 20:19.4 100.3 183
1498 Ethan Grayeb 9 FHN GR Forest Hills Northern (MI) 23 20:19.5 100.3 184
1499 Austin Monson 12 Caledonia (MI) 24 20:19.7 100.3 332
1500 Jason Walters 11 Holland Christian (MI) 17 20:19.8 100.3 185
1501 Tristan Schafer 11 Pinckney (MI) 21 20:19.8 100.3 333
1502 Zach Diephouse 12 Grand Haven (MI) 28 20:20.1 100.2 334
1503 Tim VanDyke 9 Hudsonville Unity Christian (MI) 11 20:20.7 100.2 186
1504 Cameron Kyser 9 Spring Lake (MI) 18 20:20.8 100.2 187
1505 Jacob Walker 9 Cedar Springs (MI) 12 20:21.0 100.2 188
1506 Noah Wolters 10 Hudsonville Unity Christian (MI) 12 20:21.1 100.2 189
1507 Noah Cleghorn 10 Grand Haven (MI) 29 20:21.2 100.2 335
1508 Andrew LaRoche 12 Hudsonville (MI) 20 20:21.3 100.1 336
1509 Devon Bailey 10 Kalamazoo Loy Norrix (MI) 12 20:21.6 100.1 337
1510 Noah Oetting 11 Monroe (CA) 5 20:22.5 100.0 880 258
1511 Justin Richardson 11 Kalamazoo Christian (MI) 8 20:22.8 100.0 162
1512 Zach Owen 10 Leslie (OR) 12 20:22.9 100.0 96
1513 Cameron Fortune 9 Ann Arbor Pioneer (MI) 27 20:23.1 100.0 338
1514 Kyle Elderkin 9 East Grand Rapids (MI) 23 20:23.7 99.9 190
1515 Jacob Ronowski 12 Potterville (MI) 7 20:23.9 99.9 881 163
1516 Joseph Shelcusky 9 Ann Arbor Fr Gabriel Richard (MI) 10 20:24.9 99.8 97
1517 Jacob Nelson 11 Monroe (CA) 6 20:25.3 99.8 882 259
1518 Aaron Slater 10 Kalamazoo Central (MI) 10 20:25.5 99.8 339
1519 Jeffery McLaughlin 11 DeWitt (MI) 13 20:25.6 99.8 191
1520 Tyler Swanson 10 Holland Black River (MI) 9 20:25.9 99.8 98
1521 Alex Kuhn 11 Spring Lake (MI) 19 20:26.0 99.8 192
1522 Caleb Bohn 11 Grand Haven (MI) 30 20:26.1 99.8 340
1523 Brandon Hovinga 9 Caledonia (MI) 25 20:26.2 99.7 341
1524 Conor Heaney 12 Chelsea (MI) 16 20:26.4 99.7 193
1525 Scott Haney 12 Flint Powers Catholic (MI) 17 20:26.8 99.7 99
1526 Mason Haas 10 Marcellus (NY) 3 20:27.2 99.7 883 164
1527 Davis DeVoe 9 Schoolcraft (MI) 11 20:27.2 99.7 100
1528 Adam Cronin 9 Kalamazoo Central (MI) 11 20:27.3 99.7 342
1529 Stephen Knapper 11 Berrien Springs (MI) 5 20:27.3 99.7 884 223
1530 Jacob Bol 9 Holland Christian (MI) 18 20:27.6 99.6 194
1531 Foster Woodruff 9 St. Joseph (MI) 16 20:27.7 99.6 195
1532 Owen Webb 9 Hillsdale (CA) 4 20:28.0 99.6 224
1533 Nathan Swartz 10 Marcellus (NY) 4 20:28.6 99.6 885 165
1534 Alex Harrell 9 Kalamazoo Loy Norrix (MI) 13 20:28.6 99.6 343
1535 Tony Bomia 9 Temperance Bedford (MI) 18 20:29.3 99.5 344
1536 Marshall Lipe 9 Bath (MI) 8 20:29.4 99.5 101
1537 Chance Vroman 10 Mendon (MI) 7 20:29.5 99.5 886 166
1538 Nathan Morgan 9 Charyl Stockwell Academy (MI) 4 20:30.5 99.4 887 167
1539 Taylor Heckaman 11 Grass Lake (MI) 11 20:30.5 99.4 102
1540 William Ryan 12 Constantine (MI) 7 20:30.7 99.4 888 225
1541 Blake Williams 9 Coloma (MI) 4 20:30.7 99.4 889 226
1542 Nathaniel Tippett 12 Harbor Springs (MI) 12 20:31.7 99.3 103
1543 Gage Lammers 11 Grass Lake (MI) 12 20:31.8 99.3 104
1544 Tyler Darr 10 St. Joseph (MI) 17 20:31.9 99.3 196
1545 Austin Ebrecht 9 Coloma (MI) 5 20:32.5 99.2 890 227
1546 Clint Downer 11 GR Catholic Central (MI) 17 20:32.6 99.2 197
1547 Mitchell McKay 11 Hartland (MI) 29 20:33.0 99.2 345
1548 Tyler Christensen 11 FHN GR Forest Hills Northern (MI) 24 20:33.3 99.2 198
1549 Ryan Tomer 11 Richland Gull Lake (MI) 18 20:33.4 99.2 199
1550 Brad Stubblefield 11 Hudsonville (MI) 21 20:33.4 99.2 346
1551 Scott Schueneman 9 Stevensville Lakeshore (MI) 15 20:33.6 99.1 200
1552 Mitch Barnum 11 Vicksburg (MI) 12 20:34.0 99.1 201
1553 Cameron Bunker 12 East Grand Rapids (MI) 24 20:34.3 99.1 202
1554 Alex Babineau 11 BC Lakeview (MI) 11 20:34.6 99.1 347
1555 Vivek Krishnan 12 Portage Central (MI) 21 20:34.6 99.1 348
1556 Daniel Woodworth 12 Kalamazoo Central (MI) 12 20:34.7 99.1 260
1557 Skylar DeLaTorre 9 Stevensville Lakeshore (MI) 16 20:35.3 99.0 203
1558 Chase Schaeffer 12 Flint Powers Catholic (MI) 18 20:35.6 99.0 105
1559 Daniel Ibarra 11 Wyandotte Roosevelt (MI) 13 20:35.7 99.0 349
1560 Aidan Edmunds 10 Holland Christian (MI) 19 20:36.0 98.9 204
1561 Sam Schmitt 12 Spring Lake (MI) 20 20:36.2 98.9 205
1562 Zach Teel 12 Richland Gull Lake (MI) 19 20:36.6 98.9 206
1563 Joel Macyauski 10 Lawrence (KS) 4 20:36.8 98.9 891 168
1564 Isaac Nausadis 9 Newaygo (MI) 8 20:36.9 98.9 106
1565 Evan Meade 10 Stockbridge (MI) 10 20:37.0 98.9 107
1566 George Beeman 10 Coldwater (OH) 8 20:37.4 98.8 207
1567 Anthony Soster 10 Temperance Bedford (MI) 19 20:37.4 98.8 350
1568 Brandon Rose 10 BC Lakeview (MI) 12 20:38.0 98.8 351
1569 Dustin Edwards 12 Clio (MI) 16 20:38.0 98.8 208
1570 Matt Gingerich 10 Ann Arbor Huron (MI) 19 20:38.1 98.8 352
1571 Sam Layton 10 Coopersville (MI) 9 20:38.2 98.8 209
1572 Jacob Doerr 10 Spring Lake (MI) 21 20:38.2 98.8 210
1573 Matt Hanley 12 North Muskegon (MI) 5 20:38.7 98.7 892 169
1574 Kurt Deutschmann 9 Ann Arbor Fr Gabriel Richard (MI) 11 20:38.7 98.7 108
1575 Grant Lardieri 10 FHN GR Forest Hills Northern (MI) 25 20:39.0 98.7 211
1576 Joey Billette 10 Bay City Western (MI) 17 20:39.3 98.7 353
1577 Dylan Gonda 11 Portage Northern (MI) 16 20:39.9 98.6 354
1578 Ethan Fuller 10 Big Rapids Crossroads Academy (MI) 3 20:39.9 98.6 893 170
1579 Zach Forsleff 10 Flint Powers Catholic (MI) 19 20:40.0 98.6 109
1580 Luke Sprinkle 9 Kalamazoo Loy Norrix (MI) 14 20:40.3 98.6 355
1581 Austin VanStrate 9 Spring Lake (MI) 22 20:40.5 98.6 212
1582 Jeffrey Bos 9 North Muskegon (MI) 6 20:40.5 98.6 894 110
1583 Richard Diehl 10 Bay City Western (MI) 18 20:40.7 98.6 356
1584 Mitchell Walker 10 Hartland (MI) 30 20:40.9 98.6 357
1585 Evan Mongie 11 Chelsea (MI) 17 20:41.1 98.6 213
1586 Jared Ursuy 11 Clio (MI) 17 20:41.6 98.5 214
1587 Joey Mannino 12 Watervliet (MI) 13 20:41.7 98.5 111
1588 Nate Altena 9 Jenison (MI) 9 20:41.9 98.5 358
1589 Riley Waterman 9 Schoolcraft (MI) 12 20:41.9 98.5 112
1590 Alex Rodriguez 11 Woodhaven Brownstown (MI) 13 20:42.0 98.5 359
1591 Joshua Boers 9 GR South Christian (MI) 14 20:42.3 98.4 215
1592 Brandon Snippe 11 Fremont (MI) 8 20:42.3 98.4 216
1593 Dominic Valentino 10 Ann Arbor Skyline (MI) 10 20:42.6 98.4 360
1594 Collin Tran 11 Kalamazoo Hackett (MI) 10 20:42.9 98.4 113
1595 Kyle Kalinowski 9 Zeeland West (MI) 12 20:42.9 98.4 217
1596 Cartier Cook 9 Grass Lake (MI) 13 20:43.4 98.4 114
1597 Ryan Timm 9 Napoleon (MI) 12 20:43.5 98.4 115
1598 Logan Stulp 12 Rockford (MI) 42 20:43.6 98.3 361
1599 Harrison Burke 9 East Grand Rapids (MI) 25 20:44.1 98.3 218
1600 Brandon Drent 9 Grand Haven (MI) 31 20:44.1 98.3 362
1601 Matt Suarez 9 Coopersville (MI) 10 20:44.5 98.3 219
1602 Sam Brouwer 10 Kalamazoo Christian (MI) 9 20:44.8 98.2 116
1603 Nick Font 11 Jonesville (MI) 6 20:45.0 98.2 895 228
1604 Mike Maas 9 GR NorthPointe Christian (MI) 5 20:45.4 98.2 896 229
1605 Lakota Nielsen 10 Monroe (CA) 7 20:45.5 98.2 897 261
1606 Chris Walstra 10 GR South Christian (MI) 15 20:45.7 98.2 220
1607 Ricky Crowley 12 Woodhaven Brownstown (MI) 14 20:46.0 98.2 363
1608 Rohan Dandavati 10 Holland Black River (MI) 10 20:46.1 98.2 117
1609 Joe St. Amond 11 St. Joseph (MI) 18 20:46.2 98.1 221
1610 Byeong Gug Kim 12 Bridgman (MI) 6 20:46.4 98.1 898 230
1611 Mark Lindquist 10 Spring Lake (MI) 23 20:46.7 98.1 222
1612 Colin Raab 9 Jenison (MI) 10 20:46.8 98.1 364
1613 Michael Zeiler 11 Hanover-Horton (MI) 15 20:46.8 98.1 118
1614 Zack Yates 11 Hesperia (MI) 9 20:47.3 98.1 119
1615 Cameron Vinton 9 Hanover-Horton (MI) 16 20:47.3 98.1 120
1616 David Mikovits 9 Concord (DE) 9 20:47.7 98.0 121
1617 Bailey Grabel 10 Grand Haven (MI) 32 20:47.9 98.0 365
1618 Tyler Vander Werp 10 Grand River Prep (MI) 2 20:48.4 98.0 899 231
1619 Chad Sponseller 10 Shepherd (MI) 13 20:48.4 98.0 122
1620 Troy Burtchett 12 Watervliet (MI) 14 20:48.6 97.9 123
1621 Peter Andreasson 10 TC Central (Traverse City) (MI) 30 20:48.7 97.9 366
1622 Kenji Burch 10 Ann Arbor Huron (MI) 20 20:48.7 97.9 367
1623 Matt Bliss 9 FHE Ada Forest Hills Eastern (MI) 10 20:49.0 97.9 223
1624 Alex Osterbaan 9 GR Christian (MI) 27 20:49.2 97.9 224
1625 Paul Tu 10 East Kentwood (MI) 17 20:49.2 97.9 368
1626 Riley Mehki 9 Hartland (MI) 31 20:49.4 97.9 369
1627 Brendan Hunt 10 Napoleon (MI) 13 20:49.6 97.9 124
1628 Ethan Lewis 9 Cedar Springs (MI) 13 20:49.7 97.9 225
1629 Cameron Hazel 9 Rockford (MI) 43 20:50.0 97.8 370
1630 Jon Raemisch 10 Jenison (MI) 11 20:50.0 97.8 371
1631 Austin Boks 9 Bay City Western (MI) 19 20:50.1 97.8 372
1632 Logan Gaastra 11 GR Christian (MI) 28 20:50.4 97.8 226
1633 Gregory Woolen 11 Big Rapids Crossroads Academy (MI) 4 20:50.7 97.8 900 171
1634 Larry Glista 9 Lawrence (KS) 5 20:50.7 97.8 901 172
1635 Brandon Henman 10 Grand Haven (MI) 33 20:51.2 97.8 373
1636 Allen Chang 10 Ann Arbor Huron (MI) 21 20:51.7 97.7 374
1637 Tyler Schraudt 10 Allendale (MI) 13 20:51.7 97.7 227
1638 Jared Walter 9 GR South Christian (MI) 16 20:51.9 97.7 228
1639 Dillon Cook 12 Hesperia (MI) 10 20:52.1 97.7 173
1640 Brock Mueller 10 Delton-Kellogg (MI) 2 20:52.3 97.7 902 232
1641 Matt Hannan 12 Stevensville Lakeshore (MI) 17 20:52.5 97.7 229
1642 David Robach 12 GR Catholic Central (MI) 18 20:52.7 97.6 230
1643 Andrew Savel 10 Carleton Airport (MI) 10 20:53.2 97.6 231
1644 Richard Terrell 11 Berrien Springs (MI) 6 20:54.2 97.5 903 233
1645 Brian Bialowas 10 Grand Haven (MI) 34 20:54.2 97.5 375
1646 Jim Coffman 9 Bath (MI) 9 20:54.3 97.5 125
1647 Dylan Sonnevil 12 Marcellus (NY) 5 20:54.7 97.5 904 174
1648 Jeremy Wilson 10 Frankenmuth (MI) 5 20:56.0 97.4 905 234
1649 Alex Bjoraker 9 TC Central (Traverse City) (MI) 31 20:56.3 97.3 376
1650 Sam Sohlden 12 Kalamazoo Homeschool Sports (MI) 3 20:56.4 97.3 906 175
1651 Jacob Connor 11 Clio (MI) 18 20:56.9 97.3 232
1652 Will Ellermets 12 Hudsonville (MI) 22 20:57.7 97.2 377
1653 Jesse Zandee 9 GR Christian (MI) 29 20:58.3 97.2 233
1654 Kristopher Herbert 10 North Muskegon (MI) 7 20:58.7 97.2 907 176
1655 Mitch Taber 10 Kalamazoo Central (MI) 13 20:59.1 97.1 378
1656 Colin McDowell 9 Rockford (MI) 44 20:59.1 97.1 379
1657 Walker Utley 9 Stockbridge (MI) 11 20:59.4 97.1 126
1658 Corey Godden 10 Remus Chippewa Hills (MI) 8 20:59.5 97.1 234
1659 Jake Gulliver 9 Kingsley (MI) 8 20:59.6 97.1 127
1660 Travis Wiley 12 Vicksburg (MI) 13 20:59.7 97.1 235
1661 David Southwell 11 East Grand Rapids (MI) 26 20:59.7 97.1 236
1662 Jacob Wood 9 Remus Chippewa Hills (MI) 9 20:59.8 97.1 237
1663 Chris Groesbeck 9 Napoleon (MI) 14 20:59.8 97.1 128
1664 John Martin Brockway 10 Kalamazoo Homeschool Sports (MI) 4 21:00.0 97.1 908 177
1665 Jon Quist 10 Hudsonville Unity Christian (MI) 13 21:00.2 97.1 238
1666 Zack Freye 10 St. Joseph (MI) 19 21:00.4 97.0 239
1667 Evan Hayne 11 Hartland (MI) 32 21:01.1 97.0 380
1668 Graham Kelly 12 Suttons Bay (MI) 3 21:01.3 97.0 178
1669 Cale Gray 9 Charyl Stockwell Academy (MI) 5 21:01.3 97.0 909 179
1670 Adam Shultz 12 Kalamazoo Homeschool Sports (MI) 5 21:01.7 96.9 910 180
1671 Andrew Poolman 11 Saugatuck (MI) 8 21:01.9 96.9 129
1672 Dakota Miller 10 Hopkins (MN) 4 21:02.0 96.9 911 235
1673 Billy Burger 10 Clio (MI) 19 21:02.5 96.9 240
1674 Seth Harrington 11 Bear Lake (ID) 10 21:02.5 96.9 130
1675 Pat Wheatley 12 Buchanan (CA) 2 21:03.1 96.8 236
1676 Collin Crawford 10 Hudsonville (MI) 23 21:03.1 96.8 381
1677 Vince Modert 12 Hudsonville Freedom Christian (Closed) (MI) 5 21:03.2 96.8 912 181
1678 Christopher Eichberg 10 Eau Claire (MI) 6 21:04.2 96.7 913 182
1679 Nick Bellar 10 Potterville (MI) 8 21:04.5 96.7 131
1680 Benjamin Siebert 11 Charyl Stockwell Academy (MI) 6 21:04.9 96.7 914 183
1681 Brad Hitch 11 Grandville (MI) 23 21:05.2 96.7 382
1682 Mike Wertheimer 10 Clare (MI) 8 21:05.7 96.6 132
1683 Johnathan Killeen 12 FHN GR Forest Hills Northern (MI) 26 21:05.8 96.6 241
1684 Nathan Werner 9 Grand Ledge (MI) 14 21:06.1 96.6 383
1685 Anders Hindman 9 Woodhaven Brownstown (MI) 15 21:07.4 96.5 384
1686 Wyatt Lennen 11 Kalamazoo Loy Norrix (MI) 15 21:07.9 96.5 385
1687 Clayton Latham 10 GR West Mich. Aviation (MI) 6 21:08.9 96.4 915 184
1688 Terrion Patterson 10 Albion (Closed 2013) (MI) 8 21:08.9 96.4 133
1689 Brad Heintzelman 11 Grandville (MI) 24 21:09.0 96.4 386
1690 Trevor Wason 10 Richland Gull Lake (MI) 20 21:09.4 96.3 242
1691 Nick Chames 11 Jackson Lumen Christi (MI) 13 21:09.5 96.3 134
1692 Cody Mallo 12 Constantine (MI) 8 21:09.7 96.3 237
1693 Trevor Kohley 10 Jenison (MI) 12 21:09.7 96.3 387
1694 Dylan Ozanich 12 Lawton (MI) 4 21:10.0 96.3 916 185
1695 Zack Junger 12 Portage Central (MI) 22 21:10.0 96.3 388
1696 Vincent Frankowski 10 Centreville (VA) 7 21:10.3 96.3 917 135
1697 Zach Fogel 12 Ann Arbor Pioneer (MI) 28 21:10.4 96.3 389
1698 Deloach David 10 Lawrence (KS) 6 21:10.6 96.3 918 186
1699 Nolan Troyer 9 Centreville (VA) 8 21:10.6 96.3 136
1700 Nicolas Brisita 12 Holland Black River (MI) 11 21:10.9 96.2 137
1701 Kellen Goggins 11 Flint Powers Catholic (MI) 20 21:11.5 96.2 138
1702 Josh Pollack 9 Kalamazoo Loy Norrix (MI) 16 21:11.6 96.2 390
1703 John Wade 10 FHN GR Forest Hills Northern (MI) 27 21:12.5 96.1 243
1704 Jesse Schultz 9 Creative Technologies Academy (MI) 3 21:12.9 96.1 187
1705 Joel Harkema 10 Hudsonville Unity Christian (MI) 14 21:13.0 96.1 244
1706 Sean Chrislip 11 Wyandotte Roosevelt (MI) 14 21:13.2 96.1 391
1707 Carson Mursch 9 Delton-Kellogg (MI) 3 21:13.2 96.1 919 238
1708 Travis Westra 9 Jenison (MI) 13 21:13.3 96.1 392
1709 Zack Snyder 9 Stockbridge (MI) 12 21:13.6 96.0 139
1710 Tyler White 9 Caledonia (MI) 26 21:13.8 96.0 393
1711 Caleb Stormont 11 Stevensville Lakeshore (MI) 18 21:14.5 96.0 245
1712 Blake Born 11 Heritage Christian Academy (KS) 2 21:14.6 95.9 188
1713 Lucas McFarlane 10 Schoolcraft (MI) 13 21:14.8 95.9 140
1714 Chris Selasky 10 Rockford (MI) 45 21:14.8 95.9 394
1715 Christian Billman 10 Berrien Springs (MI) 7 21:15.8 95.9 920 239
1716 Tatsumi Cline 10 Coopersville (MI) 11 21:16.3 95.8 246
1717 Zeke Tomblin 10 Napoleon (MI) 15 21:16.4 95.8 141
1718 Brandon Laird 9 Ann Arbor Huron (MI) 22 21:16.9 95.8 395
1719 Corey Fron 11 Remus Chippewa Hills (MI) 10 21:17.5 95.7 247
1720 Jared Paras 11 Woodhaven Brownstown (MI) 16 21:18.3 95.7 396
1721 Billy Clark 11 Shepherd (MI) 14 21:19.3 95.6 142
1722 Chris Teahan 10 Grand Ledge (MI) 15 21:19.3 95.6 397
1723 Chatpong Paripurana 12 Kalamazoo Loy Norrix (MI) 17 21:19.4 95.6 398
1724 Sean Garrett 10 Vicksburg (MI) 14 21:19.4 95.6 248
1725 Devin Carey 10 Woodhaven Brownstown (MI) 17 21:19.8 95.6 399
1726 Ben Sexton 11 Jackson Lumen Christi (MI) 14 21:20.3 95.5 143
1727 Nick Lyon 11 Zeeland West (MI) 13 21:20.6 95.5 249
1728 Dylan Wright 11 Comstock (MI) 5 21:20.7 95.5 921 240
1729 Alex Markules 10 Rockford (MI) 46 21:21.8 95.4 400
1730 Ethan Hilner 9 TC Central (Traverse City) (MI) 32 21:21.8 95.4 401
1731 Brandon Gore 9 Temperance Bedford (MI) 20 21:22.1 95.4 402
1732 Jacob Thomas 9 Ann Arbor Skyline (MI) 11 21:23.5 95.3 403
1733 Thomas Kerber 12 Bangor (ME) 11 21:24.0 95.2 144
1734 Parker Sternberger 12 Bear Lake (ID) 11 21:24.0 95.2 145
1735 Tyler Frease 9 Remus Chippewa Hills (MI) 11 21:24.2 95.2 250
1736 Connor Durow 9 North Muskegon (MI) 8 21:24.5 95.2 146
1737 John Slough 9 Jackson Lumen Christi (MI) 15 21:24.9 95.2 147
1738 Ben Carpenter 9 Marcellus (NY) 6 21:24.9 95.2 922 189
1739 Connor Leonard 11 GR Catholic Central (MI) 19 21:25.3 95.2 251
1740 Jake Vandenberg 11 Grandville (MI) 25 21:25.4 95.2 404
1741 Grant Arbuckle 9 Huntington North (IN) 14 21:26.0 95.1 405
1742 Jonathon Wright 9 Breckenridge (TX) 10 21:26.1 95.1 148
1743 Nick Dicarlo 12 Pinckney (MI) 22 21:26.2 95.1 406
1744 Connor Lange 9 Grand Haven (MI) 35 21:26.5 95.1 407
1745 Derek Syrba 10 Rockford (MI) 47 21:26.5 95.1 408
1746 Jake Sytsma 9 Hopkins (MN) 5 21:26.7 95.1 923 241
1747 Chris Chupp 12 Centreville (VA) 9 21:26.9 95.0 149
1748 Nathan Timmer 9 Allendale (MI) 14 21:27.9 95.0 252
1749 Max Levandoski 9 Grand Haven (MI) 36 21:28.4 94.9 409
1750 Taylor Boeve 12 Holland Christian (MI) 20 21:28.9 94.9 253
1751 Cody Kammers 9 Ionia (MI) 18 21:29.0 94.9 254
1752 Ryan Brown 11 GR Catholic Central (MI) 20 21:29.2 94.9 255
1753 Jimmy Stratton 9 Flint Powers Catholic (MI) 21 21:29.5 94.8 150
1754 Colt Seeley 10 Allendale (MI) 15 21:29.7 94.8 256
1755 Eli Reasons 11 BC Lakeview (MI) 13 21:30.1 94.8 410
1756 Kendrick Dorgan 10 Kalamazoo Central (MI) 14 21:31.5 94.7 411
1757 Jacob Smith 12 Napoleon (MI) 16 21:31.5 94.7 151
1758 Austin Tamez 10 Delton-Kellogg (MI) 4 21:31.7 94.7 924 242
1759 Sven Adriaens 10 Pinckney (MI) 23 21:31.7 94.7 412
1760 Matt Munie 10 Jackson Lumen Christi (MI) 16 21:31.7 94.7 152
1761 Terlumun Nyamor 11 Rockford (MI) 48 21:31.7 94.7 413
1762 Nathan Sands 10 FHE Ada Forest Hills Eastern (MI) 11 21:32.2 94.7 257
1763 Austin Bennett 9 Benzie Central (MI) 10 21:33.2 94.6 153
1764 Roger Veldman 10 Hudsonville (MI) 24 21:33.2 94.6 414
1765 Brandon Schwandt 11 Portage Central (MI) 23 21:33.8 94.5 415
1766 Sam Eppel 9 Holland Christian (MI) 21 21:34.5 94.5 258
1767 Patrick VanCamp 9 Flint Powers Catholic (MI) 22 21:35.6 94.4 154
1768 Adam Carey 9 Huntington North (IN) 15 21:35.9 94.4 416
1769 Luke Verhoef 9 GR South Christian (MI) 17 21:36.2 94.4 259
1770 Sam Atsma 12 GR South Christian (MI) 18 21:36.3 94.3 260
1771 Nate Koster 12 Grandville (MI) 26 21:36.4 94.3 417
1772 Ryan Carlson 10 Hastings (NE) 8 21:36.4 94.3 261
1773 Ethan Rutherford 12 St Philip Catholic Central (MI) 4 21:36.6 94.3 925 190
1774 Malachi Tripaldi 9 BC Lakeview (MI) 14 21:37.3 94.3 418
1775 Elijah Lemkuil 11 Holland Christian (MI) 22 21:37.9 94.2 262
1776 Alex Rosencrance 10 FHN GR Forest Hills Northern (MI) 28 21:38.1 94.2 263
1777 Ben Devries 11 Hudsonville Unity Christian (MI) 15 21:39.2 94.1 264
1778 Glen Wang 12 GR Christian (MI) 30 21:39.3 94.1 265
1779 Cole Brandon 10 Parchment (MI) 6 21:39.5 94.1 926 243
1780 Jerry Chen 10 Ann Arbor Pioneer (MI) 29 21:39.5 94.1 419
1781 Nathaniel Wadas 9 South Haven (MI) 9 21:39.8 94.1 266
1782 Cody Vongprachanh 10 Zeeland West (MI) 14 21:39.8 94.1 267
1783 Noah Diroff 10 Hartland (MI) 33 21:40.1 94.1 420
1784 John Rice 11 Mendon (MI) 8 21:40.1 94.1 155
1785 Peter Lillich 9 East Grand Rapids (MI) 27 21:40.4 94.1 268
1786 Ryan Yang 9 Ann Arbor Huron (MI) 23 21:40.5 94.0 421
1787 Harrison DiCocco 10 Rockford (MI) 49 21:40.8 94.0 422
1788 Scotty Cunningham 11 Richland Gull Lake (MI) 21 21:40.9 94.0 269
1789 Garrett Huizenga 9 Holland Christian (MI) 23 21:41.1 94.0 270
1790 Aaron Lawrence 10 Jonesville (MI) 7 21:41.2 94.0 927 244
1791 Eli Albring 11 Montabella (MI) 7 21:42.4 93.9 928 191
1792 Jeremy Spink 10 Stockbridge (MI) 13 21:44.6 93.8 156
1793 Brandon Sorokin 10 Caledonia (MI) 27 21:44.7 93.7 423
1794 Lucas Farmer 11 Mendon (MI) 9 21:45.2 93.7 157
1795 Connor Dean 9 Napoleon (MI) 17 21:46.2 93.6 158
1796 Jake Timmerman 10 Hudsonville Unity Christian (MI) 16 21:46.4 93.6 271
1797 Dillon Mrdeza 11 Flint Powers Catholic (MI) 23 21:46.5 93.6 159
1798 Eric Weeda 11 Grandville Calvin Christian (MI) 22 21:47.6 93.5 160
1799 John Vaarberg 9 Ionia (MI) 19 21:47.8 93.5 272
1800 Foster Hyde 9 Grandville (MI) 27 21:48.5 93.5 424
1801 Matt Steger 9 Schoolcraft (MI) 14 21:49.4 93.4 161
1802 Jacob Besaw 12 Clio (MI) 20 21:49.6 93.4 273
1803 Ethan Young 12 Caledonia (MI) 28 21:49.6 93.4 425
1804 Daniel Nowinski 11 Jackson Lumen Christi (MI) 17 21:49.7 93.4 162
1805 PJ Messiter 12 Ann Arbor Fr Gabriel Richard (MI) 12 21:50.1 93.4 163
1806 Logan Wilkerson 9 Stevensville Lakeshore (MI) 19 21:51.2 93.3 274
1807 Joel Karsten 9 GR Christian (MI) 31 21:51.4 93.3 275
1808 Kobie Lantis 9 Napoleon (MI) 18 21:51.5 93.3 164
1809 Mitchell Patalon 10 Pinckney (MI) 24 21:51.8 93.2 426
1810 Nicholas Mazerus 9 Kalamazoo Hackett (MI) 11 21:52.6 93.2 165
1811 Tim Warford 11 Kalamazoo Homeschool Sports (MI) 6 21:52.7 93.2 929 192
1812 Adam Voorhorst 11 Jenison (MI) 14 21:52.9 93.2 427
1813 Kevin Sanchez 12 Muskegon (MI) 5 21:52.9 93.2 930 262
1814 Forrest McKenzie 12 Marcellus (NY) 7 21:53.0 93.2 931 193
1815 Ben Bradshaw 10 TC Central (Traverse City) (MI) 33 21:53.1 93.1 428
1816 Damirius Ridley 10 Albion (Closed 2013) (MI) 9 21:53.7 93.1 166
1817 Mike Gehan 11 Jenison (MI) 15 21:53.9 93.1 429
1818 Anthony Doerr 10 Napoleon (MI) 19 21:54.4 93.1 167
1819 Caleb Kahrs 9 Coopersville (MI) 12 21:54.5 93.0 276
1820 Cody Schuemann 10 BC Lakeview (MI) 15 21:54.8 93.0 430
1821 Grant Schuen 9 Leslie (OR) 13 21:54.8 93.0 168
1822 Jack Klovski 10 Ann Arbor Fr Gabriel Richard (MI) 13 21:55.2 93.0 169
1823 Cody Baugh 9 Lawton (MI) 5 21:55.8 92.9 932 194
1824 Andrew Cole 11 Wayland Union (MI) 12 21:55.9 92.9 277
1825 Bennett Featherstone 11 Fremont (MI) 9 21:56.3 92.9 278
1826 Tyler Berg 9 Lawton (MI) 6 21:56.6 92.9 933 195
1827 Teddy Andriese 9 TC Central (Traverse City) (MI) 34 21:56.8 92.9 431
1828 Ken Vandenbout 12 Caledonia (MI) 29 21:57.0 92.9 432
1829 Michael Gorton 11 Stevensville Lakeshore (MI) 20 21:57.3 92.8 279
1830 Sam Morris 10 Hudsonville (MI) 25 21:58.2 92.8 433
1831 Joe Brouwer 10 Kalamazoo Christian (MI) 10 21:59.2 92.7 170
1832 Jazz Arnold 12 Wayland Union (MI) 13 21:59.7 92.7 280
1833 Sam Henke 10 Ann Arbor Pioneer (MI) 30 22:00.2 92.6 434
1834 Damion Williams 11 Constantine (MI) 9 22:00.4 92.6 171
1835 Connor Denning 9 Spring Lake (MI) 24 22:01.8 92.5 281
1836 Hunter George 10 Creative Technologies Academy (MI) 4 22:01.9 92.5 196
1837 Brent MacMillan 11 Hudsonville (MI) 26 22:01.9 92.5 435
1838 Shota Tsuji 11 Ann Arbor Skyline (MI) 12 22:02.4 92.5 436
1839 Brad Plesner 10 Jenison (MI) 16 22:02.5 92.5 437
1840 Sean Lyons 10 Chelsea (MI) 18 22:03.1 92.4 282
1841 Ted Smith 11 Caledonia (MI) 30 22:03.1 92.4 438
1842 Ryan Montgomery 9 Grand Haven (MI) 37 22:03.9 92.4 439
1843 Mason Tiemann 9 Jenison (MI) 17 22:03.9 92.4 440
1844 Greg Beaudoin 9 Muskegon Mona Shores (MI) 13 22:03.9 92.4 441
1845 Zach Norris 11 DeWitt (MI) 14 22:04.6 92.3 283
1846 Damian Brown 11 New Buffalo (MI) 5 22:04.9 92.3 934 197
1847 Isaiah Huckstead 11 GR FIRE (MI) 7 22:05.2 92.3 935 198
1848 Peter Kooshian 10 Grand River Prep (MI) 3 22:06.0 92.2 936 172
1849 Jeremiah Duke 9 Pinckney (MI) 25 22:06.2 92.2 442
1850 Austin Zambroni 9 Richland Gull Lake (MI) 22 22:06.7 92.2 284
1851 Nick Surratt 9 Hastings (NE) 9 22:06.7 92.2 285
1852 Zach Rodriguez 9 Woodhaven Brownstown (MI) 18 22:06.8 92.2 443
1853 Nick Liquigli 12 FHN GR Forest Hills Northern (MI) 29 22:07.1 92.2 286
1854 Lucas Topie 9 Hudsonville (MI) 27 22:08.2 92.1 444
1855 Steven Bacon 10 FHN GR Forest Hills Northern (MI) 30 22:08.6 92.1 287
1856 Fritz Jaeger 9 Grand Haven (MI) 38 22:08.7 92.1 445
1857 Conner Deur 12 Muskegon Mona Shores (MI) 14 22:08.8 92.0 446
1858 Ryan Faber 9 East Kentwood (MI) 18 22:09.7 92.0 447
1859 David George 10 Grand Haven (MI) 39 22:10.0 92.0 448
1860 Elijah Ong 10 Napoleon (MI) 20 22:10.1 91.9 173
1861 Kevin Koberg 10 Wyandotte Roosevelt (MI) 15 22:11.0 91.9 449
1862 Kyle Warren 10 Hudsonville (MI) 28 22:12.9 91.8 450
1863 Tate Mazer 11 Portage Central (MI) 24 22:13.5 91.7 451
1864 Marcel Muller 10 Grand Haven (MI) 40 22:13.7 91.7 452
1865 Zach Kemp 9 Grand Ledge (MI) 16 22:13.8 91.7 453
1866 Zachary Drake 11 Centreville (VA) 10 22:16.8 91.5 174
1867 Nick Gill 11 GR Christian (MI) 32 22:16.9 91.5 288
1868 Noah Troyer 9 Schoolcraft (MI) 15 22:17.4 91.4 175
1869 Alex Kaumeheiwa 11 Hartland (MI) 34 22:19.4 91.3 454
1870 Quintin Lee 9 Leslie (OR) 14 22:20.4 91.2 176
1871 Tyler Kruger 11 Constantine (MI) 10 22:21.1 91.2 177
1872 Elijah Drake 9 Jenison (MI) 18 22:21.2 91.2 455
1873 Josh Stuyfzand 11 GR Christian (MI) 33 22:22.0 91.1 289
1874 Andrew Clark 10 Marlette (MI) 12 22:22.1 91.1 178
1875 Jacob Premer 11 Portage Central (MI) 25 22:22.4 456
1876 Jack Binegar 11 Parchment (MI) 7 22:22.5 91.1 937 245
1877 Andrew Wells 10 St. Joseph (MI) 20 22:23.2 91.1 290
1878 Jacob Dewitt 10 Constantine (MI) 11 22:23.8 91.0 179
1879 Eric Hoeberling 9 Delton-Kellogg (MI) 5 22:24.4 91.0 938 246
1880 Nathan VanKley 10 Hudsonville (MI) 29 22:24.8 90.9 457
1881 Matthew Elliott 10 Delton-Kellogg (MI) 6 22:24.9 90.9 939 247
1882 Zack Oswald 9 Allendale (MI) 16 22:25.6 90.9 291
1883 Nick Lentz 12 DeWitt (MI) 15 22:26.2 90.8 292
1884 Brandt Cygan 9 Bay City Western (MI) 20 22:26.4 90.8 458
1885 Dylan Billings 11 Edwardsburg (MI) 8 22:27.2 90.8 293
1886 Matt Deboer 11 Hudsonville Unity Christian (MI) 17 22:28.7 90.7 294
1887 Steven Tarske 11 Pinckney (MI) 26 22:28.7 90.7 459
1888 Cole Persch 9 Hudsonville (MI) 30 22:29.0 90.7 460
1889 Jacob Faunce 9 Hartland (MI) 35 22:29.1 90.7 461
1890 Travis Hillier 10 Benzie Central (MI) 11 22:29.6 90.6 180
1891 George BeckerRust 10 BC Lakeview (MI) 16 22:30.1 90.6 462
1892 Connor Caple 11 Stevensville Lakeshore (MI) 21 22:30.3 90.6 295
1893 Zach Cline 9 Benzie Central (MI) 12 22:32.1 90.5 181
1894 Joe Cooley 9 Bay City Western (MI) 21 22:32.5 90.4 463
1895 Reid Walters 10 Edwardsburg (MI) 9 22:32.6 90.4 296
1896 Reese Sample 9 Coloma (MI) 6 22:33.0 90.4 940 248
1897 Josh Cole 9 Chelsea (MI) 19 22:34.3 90.3 297
1898 Bobby Steele 12 Frankenmuth (MI) 6 22:35.5 90.2 941 249
1899 RJ Doornbos 9 Hudsonville (MI) 31 22:36.6 90.2 464
1900 Alec Davis 9 Woodhaven Brownstown (MI) 19 22:36.8 90.1 465
1901 Brendon Cozier 11 GR West Mich. Aviation (MI) 7 22:37.5 90.1 942 182
1902 Hunter Miracle 10 Centreville (VA) 11 22:38.6 90.0 183
1903 Jake Thomann 9 Grand Ledge (MI) 17 22:38.6 90.0 466
1904 Elijah Huebner 9 Stockbridge (MI) 14 22:39.3 90.0 184
1905 Devin Tolin 10 Bear Lake (ID) 12 22:39.6 90.0 185
1906 Brandon Secord 12 Hastings (NE) 10 22:39.8 89.9 298
1907 Mathieu Brenner 9 Ann Arbor Fr Gabriel Richard (MI) 14 22:41.5 89.8 186
1908 Max Gale 11 GR West Mich. Aviation (MI) 8 22:42.0 89.8 187
1909 Daniel Yates 11 St Philip Catholic Central (MI) 5 22:43.1 89.7 943 199
1910 Derek Schipper 9 GR West Mich. Aviation (MI) 9 22:43.3 89.7 188
1911 Ryan Reisbig 9 Ionia (MI) 20 22:44.5 89.6 299
1912 Ross Young 11 Spring Lake (MI) 25 22:44.5 89.6 300
1913 Ian Klahre 10 Fremont (MI) 10 22:46.3 89.5 301
1914 Eric Hoskins 11 Hudsonville Unity Christian (MI) 18 22:46.7 89.5 302
1915 Nate Brunner 9 St Joseph Our Lady of the Lake Catholic (MI) 3 22:47.3 89.4 200
1916 Bryce Thompson 10 Grandville (MI) 28 22:48.4 89.4 467
1917 Owen Beshears 10 Stevensville Lakeshore (MI) 22 22:48.6 89.4 303
1918 Blake McKenzie 11 Big Rapids Crossroads Academy (MI) 5 22:50.8 89.2 944 201
1919 Robert Cardwell 9 Ann Arbor Huron (MI) 24 22:50.9 89.2 468
1920 Tyler Kohley 11 Jenison (MI) 19 22:51.4 89.2 469
1921 Clayton Conner 9 Hopkins (MN) 6 22:51.5 89.2 945 250
1922 Austin Macomber 10 Grass Lake (MI) 14 22:52.1 89.1 189
1923 Matt Mitchell 9 Buchanan (CA) 3 22:52.4 89.1 251
1924 Kyle Ezinga 11 GR South Christian (MI) 19 22:53.1 89.1 304
1925 Trenton Reynolds 12 Centreville (VA) 12 22:55.5 88.9 190
1926 Kyle Zelmer 12 Buchanan (CA) 4 22:56.0 88.9 252
1927 Will Kauffman 12 Holland Christian (MI) 24 22:56.6 88.8 305
1928 Joseph Prusinski 9 FHE Ada Forest Hills Eastern (MI) 12 22:57.7 88.8 306
1929 John Burnett 11 Muskegon Mona Shores (MI) 15 22:57.8 88.8 470
1930 Aidan Snell 9 Charyl Stockwell Academy (MI) 7 22:59.5 88.7 946 202
1931 Marcus Traver 9 Potterville (MI) 9 23:00.0 88.6 191
1932 Jacob Baylor 10 Edwardsburg (MI) 10 23:01.4 88.5 307
1933 Teddy McNeir 10 St Philip Catholic Central (MI) 6 23:02.3 88.5 947 203
1934 Robert Pressprich 9 Ann Arbor Fr Gabriel Richard (MI) 15 23:02.8 88.4 192
1935 Cordell Sweezy 9 Leslie (OR) 15 23:02.9 88.4 193
1936 Conner Mathis 9 Newaygo (MI) 9 23:04.1 88.4 194
1937 Zach Pourro 9 Centreville (VA) 13 23:05.7 88.3 195
1938 Tyler Schillim 11 GR Kenowa Hills (MI) 14 23:05.8 88.3 471
1939 Ben Patten 9 Coopersville (MI) 13 23:05.9 308
1940 Noah Marzke 9 St. Joseph (MI) 21 23:07.0 88.2 309
1941 Joseph DeGrandchamp 10 South Haven (MI) 10 23:07.0 88.2 310
1942 David Laburn 9 Ann Arbor Pioneer (MI) 31 23:07.3 88.2 472
1943 Jakob Roberts 10 Concord (DE) 10 23:08.6 88.1 196
1944 Graham Newman 10 Kalamazoo Loy Norrix (MI) 18 23:09.2 88.0 473
1945 Chandler Morris 12 Grant (OR) 7 23:10.0 88.0 948 253
1946 Jordan Hatfield 11 St Joseph Our Lady of the Lake Catholic (MI) 4 23:10.0 88.0 204
1947 D.J. Glidden 12 BC Lakeview (MI) 17 23:11.5 87.9 474
1948 Alex Margol 9 Richland Gull Lake (MI) 23 23:11.7 87.9 311
1949 Hunter Smith 10 Monroe (CA) 8 23:12.9 87.8 475
1950 Casey Schull 11 Three Rivers (MI) 11 23:14.1 87.7 312
1951 Jacob Rodriguez 12 Hartford (MI) 7 23:14.7 87.7 949 254
1952 Grant Krum 10 Schoolcraft (MI) 16 23:15.6 87.6 197
1953 Eric Rietveld 12 Holland Christian (MI) 25 23:16.0 87.6 313
1954 Zach Wagner 11 GR West Mich. Aviation (MI) 10 23:16.6 87.6 198
1955 Devin Weeks 9 Ann Arbor Pioneer (MI) 32 23:18.7 87.4 476
1956 Isaac Knol 9 Jenison (MI) 20 23:18.7 87.4 477
1957 Blake Fishwick 12 Hartland (MI) 36 23:20.4 87.3 478
1958 Sam Haveman 9 GR West Mich. Aviation (MI) 11 23:22.0 87.2 199
1959 Nicholas Kridler 10 Kent City (MI) 5 23:22.6 87.2 950 255
1960 Drew Sujek 10 Chelsea (MI) 20 23:22.9 87.2 314
1961 Travis Dewitt 10 Constantine (MI) 12 23:24.8 87.1 200
1962 David Pearson 9 Grand Haven (MI) 41 23:25.2 87.0 479
1963 Joe Middleton 9 Wayland Union (MI) 14 23:25.7 87.0 315
1964 Matt Schepers 12 GR South Christian (MI) 20 23:26.5 87.0 316
1965 Ignacio Hernandez 9 Kalamazoo Central (MI) 15 23:27.2 86.9 480
1966 Simon Berghoef 9 Grand Haven (MI) 42 23:30.0 86.7 481
1967 Michael Conard 9 Stevensville Lakeshore (MI) 23 23:33.8 86.5 317
1968 Nick Beauchamp 10 Hastings (NE) 11 23:33.9 86.5 318
1969 Bryce Meylan 11 Bay City Western (MI) 22 23:35.0 86.4 482
1970 Ken Mochrie 9 Bay City Western (MI) 23 23:35.4 86.4 483
1971 Christian Miller 9 Constantine (MI) 13 23:35.6 86.4 201
1972 Aaron Jacobs 9 Hesperia (MI) 11 23:37.0 86.3 202
1973 Dante Mattioli 9 Hartland (MI) 37 23:37.9 86.3 484
1974 Eduardo Mattos 10 Manistee (MI) 10 23:39.0 86.2 203
1975 Andy June 12 Wyandotte Roosevelt (MI) 16 23:41.3 86.1 485
1976 Jacob Finlan 9 Bay City Western (MI) 24 23:42.7 86.0 486
1977 David Tuttle 9 GR South Christian (MI) 21 23:45.6 85.8 319
1978 Connor Fellows 11 Napoleon (MI) 21 23:46.6 85.7 204
1979 Mason Kolmetz 10 Woodhaven Brownstown (MI) 20 23:47.6 85.7 487
1980 Jake Homan 12 Caledonia (MI) 31 23:50.4 488
1981 Caleb Eggers 9 Hudsonville (MI) 32 23:51.2 85.5 489
1982 Jonah Jackson 9 Holland Christian (MI) 26 23:51.5 85.4 320
1983 Evan Milligan 9 Holland Black River (MI) 12 23:51.7 85.4 205
1984 Silas Chalfant 9 BC Lakeview (MI) 18 23:51.8 85.4 490
1985 Brandon Allard 10 Caledonia (MI) 32 23:53.7 85.3 491
1986 Thomas Brunt 12 Grass Lake (MI) 15 23:54.3 85.3 206
1987 Austin Reardon 11 Chelsea (MI) 21 23:55.3 85.2 321
1988 Tim Humphreys 9 Flint Powers Catholic (MI) 24 23:57.2 85.1 207
1989 Ryan Carmody 9 Stevensville Lakeshore (MI) 24 23:57.4 85.1 322
1990 Nathan Wood 9 Shepherd (MI) 15 23:57.6 85.1 208
1991 Spencer Reibsome 9 Bay City Western (MI) 25 23:59.0 85.0 492
1992 Noah Abbott 10 GR South Christian (MI) 22 24:00.5 84.9 323
1993 Kang Yu 11 North Muskegon (MI) 9 24:01.5 84.8 209
1994 Ryan Mathews 11 Jackson Lumen Christi (MI) 18 24:05.2 84.6 210
1995 Joshua Burns 9 Kalamazoo Homeschool Sports (MI) 7 24:05.8 84.6 951 211
1996 Brett Ermer 9 Hudsonville Unity Christian (MI) 19 24:06.0 84.6 324
1997 Jordan Heinzerling 9 Monroe (CA) 9 24:06.4 84.6 493
1998 Nick Zayan 11 Hartland (MI) 38 24:08.0 84.5 494
1999 Randy Huddleston 11 Constantine (MI) 14 24:11.5 84.3 212
2000 Levi Talsma 9 Hudsonville Unity Christian (MI) 20 24:12.4 84.2 325
2001 Will Norton 9 Ann Arbor Pioneer (MI) 33 24:12.5 495
2002 Andrew Beaver 12 Bay City Western (MI) 26 24:18.3 83.9 496
2003 David Elliot 10 Delton-Kellogg (MI) 7 24:18.8 83.8 952 213
2004 Sam Sieffert 9 Bay City Western (MI) 27 24:20.2 83.8 497
2005 Mario Cassem 10 TC West (Traverse City) (MI) 15 24:22.2 498
2006 Jared Boonstra 10 GR West Mich. Aviation (MI) 12 24:26.4 83.4 214
2007 Luke Herdman 12 Charyl Stockwell Academy (MI) 8 24:28.9 83.3 215
2008 Troy Meekhof 9 Grandville Calvin Christian (MI) 23 24:31.0 83.1 216
2009 Josh Clapp 12 Fremont Providence Christian (Closed 2013) (MI) 3 24:32.2 83.1 205
2010 Dylan Schaner 12 Hartford (MI) 8 24:32.8 83.0 217
2011 Kurt Geishert 10 Monroe (CA) 10 24:32.9 83.0 499
2012 Kyle Bos 12 Muskegon Mona Shores (MI) 16 24:35.7 82.9 500
2013 Kyle Grant 11 Charyl Stockwell Academy (MI) 9 24:36.7 218
2014 Josh Dillon 10 Caledonia (MI) 33 24:38.6 82.7 501
2015 Matt Szczerba 10 Flint Powers Catholic (MI) 25 24:38.8 82.7 219
2016 Chris Russell 9 Kent City (MI) 6 24:41.7 82.5 953 256
2017 Brendan Miller 9 Hillsdale Academy (MI) 2 24:41.9 82.5 206
2018 William Voit 9 Eau Claire (MI) 7 24:46.4 82.3 954 207
2019 Caleb Koss 11 Portage Central (MI) 26 24:52.3 82.0 502
2020 David Stults 9 Richland Gull Lake (MI) 24 24:53.8 81.9 326
2021 Craig Bradley 12 Rockford (MI) 50 24:56.0 81.8 503
2022 Mason Paul 11 Hartland (MI) 39 24:57.8 504
2023 Colton Crum 9 Hartland (MI) 40 24:57.8 81.7 505
2024 Tucker Scoville 9 Delton-Kellogg (MI) 8 24:58.2 81.6 220
2025 Mason Sturm 12 North Muskegon (MI) 10 25:02.9 81.4 221
2026 Caleb Eckl 9 GR FIRE (MI) 8 25:03.2 81.4 208
2027 Jonathan Wolfarth 9 Cedar Springs (MI) 14 25:15.2 80.7 327
2028 Daniel Humphries 9 Grass Lake (MI) 16 25:16.2 80.7 222
2029 Jacob Huff 11 Three Rivers (MI) 12 25:18.4 80.6 328
2030 Pavan Dave 9 Woodhaven Brownstown (MI) 21 25:19.6 80.5 506
2031 Ben Provancher 9 Portage Central (MI) 27 25:28.0 80.0 507
2032 David Datema 10 Holland Christian (MI) 27 25:30.6 79.9 329
2033 Kyle Stewart 11 Remus Chippewa Hills (MI) 12 25:31.3 79.9 330
2034 Jordan Mitcavish 12 BC Lakeview (MI) 19 25:31.3 79.9 508
2035 Jesse Seiler 9 Edwardsburg (MI) 11 25:33.4 331
2036 Seth Harding 9 Kalamazoo Loy Norrix (MI) 19 25:37.8 79.5 509
2037 Chris Myers 11 Jackson Lumen Christi (MI) 19 25:44.5 79.2 223
2038 Ajilan Potter 9 Grand River Prep (MI) 4 25:46.5 79.1 955 224
2039 Jacob Meekhof 11 Hudsonville Freedom Christian (Closed) (MI) 6 25:50.2 78.9 956 209
2040 Sam Hall 9 Pinckney (MI) 27 25:50.6 78.9 510
2041 George Squillace 10 Capital Homeschool (MI) 7 25:51.0 78.9 957 210
2042 Tanner Smith 10 Suttons Bay (MI) 4 25:52.0 78.8 211
2043 James Hughes 9 Monroe Jefferson (MI) 6 25:52.3 78.8 958 251
2044 Jon Barroso 11 Ann Arbor Fr Gabriel Richard (MI) 16 25:54.7 78.7 225
2045 Ethan Monte 9 Charyl Stockwell Academy (MI) 10 26:01.3 78.3 226
2046 Robert Perry 9 Hastings (NE) 12 26:07.3 78.0 332
2047 Jack Wojcik 9 St Philip Catholic Central (MI) 7 26:07.9 78.0 959 212
2048 Casey Koberg 10 Wyandotte Roosevelt (MI) 17 26:11.0 77.8 511
2049 Joe Jackson 10 South Haven (MI) 11 26:13.3 77.7 333
2050 Nick Watroba 12 Woodhaven Brownstown (MI) 22 26:16.4 77.6 512
2051 Pat Canter 10 Flint Powers Catholic (MI) 26 26:18.9 77.5 227
2052 Ben Jordan 11 Fremont (MI) 11 26:19.8 77.4 334
2053 Matt Orsillo 9 Stevensville Lakeshore (MI) 25 26:23.9 77.2 335
2054 Dominic McArthur 11 Hastings (NE) 13 26:24.0 77.2 336
2055 Robert Heinrich 11 South Haven (MI) 12 26:25.0 77.2 337
2056 Josh Verburg 9 Hopkins (MN) 7 26:25.8 77.1 960 257
2057 Alek Humphries 9 Grass Lake (MI) 17 26:27.3 77.1 228
2058 Jonathan Elliot 10 Delton-Kellogg (MI) 9 26:42.6 76.3 229
2059 Tyler Herndon 10 GR West Mich. Aviation (MI) 13 26:52.9 75.8 230
2060 Mike McKee 9 GR Christian (MI) 34 26:58.3 75.6 338
2061 Calvin Cook 11 GR West Mich. Aviation (MI) 14 27:05.6 75.2 231
2062 Stephen Waters 10 Grand River Prep (MI) 5 27:20.3 74.6 961 232
2063 Nick Fridsma 9 Hudsonville (MI) 33 27:21.0 74.5 513
2064 Sam DeVries 11 GR South Christian (MI) 23 27:32.2 74.0 339
2065 Mitchell Hawkins 9 Fremont (MI) 12 27:35.6 73.9 340
2066 Dillon Begley 9 Constantine (MI) 15 27:37.8 73.8 233
2067 Samuel Tardani 10 Muskegon Mona Shores (MI) 17 27:47.0 73.4 514
2068 Justice Hetmansperger 12 Three Rivers (MI) 13 27:48.3 73.3 341
2069 Nico Ravosa 9 Edwardsburg (MI) 12 28:10.0 72.4 342
2070 Lucas Elliott 11 Hastings (NE) 14 28:11.6 343
2071 Damon Cove 10 Hastings (NE) 15 28:11.6 72.3 344
2072 Ethan Holland 9 Frankenmuth (MI) 7 28:14.0 72.2 962 234
2073 Daniel Grace 9 Three Rivers (MI) 14 28:23.9 71.8 345
2074 Chris Carpenter 12 Centreville (VA) 14 29:04.1 70.1 235
2075 Logan Porter 11 Bridgman (MI) 7 29:28.4 69.2 963 258
2076 Devin Hook 9 Delton-Kellogg (MI) 10 29:44.6 68.5 236