PLACE TEAM                POINTS  PLACES OF FINISHERS              AVG. TIME SPREAD

  1 East Ridge               44    4    5    8   13   14   15   19  18:34.2  0:30.7
  2 Rochester Century        75    1    7   16   21   30   33   35  18:42.7  1:13.4
  3 Centennial               93    9   12   17   18   37   42   43  18:53.4  0:49.1
  4 Andover                 131   10   23   28   34   36   44   46  19:05.9  0:47.0
  5 Hopkins                 180    3   25   49   50   53   54   55  19:20.3  1:32.4
  6 Minneapolis Washburn    210   22   31   47   52   58   72   87  19:32.2  0:58.2
  7 Blaine                  212   24   26   39   60   63   70   81  19:32.3  1:02.6
  8 Forest Lake             247   20   29   41   78   79   96  102  19:42.5  1:29.6
  9 Coon Rapids             275   27   32   45   65  106  111  116  19:56.0  2:16.0
 10 Woodbury                287   48   51   59   62   67   82   90  19:58.1  0:29.3
 11 Simley                  309   38   40   71   75   85   99  100  20:03.5  1:12.5
 12 St Paul Como Park       364    6   69   94   97   98  107  113  20:25.6  2:35.1
 13 Irondale                395   56   68   84   92   95  108  122  20:31.4  1:13.3
 14 St Paul Highland Park   412   61   73   74   89  115  118  123  20:38.1  1:36.9
 15 Mahtomedi               432   57   76   88  101  110  117  120  20:46.3  1:39.8
 16 Minneapolis Southwest   480    2  103  105  134  136  144       21:08.6  4:35.9
 17 Spring Lake Park        482   11   80  124  130  137  139  141  21:10.9  4:09.3
 18 Minneapolis South       510   64  104  109  112  121  125  128  21:17.2  1:41.8
 19 North St Paul           521   66   77  114  131  133  145  146  21:19.2  2:04.3
 20 Henry Sibley            595   91  119  126  127  132  135  142  21:46.1  1:18.9
 21 St Paul Johnson         610   83   93  138  147  149  150  151  23:02.9  4:51.3
 22 Great River/T C Acade   646   86  129  140  143  148            23:00.3  4:39.9

Incomplete Teams: Braham Area, Hill-Murray, Maranatha Christian, Mounds Park Academy
St Paul Harding, Tartan
Individuals
 PLACE          FINISHER          TIME


1. East Ridge
    4  Peter Betz, 11             18:17.2  
    5  Michael Kenney, 8          18:25.0  
    8  Charles Betz, 11           18:36.0  
   13  Luke LeMay, 9              18:44.6  
   14  Phillip Harris, 11         18:47.8  
   15  Philip Gramer, 8           18:48.2  
   19  Jack Standal, 11           18:54.4  
Total Time = 1:32:50.6     Total Places = 44

2. Rochester Century
    1  Antonio Judson, 10         18:00.0  
    7  Seb Eising, 12             18:33.7  
   16  Nate Larson, 9             18:49.2  
   21  Justus Olson, 12           18:57.0  
   30  Jackson Robelia, 10        19:13.4  
   33  Joel Nielsen, 10           19:19.4  
   35  Sam Rotty, 12              19:22.8  
Total Time = 1:33:33.3     Total Places = 75

3. Centennial
    9  Tyler Shilson, 10          18:36.5  
   12  Thomas Cessna, 12          18:40.2  
   17  Luke Arends, 9             18:50.8  
   18  Mike Ernster, 12           18:53.8  
   37  Adam Coltvet, 9            19:25.6  
   42  John Gray, 10              19:35.6  
   43  Adam Long, 12              19:36.2  
Total Time = 1:34:26.9     Total Places = 93

4. Andover
   10  Mike Hall, 10              18:38.0  
   23  John Pahr, 12              18:58.6  
   28  Ian Mead, 12               19:08.4  
   34  Michel Doege, 12           19:19.5  
   36  Jake Sorenson, 10          19:24.9  
   44  Conor Pedersen, 11         19:39.8  
   46  Sam Anderson, 11           19:43.2  
Total Time = 1:35:29.4     Total Places = 131

5. Hopkins
    3  Eli Hoeft, 8               18:16.1  
   25  Hunter Alquist, 12         19:05.3  
   49  Ben Hoober, 10             19:45.7  
   50  Spencer Ashford, 11        19:45.7  
   53  Elliot Cochran, 12         19:48.5  
   54  Jack Hove, 10              19:48.7  
   55  Alex Wallner, 12           19:48.7  
Total Time = 1:36:41.3     Total Places = 180

6. Minneapolis Washburn
   22  Tommy Nelson, 11           18:57.8  
   31  Martin Hoeiby, 11          19:15.8  
   47  Eric Cota, 11              19:43.7  
   52  Matt Cota, 9               19:47.5  
   58  Julio Martinez, 11         19:56.0  
   72  Simon Midtbo, 9            20:19.2  
   87  Ethan Kiehn, 9             20:44.3  
