They lose:
2015
Jon Runyan, LT, #1138
Mike Danna, DE, #2005
Jordan Glasgow, LB, unranked walk-on?
2016
Shea Patterson, QB, #4
Ben Bredeson, G, #39
Michael Onwenu, G, #87
Lavert Hill, CB, #132
Carlo Kemp, NT, #310 (ranked as DE)
Khaleke Hudson, LB, #386
Joshua Uche, DL, #707
Josh Metellus, S, #793
2016 (potentially)
Nick Eubanks, TE, #344
Sean McKeon, TE, #854
2017 (potentially)
Donovan Peoples-Jones, WR, #12
Tariq Black, WR, #116
Nico Collins, WR, #138
They return:
2016
Chris Evans, RB, #338 (suspended entire 2019 season)
Stephen Spanellis, C, #735
Michael Dwumfour, DT, #947
Devin Gil, LB, #997 (ranked as S)
2017
Cesar Ruiz, C, #47 (maybe he leaves?)
Luiji Vilain, DE, #57 (
injury plagued career)
Ambry Thomas, CB, #90 (maybe he leaves?)
Jordan Anthony, LB, #106
Chuck Filiaga, G, #112 (rated as OT)
Dylan McCaffrey, QB, #123
Josh Ross, LB, #211
Jaylen Kelly-Powell, S, #250
Donovan Jeter, DT, #289
Andrew Stueber, OT, #365
Brad Hawkins, S, #425 (ranked as WR)
Joel Honigford, G,#441 (rated as OT)
Philip Paea, DT, #459
Kwitty Paye, DE, #487
Ben Mason, DT, #817 (rated as LB)
2018
Aidan Hutchinson, DE, #112
Cameron McGrone, LB, #118
Joe Milton, QB, #204
Jalen Mayfield, OT, #268
Ryan Hayes, OT, #335
Gemon Green, CB, #382
Christian Turner, RB, #508
Taylor Upshaw, DE, #561
Sammy Faustin, S, #592 (rated as CB)
Ben VanSumeren, FB, #624 (rated as ATH)
Julius Welschog, DE, #645
Vincent Gray, CB, #700
Michael Barrett, LB, #751 (rated as ATH)
Luke Schoonmaker, TE, #796
Hassan Haskins, RB, #975
German Green, S, #1225
Ronnie Bell, WR, #1473
2019
Daxton Hill, S, #14
Chris Hinton, DT, #31
Zach Charbonnet, RB, #46
Mazi Smith, DT, #105
Trente Jones, OT, #108
Nolan Rumler, OG, #174
Cornelius Johnson, WR, #175
Trevor Keegan, OT, #176
Jalen Perry, CB, #200
Anthony Solomon, LB, #223
Karsen Barnhart, OG, #266
Cade McNamara, QB, #268
Giles Jackson, WR, #303
David Ojabo, DE, #314
Quinten Johnson, S, #316
Erick All, TE, #346
Mike Morris, DE/DT, #396 (rated as DE)
DJ Turner, CB, #400
Charles Thomas, LB, #507
Zach Carpenter, C, #554 (rated as OG)
Jack Stewart, G, #573 (rated as OT)
Mike Sainristil, WR, #595 (rated as CB)
Gabe Newburg, DE, #773
George Johnson, WR, #876 (rated as ATH)
Joey Velazquez, LB, #1039 (rated as S)
2020
AJ Henning, WR, #90
Braiden McGregor, DE, #107
Blake Corum, RB, #143
Jordan Morant, #S, #166
Kalel Mullings, LB, #167
Andre Seldon, CB, #220
Makari Paige, S, #242
Zak Zinter, G, #276
RJ Moten, S, #279
Osman Savage, LB, #310
Jeffrey Persi, OT, #315
Roman Wilson, WR, #350
Nikhai Hill-Green, LB, #373
JD Johnson, QB, #387
Reece Atteberry, C, #427
Cornell Wheeler, LB, #439
William Mohan, LB, #447 (listed as ATH)
Aaron Lewis, DE, #448
Matthew Hibner, TE, #491
Eamonn Dennis, WR, #501 (listed as ATH)
Kris Jenkins, DE, #502
Micah Mazzccua, OG, #777
Nick Patterson, TE, #855
Gaige Garcia, RB, #2145 (the coveted dual wrestling/football commitment, mgoblog doesn’t even bother listing him with a position)
So by my count they will likely have seven top 100 players on their entire roster next season.
Meanwhile Ohio State has the following top 100 players in each class:
2020 - 8
2019 - 4
2018 - 12 (not counting Brian Snead)
2017 - 8 (not counting Trevon Grimes, Tate Martell, Isaiah Pryor, Kendall Sheffield)
We are going to lose most of the 2017 top 100 guys early to the draft, but the bottom line, the talent gap is not decreasing and things don’t look like they’re going to get much better for them.