An Email-Ready Link
As you requested, here is a ready-to-email link to this page.
The URL is:
https://m1.onlineraceresults.com/race/view_plain_text.php?race_id=79484
Simply include this URL in an email to friends or family members, and they will be able to reach this page directly.
Pleasant Valley Spartan Invitational CX - Varsity Boys Results
2025 SPARTAN INVITATIONAL Varsity MALE ---------------------------------------------------------------------------- 1. 117 City High ( 16:32 1:22:36 0:51) ===================================================== 1 6 204 Linus McRoberts 12 15:59 2 20 207 Emmett Palmberg 11 16:31 3 27 209 Jasper McRoberts 10 16:37 4 28 203 Jack Leman 12 16:39 5 36 208 David Randall 11 16:50 6 ( 40) 205 Jarris Prottsman 12 16:58 7 ( 44) 206 Will Carey 11 17:02 2. 125 crp ( 16:39 1:23:11 1:28) ===================================================== 1 8 261 Cole Carrizales 11 16:06 2 14 265 Owen Miller 12 16:25 3 17 263 Kyle Johnson 12 16:29 4 26 264 Samuel Lange 11 16:37 5 60 267 Dillon Wiethorn 12 17:34 6 ( 70) 262 Matthew Formanek 10 17:49 7 ( 74) 266 Tristan Stolley 10 17:55 3. 134 Bettendorf ( 16:33 1:22:42 1:44) ===================================================== 1 3 58 AJ Willey 12 15:42 2 4 62 Andrew Heden 11 15:54 3 24 64 Garrett Willey 10 16:36 4 46 63 Dawson Allen 10 17:04 5 57 60 Liam Rehnberg 12 17:26 6 ( 82) 59 Elliot Davis 12 18:11 7 ( 87) 61 Dylan Berg 11 18:22 4. 140 Pleasant Valley ( 16:43 1:23:33 0:58) ===================================================== 1 13 986 Jonah Whitson 11 16:24 2 21 985 Joe Knepp 12 16:33 3 23 984 Kamran Foad 11 16:34 4 29 987 Landen Orris 11 16:40 5 54 988 Carter Hatz 11 17:22 6 ( 65) 989 Jacob O'Connor 11 17:40 7 ( 75) 990 Gavin Russell 11 17:55 5. 141 Dubuque Senior ( 16:42 1:23:27 0:46) ===================================================== 1 11 450 Jack Kirman 12 16:17 2 16 447 Owen Anderson 11 16:28 3 30 449 Ben Hohmann 12 16:42 4 39 452 Liam Kroger 12 16:57 5 45 451 Grady Kroger 12 17:03 6 ( 63) 448 Matthew Haug 11 17:39 7 ( 77) 453 Eli Neuhaus 11 17:57 6. 167 Iowa City West ( 16:50 1:24:07 0:46) ===================================================== 1 18 615 Michael Hanna 10 16:29 2 25 616 Jake Weiler 10 16:36 3 32 617 Eli Dunham 9 16:46 4 43 619 Lars Pressler 11 17:01 5 49 618 Evan Merrill 11 17:15 6 ( 78) 620 Jacob Weimer 12 17:58 7 ( 90) 621 Cael Dunham 10 18:29 7. 170 Edina ( 16:51 1:24:12 1:09) ===================================================== 1 9 484 SANDER OHE 12 16:10 2 19 488 ROCCO HAWTHORNE ARRO 10 16:30 3 38 489 ISAAK KOIVULA SCHADO 10 16:56 4 51 487 HENRIK ENGSTROM 10 17:17 5 53 485 MILES ANDERSON 11 17:19 6 ( 58) 477 BRECK CAMPBELL 12 17:26 8. 172 Johnston ( 16:48 1:23:56 1:56) ===================================================== 1 2 668 Jack Crossland 11 15:41 2 7 669 Tay Ohr-Rottler 12 16:02 3 50 671 Ramsey Morgan 12 17:17 4 52 672 Charlie Strauss 12 17:19 5 61 673 Ben Cheese 12 17:37 6 ( 62) 670 Carter Dyer 11 17:38 7 ( 85) 674 Robert Widtfeldt 10 18:17 9. 178 Dubuque Hempstead ( 16:50 1:24:09 0:18) ===================================================== 1 31 383 Ben Ellerbach 11 16:42 2 33 385 Colin Henn 12 16:47 3 35 382 Micah Fern 12 16:50 4 37 384 Aidan Cooley 11 16:50 5 42 386 Henry Maloney 11 17:00 6 ( 68) 388 Charlie Spahn 10 17:46 7 ( 79) 387 Nolan Risma 10 18:00 10. 207 Wheaton North ( 17:03 1:25:15 1:19) ===================================================== 1 12 1082 Jack Sanders 12 16:21 2 34 1086 Judah Clark 11 16:50 3 41 1084 Nathan Carroll 10 17:00 4 56 1087 Logan Augustine 12 17:24 5 64 1085 Levi Turner 11 17:40 6 ( 80) 1088 Owen O'Mara 12 18:00 11. 216 Davenport Central ( 17:06 1:25:28 1:22) ===================================================== 1 15 319 Zack Ryan 11 16:28 2 22 320 Emmett Revell-Beck 10 16:33 3 48 321 Josh Gant 12 17:10 4 59 325 Kaedyn Garnica 10 17:27 5 72 324 Manny Leveridge 11 17:50 6 ( 76) 322 Sam Crawford 11 17:57 7 ( 81) 323 Ben Barnds 10 18:00 12. 241 Iowa City Liberty ( 17:08 1:25:37 2:17) ===================================================== 1 1 554 Keegan Decker 11 15:33 2 47 556 Lars Hildebrand 11 17:06 3 55 553 Tayson Cho 11 17:23 4 67 555 Colin Finch 11 17:45 5 71 551 Maxwell Kinzer 9 17:50 6 ( 83) 552 Jens Strand 10 18:15 7 ( 84) 549 Julius Vidal 12 18:16 13. 302 Rock Island ( 17:59 1:29:53 3:36) ===================================================== 1 5 1029 Elliot Batz 11 15:57 2 10 1030 Gabe Mahn 12 16:14 3 94 1034 Lucas McCall 12 18:58 4 96 1032 Henry Mass 12 19:11 5 97 1031 Chase Jared 12 19:33 6 (108) 1033 Hudson Behrens 11 20:39 7 (113) 1035 Judah Kargl 11 21:38 14. 432 North Scott ( 18:37 1:33:02 1:52) ===================================================== 1 66 892 Parker Hamly 11 17:45 2 86 888 Jack McCarthy 12 18:19 3 89 891 Ben Clayton 11 18:26 4 93 894 Zeke Skyles 10 18:55 5 98 889 Zach McMann 12 19:37 6 ( 99) 893 Trevor Matthaidess 10 19:39 7 (112) 878 Henry Reick 12 21:16 15. 456 Muscatine ( 18:57 1:34:43 2:16) ===================================================== 1 69 765 Aiden Bullock 10 17:46 2 91 764 Connor Diehl 12 18:37 3 92 763 Talan Becker 12 18:37 4 101 766 Kyle Brewer 11 19:41 5 103 767 Gavyn Burton 10 20:02 6 (104) 768 Canton Welsch 12 20:03 7 (105) 769 Ben Miller 11 20:18 16. 476 Burlington ( 19:24 1:37:00 2:34) ===================================================== 1 73 70 Aaron Morehead 12 17:54 2 88 71 Sam Kotleba 11 18:23 3 102 74 Hunter Hansen 12 19:52 4 106 76 Carter Shinn 11 20:23 5 107 75 Brayden Tuttle 12 20:28 6 (111) 72 Mason Fritz 12 21:16 7 (115) 73 Zach Grieves 12 23:01 17. 528 Moline ( 20:27 1:42:12 2:50) ===================================================== 1 95 721 Kale Moore 11 19:11 2 100 724 Titus Stout 12 19:39 3 109 723 Malachi Schwartz 12 20:40 4 110 715 Seth Long 11 20:41 5 114 719 Zach Clark 12 22:01 Page 1 IOWA HIGH SCHOOL ASSOCIATION 2025 SPARTAN INVITATIONAL ce. VARSITY MALE Place TmPl No. First Name Gr School 1mileb 2mileb 2m Spli T2 Pace ===== ==== ===== ====================== == ============================= ======= ======= ======= ======= ===== 1 1 554 Keegan Decker 11 Iowa City Liberty 4:55 10:00 5:05 15:33 5:01 2 2 668 Jack Crossland 11 Johnston 4:56 10:02 5:06 15:41 5:04 3 3 58 AJ Willey 12 Bettendorf 4:55 10:01 5:06 15:42 5:04 4 4 62 Andrew Heden 11 Bettendorf 5:04 10:14 5:11 15:54 5:08 5 5 1029 Elliot Batz 11 Rock Island 10:16 15:57 5:09 6 6 204 Linus McRoberts 12 City High 5:02 10:15 5:13 15:59 5:10 7 7 669 Tay Ohr-Rottler 12 Johnston 5:00 10:17 5:17 16:02 5:11 8 8 261 Cole Carrizales 11 crp 5:03 10:16 5:14 16:06 5:12 9 9 484 SANDER OHE 12 Edina 5:02 10:16 5:14 16:10 5:13 10 10 1030 Gabe Mahn 12 Rock Island 5:03 10:19 5:17 16:14 5:14 11 11 450 Jack Kirman 12 Dubuque Senior 5:03 10:19 5:16 16:17 5:15 12 12 1082 Jack Sanders 12 Wheaton North 5:05 10:25 5:21 16:21 5:17 13 13 986 Jonah Whitson 11 Pleasant Valley 5:06 10:25 5:19 16:24 5:18 14 14 265 Owen Miller 12 crp 5:07 10:22 5:15 16:25 5:18 15 15 319 Zack Ryan 11 Davenport Central 10:28 16:28 5:19 16 16 447 Owen Anderson 11 Dubuque Senior 5:08 10:36 5:28 16:28 5:19 17 17 263 Kyle Johnson 12 crp 5:09 10:30 5:21 16:29 5:19 18 18 615 Michael Hanna 10 Iowa City West 5:04 10:28 5:25 16:29 5:19 19 19 488 ROCCO HAWTHORNE ARRO 10 Edina 5:12 10:30 5:18 16:30 5:20 20 20 207 Emmett Palmberg 11 City High 5:07 10:28 5:22 16:31 5:20 21 21 985 Joe Knepp 12 Pleasant Valley 5:06 10:26 5:21 16:33 5:21 22 22 320 Emmett Revell-Beck 10 Davenport Central 5:13 10:33 5:20 16:33 5:21 23 23 984 Kamran Foad 11 Pleasant Valley 5:04 10:27 5:24 16:34 5:21 24 24 64 Garrett Willey 10 Bettendorf 10:31 16:36 5:22 25 25 616 Jake Weiler 10 Iowa City West 5:10 10:34 5:25 16:36 5:22 26 26 264 Samuel Lange 11 crp 5:15 10:41 5:27 16:37 5:22 27 27 209 Jasper McRoberts 10 City High 5:13 10:41 5:28 16:37 5:22 28 28 203 Jack Leman 12 City High 5:13 10:41 5:28 16:39 5:23 29 29 987 Landen Orris 11 Pleasant Valley 5:07 10:32 5:26 16:40 5:23 30 30 449 Ben Hohmann 12 Dubuque Senior 5:06 10:32 5:26 16:42 5:24 31 31 383 Ben Ellerbach 11 Dubuque Hempstead 5:12 10:40 5:29 16:42 5:24 32 32 617 Eli Dunham 9 Iowa City West 5:10 10:36 5:26 16:46 5:25 33 33 385 Colin Henn 12 Dubuque Hempstead 5:12 10:39 5:27 16:47 5:25 34 34 1086 Judah Clark 11 Wheaton North 5:14 10:44 5:31 16:50 5:26 35 35 382 Micah Fern 12 Dubuque Hempstead 5:08 10:35 5:27 16:50 5:26 36 36 208 David Randall 11 City High 5:06 10:37 5:31 16:50 5:26 37 37 384 Aidan Cooley 11 Dubuque Hempstead 5:09 10:43 5:35 16:50 5:26 38 38 489 ISAAK KOIVULA SCHADO 10 Edina 5:27 11:00 5:33 16:56 5:28 39 39 452 Liam Kroger 12 Dubuque Senior 5:07 10:33 5:26 16:57 5:28 40 40 205 Jarris Prottsman 12 City High 5:13 10:42 5:29 16:58 5:29 41 41 1084 Nathan Carroll 10 Wheaton North 5:12 10:42 5:30 17:00 5:29 42 42 386 Henry Maloney 11 Dubuque Hempstead 5:32 11:03 5:32 17:00 5:29 43 43 619 Lars Pressler 11 Iowa City West 5:12 10:44 5:32 17:01 5:30 44 44 206 Will Carey 11 City High 5:16 10:49 5:34 17:02 5:30 45 45 451 Grady Kroger 12 Dubuque Senior 5:14 10:47 5:34 17:03 5:30 46 46 63 Dawson Allen 10 Bettendorf 5:20 10:55 5:35 17:04 5:31 47 47 556 Lars Hildebrand 11 Iowa City Liberty 5:17 10:45 5:28 17:06 5:31 48 48 321 Josh Gant 12 Davenport Central 5:26 11:00 5:34 17:10 5:33 49 49 618 Evan Merrill 11 Iowa City West 5:18 10:52 5:35 17:15 5:34 50 50 671 Ramsey Morgan 12 Johnston 5:17 10:46 5:29 17:17 5:35 51 51 487 HENRIK ENGSTROM 10 Edina 5:31 11:14 5:43 17:17 5:35 52 52 672 Charlie Strauss 12 Johnston 5:16 10:53 5:38 17:19 5:36 53 53 485 MILES ANDERSON 11 Edina 5:25 11:03 5:39 17:19 5:36 54 54 988 Carter Hatz 11 Pleasant Valley 5:20 11:01 5:42 17:22 5:37 55 55 553 Tayson Cho 11 Iowa City Liberty 11:11 17:23 5:37 56 56 1087 Logan Augustine 12 Wheaton North 5:18 11:01 5:43 17:24 5:37 57 57 60 Liam Rehnberg 12 Bettendorf 5:19 11:02 5:44 17:26 5:38 58 58 477 BRECK CAMPBELL 12 Edina 5:27 11:06 5:40 17:26 5:38 59 59 325 Kaedyn Garnica 10 Davenport Central 5:27 11:08 5:41 17:27 5:38 60 60 267 Dillon Wiethorn 12 crp 5:21 11:02 5:41 17:34 5:40 61 61 673 Ben Cheese 12 Johnston 5:21 11:08 5:47 17:37 5:41 62 62 670 Carter Dyer 11 Johnston 5:21 10:57 5:36 17:38 5:42 63 63 448 Matthew Haug 11 Dubuque Senior 5:15 10:52 5:37 17:39 5:42 64 64 1085 Levi Turner 11 Wheaton North 5:13 10:58 5:46 17:40 5:42 65 65 989 Jacob O'Connor 11 Pleasant Valley 5:16 11:07 5:52 17:40 5:42 66 66 892 Parker Hamly 11 North Scott 5:30 11:16 5:46 17:45 5:44 67 67 555 Colin Finch 11 Iowa City Liberty 5:18 10:59 5:42 17:45 5:44 68 68 388 Charlie Spahn 10 Dubuque Hempstead 5:32 11:10 5:38 17:46 5:44 69 69 765 Aiden Bullock 10 Muscatine 5:34 11:19 5:46 17:46 5:44 70 70 262 Matthew Formanek 10 crp 5:37 11:31 5:54 17:49 5:45 71 71 551 Maxwell Kinzer 9 Iowa City Liberty 5:33 11:21 5:48 17:50 5:45 72 72 324 Manny Leveridge 11 Davenport Central 5:26 11:11 5:45 17:50 5:46 73 73 70 Aaron Morehead 12 Burlington 5:33 11:32 5:59 17:54 5:47 74 74 266 Tristan Stolley 10 crp 5:34 11:25 5:52 17:55 5:47 75 75 990 Gavin Russell 11 Pleasant Valley 5:17 11:04 5:47 17:55 5:47 76 76 322 Sam Crawford 11 Davenport Central 5:34 11:25 5:52 17:57 5:48 77 77 453 Eli Neuhaus 11 Dubuque Senior 5:34 11:29 5:55 17:57 5:48 78 78 620 Jacob Weimer 12 Iowa City West 5:16 11:07 5:51 17:58 5:48 79 79 387 Nolan Risma 10 Dubuque Hempstead 5:33 11:19 5:46 18:00 5:49 80 80 1088 Owen O'Mara 12 Wheaton North 5:24 11:14 5:50 18:00 5:49 81 81 323 Ben Barnds 10 Davenport Central 5:34 11:26 5:52 18:00 5:49 82 82 59 Elliot Davis 12 Bettendorf 5:31 11:16 5:46 18:11 5:52 83 83 552 Jens Strand 10 Iowa City Liberty 5:33 11:21 5:48 18:15 5:54 84 84 549 Julius Vidal 12 Iowa City Liberty 5:34 11:31 5:58 18:16 5:54 85 85 674 Robert Widtfeldt 10 Johnston 5:19 11:04 5:45 18:17 5:54 86 86 888 Jack McCarthy 12 North Scott 5:34 11:37 6:03 18:19 5:55 87 87 61 Dylan Berg 11 Bettendorf 5:40 11:38 5:58 18:22 5:56 88 88 71 Sam Kotleba 11 Burlington 5:32 11:31 5:59 18:23 5:56 89 89 891 Ben Clayton 11 North Scott 5:35 11:37 6:02 18:26 5:57 90 90 621 Cael Dunham 10 Iowa City West 5:33 11:36 6:04 18:29 5:58 91 91 764 Connor Diehl 12 Muscatine 5:34 11:39 6:05 18:37 6:01 92 92 763 Talan Becker 12 Muscatine 5:34 11:40 6:06 18:37 6:01 93 93 894 Zeke Skyles 10 North Scott 5:58 12:09 6:11 18:55 6:07 94 94 1034 Lucas McCall 12 Rock Island 11:42 18:58 6:07 95 95 721 Kale Moore 11 Moline 5:56 12:07 6:12 19:11 6:12 96 96 1032 Henry Mass 12 Rock Island 5:42 11:58 6:16 19:11 6:12 97 1053 Chase Monroe 11 west 6:02 12:24 6:22 19:23 6:15 98 97 1031 Chase Jared 12 Rock Island 5:45 12:06 6:21 19:33 6:19 99 98 889 Zach McMann 12 North Scott 6:03 33:10 27:08 19:37 6:20 100 99 893 Trevor Matthaidess 10 North Scott 5:48 12:07 6:20 19:39 6:21 101 100 724 Titus Stout 12 Moline 6:02 12:32 6:31 19:39 6:21 102 101 766 Kyle Brewer 11 Muscatine 6:10 12:40 6:30 19:41 6:21 103 102 74 Hunter Hansen 12 Burlington 5:56 12:38 6:43 19:52 6:25 104 103 767 Gavyn Burton 10 Muscatine 6:09 12:42 6:34 20:02 6:28 105 104 768 Canton Welsch 12 Muscatine 6:08 12:41 6:33 20:03 6:28 106 105 769 Ben Miller 11 Muscatine 6:09 12:41 6:33 20:18 6:33 107 106 76 Carter Shinn 11 Burlington 6:02 12:47 6:46 20:23 6:35 108 107 75 Brayden Tuttle 12 Burlington 6:08 12:50 6:42 20:28 6:36 109 108 1033 Hudson Behrens 11 Rock Island 5:55 12:40 6:45 20:39 6:40 110 109 723 Malachi Schwartz 12 Moline 6:19 13:11 6:53 20:40 6:40 111 110 715 Seth Long 11 Moline 6:08 12:53 6:45 20:41 6:41 112 111 72 Mason Fritz 12 Burlington 6:38 13:40 7:02 21:16 6:52 113 112 878 Henry Reick 12 North Scott 6:07 12:58 6:51 21:16 6:52 114 113 1035 Judah Kargl 11 Rock Island 6:28 13:46 7:19 21:38 6:59 115 1036 Dylan Hartzler 11 Rock Island 6:20 13:24 7:04 21:48 7:02 116 114 719 Zach Clark 12 Moline 6:24 13:39 7:15 22:01 7:06 117 1055 Zach Carney 12 west 6:35 13:56 7:22 22:40 7:19 118 115 73 Zach Grieves 12 Burlington 6:47 14:14 7:28 23:01 7:26 119 1054 Asher Roland 11 west 7:34 16:18 8:44 25:52 8:21