Total Time = 1:37:40.8     Total Places = 210

7. Blaine
   24  Clint Carney, 10           19:00.9  
   26  Dawson Wellman, 10         19:06.2  
   39  Joshua Klukas, 10          19:28.8  
   60  Lucas Snyder, 12           20:01.8  
   63  Cody Johnson, 12           20:03.4  
   70  Isaac Gifford, 12          20:17.5  
   81  Sam Scherer, 12            20:27.5  
Total Time = 1:37:41.1     Total Places = 212

8. Forest Lake
   20  Christopher Delgado, 12    18:56.1  
   29  Nathan Patterson, 11       19:12.1  
   41  Adam Gould, 10             19:33.7  
   78  Ben Mahonen, 11            20:24.8  
   79  Kacey Moncur, 9            20:25.7  
   96  Tyler Vandermyde, 9        21:07.4  
  102  William Dorrain, 9         21:15.8  
Total Time = 1:38:32.4     Total Places = 247

9. Coon Rapids
   27  Joe Thoen, 10              19:08.2  
   32  Cole Johnston, 10          19:15.9  
   45  David Wiser, 10            19:42.7  
   65  Dan Matthews, 11           20:08.9  
  106  Abdul Ali, 12              21:24.1  
  111  Tyler Reski, 11            21:34.9  
  116  Thomas Kiecker, 11         21:43.6  
Total Time = 1:39:39.8     Total Places = 275

10. Woodbury
   48  Justin Ballinger, 10       19:44.7  
   51  Peter Michalowicz, 9       19:47.2  
   59  Steven Tharalson, 10       20:01.7  
   62  Billy Young, 10            20:03.0  
   67  Caleb Brooks, 11           20:13.9  
   82  Mike Verhulst, 10          20:28.5  
   90  Daniel Ringrose, 9         20:49.4  
Total Time = 1:39:50.5     Total Places = 287

11. Simley
   38  Ryan Berg, 7               19:26.2  
   40  Jakob Myers, 9             19:30.6  
   71  Timothy Wilmot, 9          20:18.8  
   75  Tyler Thomas, 11           20:23.1  
   85  Noah Myers, 12             20:38.7  
   99  Harris Anderson, 7         21:09.8  
  100  Nicholas Molstad, 9        21:11.0  
Total Time = 1:40:17.4     Total Places = 309

12. St Paul Como Park
    6  Innocent Murwanashyaka, 10 18:32.8  
   69  Joey Pratte, 12            20:17.2  
   94  Jacopo Mocellin, 12        21:02.4  
   97  Phillip Moulton, 11        21:07.4  
   98  Ben Reynolds, 12           21:07.8  
  107  Dominic Wolters, 9         21:24.9  
  113  Eli Patterson, 9           21:36.3  
Total Time = 1:42:07.6     Total Places = 364

13. Irondale
   56  Justin Escobar, 11         19:51.0  
   68  Derek Ness, 10             20:16.8  
   84  Michael Burgoyne, 12       20:32.8  
   92  Josh Tillman, 10           20:52.1  
   95  Alec Burgoyne, 10          21:04.2  
  108  Elliot Murzyn, 12          21:29.5  
  122  Henry Heinks, 9            21:50.3  
Total Time = 1:42:36.9     Total Places = 395

14. St Paul Highland Park
   61  DaVelle Martinez, 9        20:02.8  
   73  Collin Hartogh, 10         20:21.1  
   74  Tristin Schultz, 8         20:21.4  
   89  Nathaniel Alden, 8         20:45.3  
  115  Parker Johnson, 8          21:39.7  
  118  Avery Farmer, 8            21:44.8  
  123  Kieran McDonald, 11        21:55.4  
Total Time = 1:43:10.3     Total Places = 412

15. Mahtomedi
   57  Justin Sanchez, 11         19:55.0  
   76  Connor Henningsen, 9       20:23.6  
   88  Jarrod Schad, 10           20:44.7  
  101  Austin Koester, 10         21:13.2  
  110  Tom Reineck, 11            21:34.8  
  117  Alec Jann, 9               21:43.6  
  120  Cole Deweese, 9            21:47.3  
Total Time = 1:43:51.3     Total Places = 432

16. Minneapolis Southwest
    2  Cyrus Ashrafzadeh-Kian, 11 18:04.9  
  103  Avi Patel, 10              21:20.3  
  105  James Pfister, 10          21:22.9  
  134  Will Tieleman, 10          22:14.0  
  136  Aiden Petrilla, 10         22:40.8  
  144  Patrick Eikens, 9          23:47.1  
Total Time = 1:45:42.9     Total Places = 480

17. Spring Lake Park
   11  Mohammed Amin, 11          18:39.3  
   80  Schaffer Denno, 10         20:26.2  
  124  Bailey Kwong, 9            21:56.3  
  130  Josh Bayer, 12             22:03.8  
  137  Jonathan Darby, 10         22:48.5  
  139  Alexander Naslund, 12      23:06.3  
  141  Quinn Olsen, 8             23:16.1  
