Basic procedure: I normalized over 100 meets based on relative performances and then used this to model each runner's performance (weighting based on how recent each run happened). Here is what I got: (Place, *time*, Seconds behind leader, Name, School). The times are meaningless. Also, the south lets you run more than 7 at regionals - so I just put everyone in.
1 0:24:46 0 Lau, Darin Wis.-Eau Claire
2 0:24:55 8.756913841 O'Connor, Grant RPI
3 0:24:56 10.02642686 Reischling, Andy Pomona-Pitzer
4 0:25:04 18.46970336 Garcia-Cassani, Isaac SUNY Geneseo
5 0:25:06 20.33765421 Sandoval, Julian Whittier
6 0:25:08 21.6738025 Patacsil, Dominic Wabash
7 0:25:09 23.10460492 O'gara, David Washington U.
8 0:25:10 23.5176211 Kingstedt, Otto RIT
9 0:25:11 24.94736105 Patel, Dhruvil North Central (Ill.)
10 0:25:15 28.95204748 Hodkinson, Brad Pacific Lutheran
11 0:25:17 30.62372655 Maloney, Dennis MIT
12 0:25:17 31.11841109 Veltre, Kevin Rowan
13 0:25:17 31.17927098 Borowsky, Jared North Central (Ill.)
14 0:25:20 34.08448248 Brunnette, Sam Plymouth State
15 0:25:23 36.7128986 Cook-Gallardo, Donson Carleton
16 0:25:23 36.73225212 Reid, Grayson Christopher Newport
17 0:25:24 37.80157195 Pinkowski, Sam Wartburg
18 0:25:24 37.97548426 McVey, Ian Ohio Northern
19 0:25:24 38.08496564 Mason, Scott Connecticut College
20 0:25:24 38.41882244 D'Anieri, Thomas Claremont-Mudd-Scripps
21 0:25:26 39.81185177 Ricciardelli, Clark Amherst
22 0:25:26 39.9254862 Hussein, Mohamed Amherst
23 0:25:26 40.22401228 O'Keefe, Dan North Central (Ill.)
24 0:25:27 41.44474475 Woods, Henry Haverford
25 0:25:30 43.56196879 Philipose, Andrew Calvin
26 0:25:30 43.71611202 Leary, Keenan Occidental
27 0:25:30 44.37942187 Norvell, Matthew North Central (Ill.)
28 0:25:31 44.82566228 Harms, Brett Wis.-Whitewater
29 0:25:31 44.96374225 O'Connor, Sean RPI
30 0:25:31 45.40399223 Peet, Graham Haverford
31 0:25:32 45.52623916 Schultz, Thomas Wis.-La Crosse
32 0:25:32 45.59078968 Kinney, James Pomona-Pitzer
33 0:25:32 46.11491893 Saddler, Neil NYU
34 0:25:33 46.52355525 Tope, Mason Loras
35 0:25:33 47.39790058 McKenzie, Logan Berea
36 0:25:34 47.68609304 Kilgore, Damon Gordon
37 0:25:34 47.84464992 Witters Hicks, Shane Principia
38 0:25:34 48.4063397 Gearinger, Dylan Haverford
39 0:25:35 48.81826319 Fairley, Mark Central College
40 0:25:35 48.904722 Moyer, Harley Washington and Jefferson
41 0:25:35 49.24991481 Herlihy, Ryan Haverford
42 0:25:35 49.32037532 Bill, Andrew Albion
43 0:25:37 51.47421423 Stender, Ryan Brandeis
44 0:25:38 51.8234089 Burks, Alex SUNY Geneseo
45 0:25:38 51.83505905 LaPointe, John Christopher Newport
46 0:25:38 52.0716128 Rosenkranz, Josh MIT
47 0:25:38 52.23170013 Degroot-Lutzner, Julian Pomona-Pitzer
48 0:25:39 52.51954923 Schraeder, Josh Wis.-La Crosse
49 0:25:39 53.06274379 Merriman, Sam Case Western
50 0:25:40 53.53138225 Johnsrud, Peter Washington U.
51 0:25:40 53.87712518 Baldonado, Al North Central (Ill.)
52 0:25:41 54.82099659 DeJong, Mark Calvin
53 0:25:41 54.99207046 Smith, Grandon Castleton University
54 0:25:41 54.99207046 Robbins, Alex Wentworth
55 0:25:41 55.4531852 Fields, Spencer Rhodes
56 0:25:42 55.52550739 Schott, Benjamin Messiah
57 0:25:42 55.53883343 Akerley, Devin Oneonta
58 0:25:42 55.58958329 Matthiesen, Zach Principia
59 0:25:42 55.61628145 Nugent, Brien Loras
60 0:25:42 55.67092673 Hawk, Draven UC Santa Cruz
61 0:25:42 55.84619174 Hughes, John Allegheny
62 0:25:42 55.94497238 Janusiak, Josh Lawrence
63 0:25:42 56.02705772 Kaczinski, Eli Wartburg
64 0:25:42 56.44000669 Ilyushev, Alex Wis.-Stout
65 0:25:43 56.74779647 Brossy, Cosmo Amherst
66 0:25:43 57.07659464 Dover, Jeffrey Christopher Newport
67 0:25:43 57.47935733 Lee, Zach Wis.-Platteville
68 0:25:44 57.76545391 Molinaro, Matt Ohio Northern
69 0:25:44 57.83211726 Hird, Zach North Central (Ill.)
70 0:25:44 57.95670542 Svetz, Matt Allegheny
71 0:25:44 58.06931531 Jorgensen, Matt SUNY Geneseo
72 0:25:44 58.13001254 Bailon, Argeni North Central (Ill.)
73 0:25:44 58.21010831 Christian, Paul DePauw
74 0:25:44 58.43606103 Mullins, Corey Muhlenberg
75 0:25:45 58.72401285 Sevcik, Timothy Loras
76 0:25:45 59.26606689 Andrews, Matt John Carroll
77 0:25:45 59.31188165 Mhatre, Aaditya Carnegie Mellon
78 0:25:45 59.31256049 Gash, Langston Stevenson
79 0:25:46 59.56765467 Livolsi, Franklin Widener
80 0:25:46 59.82024648 Pourshalchi, Scott Johns Hopkins
81 0:25:47 60.53789954 Harris, Blake Manchester
82 0:25:48 61.95415041 Simpson, Liam Williams
83 0:25:48 62.03076016 Patel , Panth Johns Hopkins
84 0:25:49 62.7488493 Woo, Owen Pomona-Pitzer
85 0:25:49 62.89936003 Rynes, Walker Wis.-Platteville
86 0:25:50 63.71906514 Meijer, Tucker Amherst
87 0:25:50 63.95566917 Morgan, Greg Haverford
88 0:25:50 64.03071703 D'Aquila, Matt Middlebury
89 0:25:50 64.17853063 Ewers, Ian Wis.-La Crosse
90 0:25:51 64.54846688 Shirazi, Brandon NYU
91 0:25:51 64.56994328 Burguete, Polo DePauw
92 0:25:51 64.64392674 Hickson, Oliver Johns Hopkins
93 0:25:51 64.73718394 Huang, Kevin Claremont-Mudd-Scripps
94 0:25:51 64.89525601 Carlson, Keith Willamette
95 0:25:51 64.92431238 Mulligan, Colin Pomona-Pitzer
96 0:25:51 65.03840213 Aispuro, Ascencion Middlebury
97 0:25:51 65.33145519 Pulvidente, Connor SUNY Geneseo
98 0:25:52 65.79891716 Bailey, James RIT
99 0:25:52 65.80943172 Klieber, Nick UC Santa Cruz
100 0:25:52 66.28952873 Torda, Ben Bowdoin
101 0:25:53 67.36856856 Lueck, Kyler Wis.-Eau Claire
102 0:25:53 67.41303554 Moore, Jared Carnegie Mellon
103 0:25:54 67.54542204 Colosi, Paul UC Santa Cruz
104 0:25:54 67.99358452 Johnson, Tyler Calvin
105 0:25:54 68.16345161 Hinz, Sam Wis.-La Crosse
106 0:25:55 68.53249886 Freyaldenhoven, Toler Rhodes
107 0:25:55 68.61529038 Wilkinson, Matthew Carleton
108 0:25:55 68.78625507 Greenseich, Colin Oswego State
109 0:25:55 69.07960723 Borger, Bobby Ohio Northern
110 0:25:56 69.72987863 Mueller, Lucas Carleton
111 0:25:56 69.80903464 Walsh, Liam Carnegie Mellon
112 0:25:56 69.98442001 Knowlton, Harrison Middlebury
113 0:25:56 70.23753253 Richards, Nate Principia
114 0:25:58 72.33663778 McCalpin, Sam Haverford
115 0:25:59 73.32120565 Nault, Tyler Wis.-La Crosse
116 0:26:00 73.60263242 Simon , Kirby Washington U.
117 0:26:00 73.68604018 Scarlett, Michael Vassar
118 0:26:00 74.01755635 Ellefson, Tyler Wis.-Stout
119 0:26:00 74.10058101 Quaroni, Marco Washington U.
120 0:26:00 74.11745703 Safer, Jordan Carnegie Mellon
121 0:26:01 74.7064362 Haines, David Marywood
122 0:26:01 75.10413836 Hernandez, Jeremy Ramapo
123 0:26:02 75.63403872 Ketola, Keith St. Olaf
124 0:26:02 75.84381187 Decker, Ben Williams
125 0:26:02 76.05548609 Kahovec, Timothy Cal Lutheran
126 0:26:02 76.18470347 Woltz, Billy MIT
127 0:26:03 76.72779378 Fournier, Eli Whitman
128 0:26:03 76.78026259 Yukevich, Evan Carnegie Mellon
129 0:26:03 76.85350844 Smith, Alex York (Pa.)
130 0:26:03 76.98336772 Adams, Justin Loras
131 0:26:03 77.24567008 Hiegel, Robert Bridgewater (Va.)
132 0:26:03 77.26993999 Gilson, Aidan MIT
133 0:26:03 77.38837076 Knoedler, Alex MIT
134 0:26:04 77.50970603 Phillips, Ryan Rhodes
135 0:26:04 77.6252129 Wheeler, Jordan Nebraska Wesleyan
136 0:26:05 79.17761055 Matteucci, Nick Washington U.
137 0:26:05 79.37993798 Montague, Michael Willamette
138 0:26:05 79.4479903 Dell, Grant York (Pa.)
139 0:26:06 79.55070934 Henderson, Theo Middlebury
140 0:26:06 80.0911356 Voehler, Dominic Rhodes
141 0:26:07 80.82598654 Henry, Dan Rowan
142 0:26:07 81.19013898 Rylaarsdam, Andrew Calvin
143 0:26:07 81.20346277 Stripp, Carter Pomona-Pitzer
144 0:26:09 83.15333021 Anderson, James RPI
145 0:26:10 83.53426218 Delahanty, Conner Johns Hopkins
146 0:26:10 83.57830951 Ryan, Aidan Williams
147 0:26:10 83.65448526 Huffman, Riley Wis.-Eau Claire
148 0:26:10 83.66429029 Wicker, Mason Cornell College
149 0:26:10 83.73028039 Varineau, Justin Calvin
150 0:26:10 83.98638639 Vasquez, Andy Nebraska Wesleyan
151 0:26:10 84.09657418 Jauregui-Volpe, Marcelo Haverford
152 0:26:10 84.15586103 Saponara, Matthew TCNJ
153 0:26:10 84.15855047 Dick, Nathanael Calvin
154 0:26:11 84.62232359 Riggs, Nathan Centre
155 0:26:11 84.85998681 Vucovich, Nicholas Pomona-Pitzer
156 0:26:11 85.33756998 Gibson, Jeff Mary Washington
157 0:26:11 85.37159637 Van Grinsven, Joe Wis.-Stout
158 0:26:12 85.53433747 Morris, Mitchell Williams
159 0:26:12 85.58307982 Weisse, Jonah Wis.-La Crosse
160 0:26:12 85.68701985 Cox, Ryan Williams
161 0:26:12 85.72792977 Koeman, Jamison Calvin
162 0:26:12 85.80599057 O'Neill, Kellen UC Santa Cruz
163 0:26:12 86.28588589 Thornton , Charles Johns Hopkins
164 0:26:12 86.30829073 Tuohy, Matt Ramapo
165 0:26:12 86.38247214 Meijer, Miles Middlebury
166 0:26:13 86.56401997 Wasko, Quinn TCNJ
167 0:26:13 86.83020198 Murch, Samuel Christopher Newport
168 0:26:13 87.29161708 Pangallozzi, Jared Johns Hopkins
169 0:26:14 87.77089472 Ferguson-Dryden, Spencer Amherst
170 0:26:14 88.11854476 Read, Daniel Christopher Newport
171 0:26:15 88.69610257 Sogaard, Kristian Amherst
172 0:26:17 90.50622667 Russo, Matt Rowan
173 0:26:17 90.59901381 Sullivan, Shane Emory
174 0:26:17 90.87066769 Roberts, Casey Wartburg
175 0:26:17 91.29327777 Mckenzie, Ian Simpson (Iowa)
176 0:26:17 91.41606905 MacGibbon, Andy York (Pa.)
177 0:26:18 92.01322638 Domanico, Joe RPI
178 0:26:18 92.06177342 Hoelzl, Justin SUNY Geneseo
179 0:26:18 92.10152245 Bach, Austin Cornell College
180 0:26:18 92.35626152 Bourland, Matt Wis.-La Crosse
181 0:26:18 92.39902419 Watson, Patrick Stevenson
182 0:26:18 92.47065289 Desisto, Robert NYU
183 0:26:19 92.6376469 Blagg, Chris Washington U.
184 0:26:19 92.70815376 Levine , Louis Johns Hopkins
185 0:26:19 92.88102033 Ressler, Dan Wis.-Stout
186 0:26:20 93.83229265 Gabriel, Cuyler Cornell College
187 0:26:20 94.09013984 Evans, Connor Middlebury
188 0:26:20 94.11184589 Kirgis, Peter Williams
189 0:26:20 94.17045612 Tate, Jackson SUNY Geneseo
190 0:26:20 94.30461564 Paucek, Brendon Wis.-Eau Claire
191 0:26:21 94.64226467 Ripa, John SUNY Geneseo
192 0:26:21 95.47569601 Gandul, Ash Nebraska Wesleyan
193 0:26:22 95.80190901 Dupont, Anthony Wis.-Eau Claire
194 0:26:22 96.29276023 Feigel, Evan RIT
195 0:26:23 96.62761461 Kovacs, Reid RIT
196 0:26:23 96.62838911 McGaw, Cavanaugh Christopher Newport
197 0:26:23 96.98864305 Kalapos, Josh Carnegie Mellon
198 0:26:23 97.03493827 Santos, Tristan Occidental
199 0:26:24 97.80999399 Appleton, Caleb Wartburg
200 0:26:25 99.19136066 Wolak, Patrick Loras
201 0:26:26 99.73365389 Shaw, Bennett Emory
202 0:26:26 99.8486001 Robertson, Thomas Occidental
203 0:26:26 99.85774818 Baird, Cooper Washington and Lee
204 0:26:26 100.3213203 Fleming, Henry Middlebury
205 0:26:27 100.8212968 Boyd, Samuel Ohio Northern
206 0:26:27 101.1322352 Kuhlmann, Sam Wis.-Eau Claire
207 0:26:28 102.3779549 Roush, Brody Washington U.
208 0:26:28 102.3979006 Leroy, MacKenzye Washington and Lee
209 0:26:28 102.4131222 Patrick, Hank Washington and Lee
210 0:26:29 102.687243 Esparza, Joseph Redlands
211 0:26:29 103.1537572 Cory, Kevin Carnegie Mellon
212 0:26:29 103.240223 Barajas, Jovani Occidental
213 0:26:29 103.2438773 Hearn, Adam Rhodes
214 0:26:29 103.3168284 Meikle, Cameron Carleton
215 0:26:30 103.9694234 Pisacano, Joe RPI
216 0:26:30 104.1990584 Davis, Jacob RPI
217 0:26:30 104.3064885 Dodge, Tris Carleton
218 0:26:30 104.3089585 Sankaran, Austin Occidental
219 0:26:31 105.0628457 Steinberg, Stevie Claremont-Mudd-Scripps
220 0:26:34 107.6744734 Bates, Brian MIT
221 0:26:34 107.9431814 Waltman, Nicholas MIT
222 0:26:34 108.2686935 Barkan, Brody Occidental
223 0:26:35 108.5503174 Mooney, John RIT
224 0:26:35 109.1853079 Ali, Ali Wartburg
225 0:26:37 110.5486229 Carroll, Jack Loras
226 0:26:37 110.6808909 Linne, Benjamin York (Pa.)
227 0:26:37 111.0704836 Capone, Dante UC Santa Cruz
228 0:26:37 111.184797 Stewart, Matthew RPI
229 0:26:37 111.3682825 Zolondek, Nick Wis.-Stout
230 0:26:38 112.4506677 Mudd, Max NYU
231 0:26:39 112.7625826 Simpson, Clay Nebraska Wesleyan
232 0:26:39 113.0920374 Toppin, Joel Wartburg
233 0:26:40 113.7264683 Martin, Cole DePauw
234 0:26:40 113.7646614 Putnam, Jason Christopher Newport
235 0:26:40 114.1134625 Rabil, William Christopher Newport
236 0:26:41 115.4595365 Berens, Chad Nebraska Wesleyan
237 0:26:42 115.7486703 Kauder, Preston Loras
238 0:26:43 116.7198771 Batt, Zach DePauw
239 0:26:44 117.8052693 Nocco, Nick Rowan
240 0:26:44 117.829012 Suver, Kyle Claremont-Mudd-Scripps
241 0:26:45 118.6552467 Figueroa, Jose Rowan
242 0:26:45 118.8044636 Torres, Luis Emory
243 0:26:47 120.5331737 Pimentel, Marty Emory
244 0:26:47 120.8529445 Setya, Karn NYU
245 0:26:49 122.7799767 Lueck, Dylan Wis.-Eau Claire
246 0:26:49 123.1483561 Blum, Trevor Wis.-Stout
247 0:26:50 124.02604 O'Neill, Jake York (Pa.)
248 0:26:50 124.2210365 Rathje, Tanner Central College
249 0:26:52 125.7463966 O'Leary, Aaron Wartburg
250 0:26:53 126.9882025 Schulze, Adam Claremont-Mudd-Scripps
251 0:26:53 127.3224989 Schulze, Spencer Ohio Northern
252 0:26:55 129.2246694 Artz, Peyton Christopher Newport
253 0:26:55 129.4586466 Nakajima, Hiroshi Carleton
254 0:26:56 130.2828161 Reyes, Jordan NYU
255 0:26:57 130.8041212 Erickson, Andrew York (Pa.)
256 0:26:58 131.5598453 Fifield, Mike Wis.-Stout
257 0:26:59 133.0437639 Rule, Tyler UC Santa Cruz
258 0:27:00 134.1185824 Trapani, Alec Rowan
259 0:27:01 134.7961853 Caballero, Michael Occidental
260 0:27:01 134.9608446 Denning, Max Claremont-Mudd-Scripps
261 0:27:01 134.9709369 Karam, Benjamin NYU
262 0:27:02 135.7633942 Cretney, Daniel Christopher Newport
263 0:27:03 136.5101781 Wesley, Jack Amherst
264 0:27:04 138.3144708 Dillon, Matt Emory
265 0:27:05 139.1217816 Muermann, Jason Rowan
266 0:27:05 139.2580916 Harris, Charlie Claremont-Mudd-Scripps
267 0:27:06 139.5289014 Brown, Max Emory
268 0:27:06 139.8445514 Branson, Sam Emory
269 0:27:09 142.9451008 Burke, Matthew Emory
270 0:27:09 143.3046623 Alansky, Drew York (Pa.)
271 0:27:10 144.3446271 Colaizzi, Griffin Williams
272 0:27:14 147.8324671 Edwards, Phillip Emory
273 0:27:19 153.4878815 Sheehan, Pierce DePauw
274 0:27:21 155.0846878 Meszaros, Nick DePauw
275 0:27:22 156.2660251 Kattenberg, Egan Emory
276 0:27:25 158.8306904 Jones, Dan RIT
277 0:27:34 168.3124996 Chabot, Andrew RIT
278 0:27:36 170.1481386 Bashir, Rayaan Rhodes
279 0:27:44 178.4134024 Seibel, Trey Nebraska Wesleyan
280 0:27:50 183.9641641 Green, Jordan Ohio Northern
281 0:27:52 186.2867317 Breault, Raymond UC Santa Cruz
282 0:27:55 189.4583345 Sutter, Travis Ohio Northern
283 0:27:56 190.051345 Munz, Kyle DePauw
284 0:28:01 195.3883331 Ronayne, Keenan Carleton
285 0:28:24 217.7976553 Stevens, Reece Rhodes
286 0:28:40 234.4872663 Jackson, Kris Rhodes
287 0:29:00 253.8290704 Wright, Calum Rhodes
1 North Central (Ill.) 94
2 Haverford 160
3 Pomona-Pitzer 184
4 Amherst 256
5 Wis.-La Crosse 276
6 SUNY Geneseo 280
7 Washington U. 305
8 MIT 314
9 Christopher Newport 332
10 Calvin 339
11 Loras 359
12 Carnegie Mellon 377
13 Johns Hopkins 393
14 RPI 417
15 Middlebury 422
16 Wis.-Eau Claire 458
17 Rhodes 465
18 UC Santa Cruz 471
19 Williams 474
20 Ohio Northern 485
21 Carleton 486
22 Wartburg 499
23 RIT 529
24 Wis.-Stout 548
25 NYU 584
26 Rowan 604
27 Claremont-Mudd-Scripps 622
28 Occidental 639
29 York (Pa.) 678
30 DePauw 690
31 Nebraska Wesleyan 701
32 Emory 859
1 North Central (Ill.) 94 [7, 10, 18, 22, 37, 47, 49]
2 Haverford 160 [19, 24, 29, 30, 58, 81, 109]
3 Pomona-Pitzer 184 [3, 26, 34, 56, 65, 102, 111]
4 Amherst 256 [16, 17, 44, 57, 122, 124, 207]
5 Wis.-La Crosse 276 [25, 35, 60, 74, 82, 114, 131]
6 SUNY Geneseo 280 [4, 31, 48, 67, 130, 138, 140]
7 Washington U. 305 [5, 36, 83, 85, 96, 133, 155]
8 MIT 314 [8, 33, 88, 92, 93, 165, 166]
9 Christopher Newport 332 [12, 32, 45, 120, 123, 145, 179, 180, 196, 206]
10 Calvin 339 [20, 38, 73, 101, 107, 110, 116]
11 Loras 359 [28, 40, 51, 91, 149, 170, 182]
12 Carnegie Mellon 377 [52, 71, 79, 86, 89, 146, 156]
13 Johns Hopkins 393 [53, 55, 63, 104, 118, 121, 134]
14 RPI 417 [2, 23, 103, 129, 160, 161, 173]
15 Middlebury 422 [59, 66, 80, 98, 119, 136, 152]
16 Wis.-Eau Claire 458 [1, 70, 106, 139, 142, 154, 190]
17 Rhodes 465 [39, 75, 94, 99, 158, 222, 229, 230, 231]
18 UC Santa Cruz 471 [41, 69, 72, 117, 172, 201, 225]
19 Williams 474 [54, 87, 105, 113, 115, 137, 215]
20 Ohio Northern 485 [14, 46, 77, 153, 195, 224, 226]
21 Carleton 486 [11, 76, 78, 159, 162, 197, 228]
22 Wartburg 499 [13, 42, 127, 148, 169, 177, 193]
23 RIT 529 [6, 68, 143, 144, 168, 220, 221]
24 Wis.-Stout 548 [43, 84, 112, 135, 174, 191, 200]
25 NYU 584 [27, 61, 132, 175, 189, 198, 205]
26 Rowan 604 [9, 100, 125, 184, 186, 202, 209]
27 Claremont-Mudd-Scripps 622 [15, 64, 164, 185, 194, 204, 210]
28 Occidental 639 [21, 147, 151, 157, 163, 167, 203]
29 York (Pa.) 678 [90, 97, 128, 171, 192, 199, 214]
30 DePauw 690 [50, 62, 178, 183, 217, 218, 227]
31 Nebraska Wesleyan 701 [95, 108, 141, 176, 181, 223]
32 Emory 859 [126, 150, 187, 188, 208, 211, 212, 213, 216, 219]
I was planning on doing this for D1 as well, but I ran out of time (and their qualification process and varying race distances makes it a bit harder to scrape data). Hopefully I'll get around to it next year.