Total Time = 1:45:54.1     Total Places = 482

18. Minneapolis South
   64  Robera Legese, 9           20:06.4  
  104  John Groos, 9              21:21.2  
  109  William Scofield, 10       21:34.4  
  112  Wylie Britton, 10          21:35.5  
  121  Leon Weimer, 12            21:48.1  
  125  Noah Adriany, 9            21:57.7  
  128  Sam Frauenheim Danke, 10   22:01.2  
Total Time = 1:46:25.6     Total Places = 510

19. North St Paul
   66  andrew thibaudeau, 11      20:09.6  
   77  Noah Grode, 11             20:24.1  
  114  Ryan Peterson, 10          21:38.9  
  131  westin erickson, 9         22:09.5  
  133  nick malakowsky, 10        22:13.8  
  145  Herin Wong, 11             24:27.9  
  146  kyle shipman, 12           24:32.8  
Total Time = 1:46:35.9     Total Places = 521

20. Henry Sibley
   91  Chris Bruns, 11            20:51.8  
  119  Felix Krause, 11           21:46.8  
  126  Frankie Einberger, 12      22:00.1  
  127  Jimmy Elander, 9           22:00.8  
  132  Ben Archambeau, 9          22:10.7  
  135  Adam Whitcomb, 12          22:16.8  
  142  Owen Carruth, 9            23:19.1  
Total Time = 1:48:50.2     Total Places = 595

21. St Paul Johnson
   83  Leo Wieffering, 10         20:32.2  
   93  Dwight Ragland, 10         21:01.7  
  138  Timothy Face, 12           23:05.3  
  147  Vithue Chamarar, 10        25:11.5  
  149  Ryan Vang, 9               25:23.5  
  150  Roguer Sanchel-Avila, 12   25:50.3  
  151  Cher Kong, 9               26:25.9  
Total Time = 1:55:14.2     Total Places = 610

22. Great River/T C Acade
   86  Henry Steininger, 7        20:41.8  
  129  Juan Burleigh, 9           22:03.1  
  140  Henry Snider, 8            23:13.6  
  143  Clay Wilkens, 8            23:41.0  
  148  Clay Anderson, 9           25:21.7  
Total Time = 1:55:01.2     Total Places = 646
        TEAM
 PLACE SCORE          FINISHER          TIME        TEAM         

Top

1 1 Antonio Judson, 10 18:00.0 Rochester Century 2 2 Cyrus Ashrafzadeh-Kian, 11 18:04.9 Minneapolis Southwest 3 3 Eli Hoeft, 8 18:16.1 Hopkins 4 4 Peter Betz, 11 18:17.2 East Ridge 5 5 Michael Kenney, 8 18:25.0 East Ridge 6 6 Innocent Murwanashyaka, 10 18:32.8 St Paul Como Park 7 7 Seb Eising, 12 18:33.7 Rochester Century 8 8 Charles Betz, 11 18:36.0 East Ridge 9 9 Tyler Shilson, 10 18:36.5 Centennial 10 10 Mike Hall, 10 18:38.0 Andover 11 11 Mohammed Amin, 11 18:39.3 Spring Lake Park 12 12 Thomas Cessna, 12 18:40.2 Centennial 13 13 Luke LeMay, 9 18:44.6 East Ridge 14 14 Phillip Harris, 11 18:47.8 East Ridge 15 15 Philip Gramer, 8 18:48.2 East Ridge 16 16 Nate Larson, 9 18:49.2 Rochester Century 17 17 Luke Arends, 9 18:50.8 Centennial 18 18 Mike Ernster, 12 18:53.8 Centennial 19 19 Jack Standal, 11 18:54.4 East Ridge 20 20 Christopher Delgado, 12 18:56.1 Forest Lake 21 Joe Reimann, 8 18:56.6 East Ridge 22 21 Justus Olson, 12 18:57.0 Rochester Century 23 22 Tommy Nelson, 11 18:57.8 Minneapolis Washburn 24 23 John Pahr, 12 18:58.6 Andover 25 24 Clint Carney, 10 19:00.9 Blaine 26 25 Hunter Alquist, 12 19:05.3 Hopkins 27 26 Dawson Wellman, 10 19:06.2 Blaine 28 27 Joe Thoen, 10 19:08.2 Coon Rapids 29 28 Ian Mead, 12 19:08.4 Andover 30 Sam Phipps, 11 19:08.4 East Ridge 31 29 Nathan Patterson, 11 19:12.1 Forest Lake 32 30 Jackson Robelia, 10 19:13.4 Rochester Century 33 31 Martin Hoeiby, 11 19:15.8 Minneapolis Washburn 34 32 Cole Johnston, 10 19:15.9 Coon Rapids 35 33 Joel Nielsen, 10 19:19.4 Rochester Century 36 34 Michel Doege, 12 19:19.5 Andover 37 35 Sam Rotty, 12 19:22.8 Rochester Century 38 Josh Larson, 11 19:24.0 Rochester Century 39 36 Jake Sorenson, 10 19:24.9 Andover 40 37 Adam Coltvet, 9 19:25.6 Centennial 41 38 Ryan Berg, 7 19:26.2 Simley 42 39 Joshua Klukas, 10 19:28.8 Blaine 43 Blake Slette, 12 19:30.3 East Ridge 44 40 Jakob Myers, 9 19:30.6 Simley 45 David Will, 10 19:31.3 Rochester Century 46 41 Adam Gould, 10 19:33.7 Forest Lake 47 42 John Gray, 10 19:35.6 Centennial 48 43 Adam Long, 12 19:36.2 Centennial 49 Isaac Marquardt, 9 19:37.2 Rochester Century 50 Ryan Kohlmeyer, 12 19:39.7 Rochester Century 51 44 Conor Pedersen, 11 19:39.8 Andover 52 Patrick Mullon, 10 19:42.7 Rochester Century 53 45 David Wiser, 10 19:42.7 Coon Rapids 54 46 Sam Anderson, 11 19:43.2 Andover 55 Tim Ollmann, 10 19:43.4 East Ridge 56 Adam Kass, 12 19:43.5 Rochester Century 57 47 Eric Cota, 11 19:43.7 Minneapolis Washburn 58 48 Justin Ballinger, 10 19:44.7 Woodbury 59 Porter Larkin, 10 19:45.4 Andover 60 Michael Rod, 11 19:45.5 Centennial 61 49 Ben Hoober, 10 19:45.7 Hopkins 62 50 Spencer Ashford, 11 19:45.7 Hopkins 63 51 Peter Michalowicz, 9 19:47.2 Woodbury 64 52 Matt Cota, 9 19:47.5 Minneapolis Washburn 65 53 Elliot Cochran, 12 19:48.5 Hopkins 66 54 Jack Hove, 10 19:48.7 Hopkins 67 55 Alex Wallner, 12 19:48.7 Hopkins 68 56 Justin Escobar, 11 19:51.0 Irondale 69 Jackson Rainville, 12 19:52.2 Rochester Century 70 Connor Lisowski, 11 19:52.8 East Ridge 71 Henry Burns, 9 19:54.4 East Ridge 72 57 Justin Sanchez, 11 19:55.0 Mahtomedi 73 Simon Avenson, 10 19:55.1 Hopkins 74 58 Julio Martinez, 11 19:56.0 Minneapolis Washburn 75 Oliver Stinson, 10 19:56.2 Andover 76 John Dougherty, 10 19:59.8 Rochester Century 77 Charlie Sylvester, 9 19:59.8 Centennial 78 59 Steven Tharalson, 10 20:01.7 Woodbury 79 60 Lucas Snyder, 12 20:01.8 Blaine 80 61 DaVelle Martinez, 9 20:02.8 St Paul Highland Park 81 62 Billy Young, 10 20:03.0 Woodbury 82 63 Cody Johnson, 12 20:03.4 Blaine 83 Tyson Somers, 10 20:03.9 East Ridge 84 64 Robera Legese, 9 20:06.4 Minneapolis South 85 Parker Brown, 11 20:08.5 Centennial 86 65 Dan Matthews, 11 20:08.9 Coon Rapids 87 66 andrew thibaudeau, 11 20:09.6 North St Paul 88 Braden Kult, 9 20:11.2 Andover 89 Christian Leckband, 10 20:13.2 Rochester Century 90 67 Caleb Brooks, 11 20:13.9 Woodbury 91 Henry Hughes, 9 20:15.2 Hopkins 92 Joe Zulegar, 11 20:15.9 Andover 93 Chase Froemke, 11 20:16.4 Centennial 94 68 Derek Ness, 10 20:16.8 Irondale 95 69 Joey Pratte, 12 20:17.2 St Paul Como Park 96 70 Isaac Gifford, 12 20:17.5 Blaine 97 71 Timothy Wilmot, 9 20:18.8 Simley 98 72 Simon Midtbo, 9 20:19.2 Minneapolis Washburn 99 Blane Utter, 9 20:19.7 Centennial 100 Josh Jarpey, 9 20:20.5 Centennial 101 Ty Eder, 10 20:20.6 Rochester Century 102 73 Collin Hartogh, 10 20:21.1 St Paul Highland Park 103 Elijah Torbenson, 9 20:21.2 Rochester Century 104 74 Tristin Schultz, 8 20:21.4 St Paul Highland Park 105 Brady Kunz, 9 20:21.9 East Ridge 106 75 Tyler Thomas, 11 20:23.1 Simley 107 76 Connor Henningsen, 9 20:23.6 Mahtomedi 108 77 Noah Grode, 11 20:24.1 North St Paul 109 78 Ben Mahonen, 11 20:24.8 Forest Lake 110 Jacob Fabro, 11 20:25.4 East Ridge 111 79 Kacey Moncur, 9 20:25.7 Forest Lake 112 80 Schaffer Denno, 10 20:26.2 Spring Lake Park 113 81 Sam Scherer, 12 20:27.5 Blaine 114 82 Mike Verhulst, 10 20:28.5 Woodbury 115 Victor Nartovich, 10 20:29.1 Rochester Century 116 Mitchel Vangsness, 11 20:31.4 East Ridge 117 Isaac Lynch, 10 20:31.8 Rochester Century 118 83 Leo Wieffering, 10 20:32.2 St Paul Johnson 119 84 Michael Burgoyne, 12 20:32.8 Irondale 120 Reece Gulbrandson, 9 20:34.3 Centennial 121 Will Schroeder, 10 20:34.4 Rochester Century 122 Andrew Swenson, 9 20:38.6 Rochester Century 123 85 Noah Myers, 12 20:38.7 Simley 124 Noah Zurn, 9 20:40.2 Centennial 125 Christian Fiksdal, 11 20:41.0 Rochester Century 126 Ethan Storm, 9 20:41.3 East Ridge 127 86 Henry Steininger, 7 20:41.8 Great River/T C Acade 128 87 Ethan Kiehn, 9 20:44.3 Minneapolis Washburn 129 Brevin Ndovu, 10 20:44.3 East Ridge 130 Hunter Nystrom, 11 20:44.7 Minneapolis Washburn 131 88 Jarrod Schad, 10 20:44.7 Mahtomedi 132 Donovan Peterson, 10 20:44.7 Minneapolis Washburn 133 89 Nathaniel Alden, 8 20:45.3 St Paul Highland Park 134 Brandon Nee, 10 20:45.8 Rochester Century 135 Josh Palm, 11 20:45.8 Rochester Century 136 Zach Beddow, 9 20:45.9 Centennial 137 Ethan Brookner, 11 20:46.2 Minneapolis Washburn 138 Isaac Rigert, 10 20:46.2 Minneapolis Washburn 139 90 Daniel Ringrose, 9 20:49.4 Woodbury 140 Peter Romens, 12 20:50.4 Blaine 141 Chris Brakke, 12 20:50.8 Rochester Century 142 Jacob Meyertholen, 10 20:51.2 East Ridge 143 Jacob Stangret, 11 20:51.2 Andover 144 91 Chris Bruns, 11 20:51.8 Henry Sibley 145 92 Josh Tillman, 10 20:52.1 Irondale 146 David Katona, 10 20:54.6 Hopkins 147 Scott Dykhoff, 12 20:56.9 Blaine 148 Henry Elsenpeter, 9 20:58.6 Centennial 149 93 Dwight Ragland, 10 21:01.7 St Paul Johnson 150 Gabe Hollman, 10 21:02.1 Rochester Century 151 94 Jacopo Mocellin, 12 21:02.4 St Paul Como Park 152 95 Alec Burgoyne, 10 21:04.2 Irondale 153 Grant Davis, 11 21:04.5 Woodbury 154 Wescott Bixby, 11 21:05.3 East Ridge 155 Lucas Hofland, 9 21:06.2 Centennial 156 Brent Johnson, 12 21:06.6 Rochester Century 157 Isaac Gullickson, 11 21:06.7 Rochester Century 158 Joey Veer, 11 21:07.0 Blaine 159 96 Tyler Vandermyde, 9 21:07.4 Forest Lake 160 97 Phillip Moulton, 11 21:07.4 St Paul Como Park 161 98 Ben Reynolds, 12 21:07.8 St Paul Como Park 162 Reed Kohlmeyer, 9 21:08.1 Rochester Century 163 Hunter Throndsen, 11 21:09.0 Blaine 164 Joe Ederer, 9 21:09.6 Blaine 165 99 Harris Anderson, 7 21:09.8 Simley 166 Connor McMannes, 10 21:10.5 Woodbury 167 Dylan Cleary, 12 21:10.7 Hopkins 168 100 Nicholas Molstad, 9 21:11.0 Simley 169 Mark Lucivansky, 11 21:12.7 Rochester Century 170 101 Austin Koester, 10 21:13.2 Mahtomedi 171 102 William Dorrain, 9 21:15.8 Forest Lake 172 Grant Ledin, 12 21:18.6 Blaine 173 103 Avi Patel, 10 21:20.3 Minneapolis Southwest 174 Steven Barnier, 9 21:20.8 Hopkins 175 104 John Groos, 9 21:21.2 Minneapolis South 176 Karl Scheit, 10 21:21.4 Woodbury 177 Ben Legried, 12 21:21.5 Rochester Century 178 105 James Pfister, 10 21:22.9 Minneapolis Southwest 179 Sean Schiferl, 7 21:23.4 East Ridge 180 David Vouk, 12 21:23.8 Woodbury 181 106 Abdul Ali, 12 21:24.1 Coon Rapids 182 Jackson Gerber, 11 21:24.3 Rochester Century 183 107 Dominic Wolters, 9 21:24.9 St Paul Como Park 184 Matthew Maher, 9 21:28.1 Blaine 185 Logan Anderson, 11 21:28.9 Andover 186 108 Elliot Murzyn, 12 21:29.5 Irondale 187 Matt Morton, 9 21:31.1 Blaine 188 Ebenezer Ojo, 10 21:31.2 Simley 189 109 William Scofield, 10 21:34.4 Minneapolis South 190 Paul Steege, 9 21:34.5 Minneapolis Washburn 191 110 Tom Reineck, 11 21:34.8 Mahtomedi 192 111 Tyler Reski, 11 21:34.9 Coon Rapids 193 112 Wylie Britton, 10 21:35.5 Minneapolis South 194 113 Eli Patterson, 9 21:36.3 St Paul Como Park 195 Thomas Warden, 9 21:36.6 Hopkins 196 Andy Lies, 12 21:38.2 Rochester Century 197 114 Ryan Peterson, 10 21:38.9 North St Paul 198 115 Parker Johnson, 8 21:39.7 St Paul Highland Park 199 Ian Beauchane, 9 21:40.5 Mounds Park Academy 200 Will Hamer, 10 21:40.5 Mounds Park Academy 201 Matt Wiege, 10 21:42.9 Centennial 202 116 Thomas Kiecker, 11 21:43.6 Coon Rapids 203 117 Alec Jann, 9 21:43.6 Mahtomedi 204 James Anderson, 11 21:44.3 Minneapolis Washburn 205 118 Avery Farmer, 8 21:44.8 St Paul Highland Park 206 Travis Mudge, 9 21:46.3 Mounds Park Academy 207 119 Felix Krause, 11 21:46.8 Henry Sibley 208 120 Cole Deweese, 9 21:47.3 Mahtomedi 209 Colton Baars, 8 21:47.4 Simley 210 121 Leon Weimer, 12 21:48.1 Minneapolis South 211 122 Henry Heinks, 9 21:50.3 Irondale 212 Ryan Minikus, 9 21:50.6 Blaine 213 Jordan Headley, 9 21:52.2 East Ridge 214 Luke Peichel, 9 21:53.6 Minneapolis Washburn 215 Alec Sonquist, 10 21:54.4 Blaine 216 123 Kieran McDonald, 11 21:55.4 St Paul Highland Park 217 Jan Pfan, 11 21:56.2 Minneapolis Washburn 218 124 Bailey Kwong, 9 21:56.3 Spring Lake Park 219 125 Noah Adriany, 9 21:57.7 Minneapolis South 220 Ishaan Govindarajan, 10 21:58.3 Rochester Century 221 Brandon Tovsen, 9 21:58.5 Blaine 222 Adam Revior, 9 21:58.8 Tartan 223 Joe Moore, 10 21:59.7 Mahtomedi 224 126 Frankie Einberger, 12 22:00.1 Henry Sibley 225 127 Jimmy Elander, 9 22:00.8 Henry Sibley 226 128 Sam Frauenheim Danke, 10 22:01.2 Minneapolis South 227 Jacob Erickson, 9 22:01.4 Minneapolis Washburn 228 129 Juan Burleigh, 9 22:03.1 Great River/T C Acade 229 130 Josh Bayer, 12 22:03.8 Spring Lake Park 230 Jacob Daubenberger, 9 22:04.2 East Ridge 231 Ben Hall, 9 22:05.6 East Ridge 232 Quin Stangeland, 10 22:06.1 Andover 233 Jeff McEarchern, 11 22:08.3 Rochester Century 234 Zuriel Adam, 9 22:08.4 Minneapolis South 235 Ben Schley, 8 22:08.5 Irondale 236 131 westin erickson, 9 22:09.5 North St Paul 237 Carter Crawford, 9 22:10.3 Maranatha Christian 238 132 Ben Archambeau, 9 22:10.7 Henry Sibley 239 Kyle Findlay, 11 22:11.9 East Ridge 240 Andrew Monfils, 11 22:12.4 Andover 241 Zack Halley, 9 22:12.6 Forest Lake 242 Tim Meados, 8 22:13.3 Andover 243 133 nick malakowsky, 10 22:13.8 North St Paul 244 Kai Peterson, 10 22:13.8 Centennial 245 Ryan Topp, 12 22:14.0 Woodbury 246 Ravi Delechanty, 9 22:14.0 Rochester Century 247 134 Will Tieleman, 10 22:14.0 Minneapolis Southwest 248 Caleb Nunn, 12 22:16.5 East Ridge 249 135 Adam Whitcomb, 12 22:16.8 Henry Sibley 250 Branson Palzer, 11 22:17.4 Coon Rapids 251 Cole Polyak, 10 22:18.6 Hopkins 252 Noah Crosbie, 10 22:19.6 Coon Rapids 253 Luis Steidle, 10 22:24.8 Blaine 254 Steven Maine, 9 22:25.3 Hopkins 255 Riley Blank, 10 22:27.2 East Ridge 256 Emerson Badio, 11 22:27.6 Coon Rapids 257 Adam Rosenthal, 10 22:30.3 St Paul Highland Park 258 Joey Truszinski, 9 22:32.1 Rochester Century 259 Jacob Samit, 10 22:35.5 Coon Rapids 260 Alec Wagner, 10 22:35.5 East Ridge 261 Ben Williams, 9 22:38.3 St Paul Como Park 262 Tate Bosler, 12 22:39.8 St Paul Highland Park 263 136 Aiden Petrilla, 10 22:40.8 Minneapolis Southwest 264 Gunnar Gaboury, 10 22:41.5 Andover 265 Jack Conway, 9 22:42.0 St Paul Como Park 266 Kevin Malecha, 10 22:42.3 Centennial 267 Davis Swift, 10 22:42.3 East Ridge 268 Luke Grossen, 9 22:45.4 Forest Lake 269 Christian Toronto, 11 22:46.1 Andover 270 Garett Levernenze, 10 22:47.0 Andover 271 137 Jonathan Darby, 10 22:48.5 Spring Lake Park 272 Ivan Cunningham, 10 22:52.3 Minneapolis South 273 Raymond Brendalen, 9 22:53.3 Hopkins 274 Tanner Thom, 10 22:53.4 Blaine 275 McClain Griess, 9 22:54.8 Andover 276 Alec Krieger, 12 22:55.3 St Paul Highland Park 277 Michael Symanski, 9 22:56.2 Blaine 278 Emmett Haak, 9 22:56.7 Mounds Park Academy 279 Bennett Robelia, 11 22:57.1 Rochester Century 280 Thomas Hathaway, 10 22:58.8 Woodbury 281 Matthew Johnson, 10 23:01.2 Blaine 282 138 Timothy Face, 12 23:05.3 St Paul Johnson 283 139 Alexander Naslund, 12 23:06.3 Spring Lake Park 284 Zach Drayna, 10 23:09.0 Tartan 285 Paul Zeitz, 9 23:09.4 Hopkins 286 Antonio Suarez, 9 23:10.0 Hopkins 287 Aiden Browne, 7 23:11.9 Woodbury 288 Andrew Franck, 11 23:12.4 Blaine 289 Nathan Julius, 10 23:12.9 Woodbury 290 140 Henry Snider, 8 23:13.6 Great River/T C Acade 291 Noah Butler, 12 23:15.0 Blaine 292 141 Quinn Olsen, 8 23:16.1 Spring Lake Park 293 142 Owen Carruth, 9 23:19.1 Henry Sibley 294 Austin Bunnel, 11 23:19.8 East Ridge 295 Michael Hermann, 9 23:20.3 East Ridge 296 Joe Renville, 10 23:23.2 Minneapolis Washburn 297 Tristan Khotsombath, 9 23:23.4 Spring Lake Park 298 Noah Powell, 9 23:29.4 Rochester Century 299 Jack Riggns, 12 23:30.0 Minneapolis South 300 Bennett Putnam, 9 23:34.7 Spring Lake Park 301 Theo Colby-Milbrath, 11 23:35.1 Minneapolis South 302 Isaac Then, 12 23:35.1 Rochester Century 303 Andrew Merck, 9 23:35.4 Blaine 304 Maddux Brown, 9 23:35.5 Blaine 305 George Copeland, 9 23:39.1 Spring Lake Park 306 143 Clay Wilkens, 8 23:41.0 Great River/T C Acade 307 Nick Singh, 11 23:41.4 Rochester Century 308 Yugene Guo, 10 23:44.1 Rochester Century 309 Evan Harveland, 10 23:44.9 Rochester Century 310 Jared Czech, 9 23:45.9 St Paul Como Park 311 144 Patrick Eikens, 9 23:47.1 Minneapolis Southwest 312 Ty Johnson, 12 23:47.2 Woodbury 313 Zach Konkol, 9 23:49.1 St Paul Como Park 314 Grant Ayers, 9 23:49.8 Forest Lake 315 Dominic Wood, 9 23:49.9 East Ridge 316 Will Fabian, 9 23:52.4 Hill-Murray 317 Max Geiger, 12 23:52.7 Minneapolis South 318 Jason Flackne, 12 23:56.3 Spring Lake Park 319 Zach Feece, 10 24:03.3 Rochester Century 320 Drew Strautman, 8 24:07.5 St Paul Highland Park 321 Arlo Beckman, 9 24:11.0 St Paul Como Park 322 Nick Lemke, 11 24:14.8 Hill-Murray 323 Daniel Johnson, 9 24:15.5 Blaine 324 Logan Miller, 7 24:16.6 Spring Lake Park 325 Michael Liebgott, 9 24:18.4 Centennial 326 Jack Johnson, 8 24:19.4 St Paul Highland Park 327 Damon Warren, 10 24:20.4 Irondale 328 Cameron Guest, 10 24:21.5 St Paul Highland Park 329 Earl Eldrige, 9 24:22.5 St Paul Como Park 330 Darnell Apedoh, 11 24:23.4 Coon Rapids 331 David White, 11 24:24.5 St Paul Highland Park 332 Asher Mersereau, 9 24:25.3 Maranatha Christian 333 Bradley Fleek, 12 24:25.7 Blaine 334 Luke Filiatrault, 11 24:26.7 Mahtomedi 335 145 Herin Wong, 11 24:27.9 North St Paul 336 Derrick Johnson, 11 24:28.3 Hopkins 337 146 kyle shipman, 12 24:32.8 North St Paul 338 Marco Thul, 10 24:34.3 Spring Lake Park 339 Kevin Tran, 10 24:36.2 St Paul Harding 340 Thomas Lee, 12 24:37.6 Braham Area 341 William Weikle, 11 24:41.0 Andover 342 Riley Hunter, 10 24:45.3 North St Paul 343 Nathan Flynn, 11 24:48.6 Centennial 344 Sam Bader, 9 24:51.3 Henry Sibley 345 Matt Reineck, 9 24:53.1 Mahtomedi 346 Jonathan Mortensen, 10 24:53.4 Tartan 347 Usame Rashid, 12 24:54.2 Coon Rapids 348 Connor Kaelin, 9 24:55.4 Minneapolis Washburn 349 Brady Welsch, 9 24:58.2 Irondale 350 Zach Schank, 10 24:58.3 East Ridge 351 Carter Naegeli, 11 24:58.9 Woodbury 352 Alex Bloomquist, 10 25:03.0 East Ridge 353 Mason Plowman, 9 25:03.5 Minneapolis Washburn 354 Ike Alleckson, 11 25:04.8 North St Paul 355 Justin Topp, 7 25:04.8 Woodbury 356 Kyle Warren, 7 25:08.7 Irondale 357 147 Vithue Chamarar, 10 25:11.5 St Paul Johnson 358 Jackson Borkowski, 9 25:11.7 Andover 359 Chase Kueker, 9 25:13.2 Blaine 360 Mike Reeder, 10 25:15.7 St Paul Highland Park 361 148 Clay Anderson, 9 25:21.7 Great River/T C Acade 362 149 Ryan Vang, 9 25:23.5 St Paul Johnson 363 Drew Persson, 11 25:35.5 Rochester Century 364 Max Layton, 9 25:36.4 Minneapolis Washburn 365 Jonathan Winters, 10 25:36.8 Irondale 366 Chiminh Vue, 10 25:38.8 St Paul Harding 367 150 Roguer Sanchel-Avila, 12 25:50.3 St Paul Johnson 368 Connor Rowland, 9 26:00.6 Braham Area 369 Torin McConkey, 9 26:01.7 Spring Lake Park 370 Anthony Beerswing, 9 26:07.8 Minneapolis South 371 Walker Ferguson, 9 26:18.5 Minneapolis South 372 William Anderson, 9 26:22.5 Minneapolis Washburn 373 151 Cher Kong, 9 26:25.9 St Paul Johnson 374 Austin Chuyanghue, 10 26:38.3 St Paul Harding 375 Joe Kaelin, 9 26:47.1 Minneapolis South 376 Riley Wenisch, 9 26:47.4 Irondale 377 Wyatt Sklaney, 9 27:09.0 Minneapolis Washburn 378 Eric Fassbender, 9 27:14.5 Woodbury 379 Nan Wang, 10 27:15.2 Rochester Century 380 Isaac Eng, 9 27:15.8 Hopkins 381 Finn Makika, 10 27:19.3 Minneapolis South 382 Mohammed Hager, 9 27:26.2 Irondale 383 Dominik Strang, 9 27:43.7 Braham Area 384 Kennan Hottinger, 7 28:00.8 Woodbury 385 John Galle, 9 28:09.3 Minneapolis South 386 Greg Pehl, 10 28:16.2 Irondale 387 Winston Guo, 11 28:30.6 Rochester Century 388 Kirby Peterson, 9 28:34.3 Minneapolis South 389 Douglas O'Hara, 11 28:37.1 Rochester Century 390 John Molnau, 10 28:47.9 Woodbury 391 Trung Nguyen, 12 28:50.6 East Ridge 392 Lucas Whitlock, 10 28:59.3 Minneapolis South 393 Raamie Ebrahim, 12 29:31.8 Minneapolis South 394 Chris Vue, 10 30:16.3 St Paul Harding 395 Jack Jorgenson, 12 30:50.1 Coon Rapids 396 Seefan Dabala, 10 31:12.7 Minneapolis South 397 Oliver Bissen, 9 32:36.6 St Paul Como Park 398 Jackson Kerr, 9 33:16.0 St Paul Como Park 399 Liban Odowa, 10 39:14.0 Spring Lake Park