Top 350 Composite Rankings

Top 350 Composite Rankings

This article is part of our RotoWire Roundtable series.

The RotoWire Roundtable started a few years ago as a way of offering up multiple perspectives on the player pool with the hope of generating engaging dialogue around the players we disagree about. Of course, it also yields a consensus "opinion" with the average, or mean rankings from each of the five panelists, and a median ranking, which helps to reduce the impact of outliers on the panel. 

This year's panel includes:

  • Jeff Erickson 'JE'
  • Derek VanRiper 'DVR'
  • Clay Link 'CL'
  • Todd Zola 'TZ'
  • Tim Heaney 'TH'

These rankings were fully updated Friday, March 15 at 6:30p ET. There are a few key players without a team for the upcoming season (most notably, Craig Kimbrel and Dallas Keuchel), and we have updates to the list scheduled for 3/22 and 3/29.

Keep an eye out for additional articles and blog posts between updates, highlighting our strongest differences throughout this list.

Note: The column headers are sortable. The default rank on the left is based on the Median rank of each player, with the mean (AVG) serving as the tie-breaker when applicable. 

Additionally, custom rankings for most other formats are available through the in-draft software and on our custom rankings page.

RkAVGMedPlayerTeamPosJEDVRCLTZTH
11.01Mike TroutAngelsOF11111
22.02Mookie BettsRed SoxOF22222
34.03Max ScherzerNationalsSP43733
44.4

The RotoWire Roundtable started a few years ago as a way of offering up multiple perspectives on the player pool with the hope of generating engaging dialogue around the players we disagree about. Of course, it also yields a consensus "opinion" with the average, or mean rankings from each of the five panelists, and a median ranking, which helps to reduce the impact of outliers on the panel. 

This year's panel includes:

  • Jeff Erickson 'JE'
  • Derek VanRiper 'DVR'
  • Clay Link 'CL'
  • Todd Zola 'TZ'
  • Tim Heaney 'TH'

These rankings were fully updated Friday, March 15 at 6:30p ET. There are a few key players without a team for the upcoming season (most notably, Craig Kimbrel and Dallas Keuchel), and we have updates to the list scheduled for 3/22 and 3/29.

Keep an eye out for additional articles and blog posts between updates, highlighting our strongest differences throughout this list.

Note: The column headers are sortable. The default rank on the left is based on the Median rank of each player, with the mean (AVG) serving as the tie-breaker when applicable. 

Additionally, custom rankings for most other formats are available through the in-draft software and on our custom rankings page.

RkAVGMedPlayerTeamPosJEDVRCLTZTH
11.01Mike TroutAngelsOF11111
22.02Mookie BettsRed SoxOF22222
34.03Max ScherzerNationalsSP43733
44.44J.D. MartinezRed SoxOF34447
57.25Ronald AcunaBravesOF653175
66.86Christian YelichBrewersOF58696
77.06Trea TurnerNationalsSS865124
88.08Jose RamirezIndians3B107869
98.08Nolan ArenadoRockies3B79978
1011.610Aaron JudgeYankeesOF910111810
1110.411Jacob deGromMetsSP111110812
1213.612Chris SaleRed SoxSP121225514
1314.015Jose AltuveAstros2B1515191011
1419.016Bryce HarperPhilliesOF1619163113
1520.216Manny MachadoPadresSS2016143516
1616.217Alex BregmanAstros3B/SS1713132018
1717.817Paul GoldschmidtCardinals1B1424171915
1817.618Freddie FreemanBraves1B1323181420
1919.219Trevor StoryRockiesSS1817202219
2020.019Javier BaezCubs2B/3B/SS1918241623
2118.420Justin VerlanderAstrosSP2120231117
2218.221Francisco LindorIndiansSS2314122121
2320.022Giancarlo StantonYankeesOF/DH2222151526
2425.224Aaron NolaPhilliesSP2427222330
2525.025Gerrit ColeAstrosSP2521292822
2625.826Corey KluberIndiansSP2628272424
2732.028Blake SnellRaysSP2725284634
2826.029Charlie BlackmonRockiesOF2929261333
2928.030Andrew BenintendiRed SoxOF3030213227
3033.431Carlos CarrascoIndiansSP3126424325
3134.031Kris BryantCubs3B/OF2831315129
3233.432Juan SotoNationalsOF3632304128
3333.834Whit MerrifieldRoyals2B/OF3535343332
3440.434Trevor BauerIndiansSP3437336731
3534.235Starling MartePiratesOF3734352738
3637.837Anthony RizzoCubs1B3833453736
3738.638Noah SyndergaardMetsSP3238374541
3841.638Walker BuehlerDodgersSP3336385843
3939.240Cody BellingerDodgers1B/OF4443403039
4040.240Anthony RendonNationals3B4339324740
4143.640Xander BogaertsRed SoxSS5040394049
4249.841Adalberto MondesiRoyalsSS4154368137
4340.242Khris DavisAthleticsDH4242472545
4442.444Rhys HoskinsPhilliesOF3944463944
4549.644Carlos CorreaAstrosSS5841447035
4648.046Patrick CorbinNationalsSP4645435452
4760.046James PaxtonYankeesSP45465610746
4849.048Tommy PhamRaysOF4849624442
4947.850J.T. RealmutoPhilliesC4961532650
5050.850Yasiel PuigRedsOF5157495047
5153.651Lorenzo CainBrewersOF5450506351
5252.654Vladimir Guerrero Jr.Blue Jays3B4073415554
5355.857Jean SeguraPhilliesSS5753713464
5456.258Gleyber TorresYankees2B/SS5658485960
5563.459Eugenio SuarezReds3B5956667858
5658.260George SpringerAstrosOF6248686053
5768.660Jameson TaillonPiratesSP4760578594
5861.261Gary SanchezYankeesC6766615755
5974.461Jose BerriosTwinsSP61595411880
6059.263Joey VottoReds1B6352696448
6162.063Edwin DiazMetsRP6462636556
6264.863Blake TreinenAthleticsRP6663597462
6365.465Marcell OzunaCardinalsOF6565864269
6463.866Nelson CruzTwinsDH7683652966
6570.867David DahlRockiesOF7267648665
6667.868Mike ClevingerIndiansSP5568558279
6770.268Daniel MurphyRockies2B6851973897
6870.670Jack FlahertyCardinalsSP6070609172
6971.471Zack GreinkeDiamondbacksSP5371729071
7074.472Ozzie AlbiesBraves2B6964787289
7176.072Corey SeagerDodgersSS7072829561
7268.273Jose AbreuWhite Sox1B7376674976
7371.675Nicholas CastellanosTigersOF7591764868
7473.477Eddie RosarioTwinsOF8886775363
7575.877Kenley JansenDodgersRP7778739457
7678.478Stephen StrasburgNationalsSP524711210378
7777.679Michael ConfortoMetsOF7988745691
7889.279Aroldis ChapmanYankeesRP711057911675
7980.880Jesus AguilarBrewers1B8075879270
8084.681Brad HandIndiansRP9279819873
8182.282Robinson CanoMets2B9881846682
8276.883Matt CarpenterCardinals1B/3B9055839759
8389.284Jonathan VillarOrioles2B84775814087
8478.285Mitch HanigerMarinersOF85901033677
8585.085Miguel AndujarYankees3B9482857688
8691.086Travis ShawBrewers2B/3B109801057586
8784.087A.J. PollockDodgersOF8987908767
8886.088Scooter GennettReds2B95858862100
8994.491Felipe VazquezPiratesRP91978011985
9081.492Justin UptonAngelsOF9392965274
9193.893David PriceRed SoxSP839370113110
9294.094Zack WheelerMetsSP826994111114
9395.294Victor RoblesNationalsOF116945212193
9498.096Justin TurnerDodgers3B110849110996
95107.098Aaron HicksYankeesOF144988912381
96106.899Josh DonaldsonBraves3B997410017190
97119.299German MarquezRockiesSP741175125599
98126.8100Dee GordonMariners2B/OF1009518899152
9998.4101Roberto OsunaAstrosRP7810611493101
100105.4102Michael BrantleyAstrosOF1438910289104
101105.8102Miles MikolasCardinalsSP8614195105102
102108.4102Joey GalloRangers1B/OF1021119213998
103113.4103Kyle HendricksCubsSP10314098101125
104100.2104Craig Kimbrel RP1071079910484
105106.4104Matt ChapmanAthletics3B1049911868143
106149.6106Eloy JimenezWhite SoxOF128102101311106
10799.8108Luis SeverinoYankeesSP1221087561133
108107.6108Jose PerazaRedsSS8712310812892
109117.2108Wil MyersPadres3B/OF10810110918583
110118.2109Luis CastilloRedsSP15513293102109
111105.6110David PeraltaDiamondbacksOF1251141108495
112109.6111Clayton KershawDodgersSP11110914169118
113110.4112Andrew McCutchenPhilliesOF11210011380147
114112.8112Matt OlsonAthletics1B81112104150117
115114.6113Yasmani GrandalBrewersC11312213496108
116119.0115Edwin EncarnacionMariners1B/DH12011317473115
117117.6116Charlie MortonRaysSP96116145126105
118152.2118Nomar MazaraRangersOF118115139276113
119121.6119Rougned OdorRangers2B132103119142112
120126.0119Brian DozierNationals2B119104163125119
121114.6120Kirby YatesPadresRP97120127108121
122123.0121Jose LeclercRangersRP106121115144129
123129.2123Madison BumgarnerGiantsSP123110155138120
124130.8123Corey KnebelBrewersRP124119116172123
125116.2124Mallex SmithMarinersOF105124124100128
126118.2124Sean DoolittleNationalsRP10196126124144
127129.8129Ender InciarteBravesOF135125153129107
128144.6129Josh HaderBrewersRP129210133127124
129132.6130Masahiro TanakaYankeesSP136129154114130
130125.4131Wilson RamosMetsC13113315988116
131138.6131Tim AndersonWhite SoxSS127169106160131
132129.0134Buster PoseyGiantsC13414715879127
133158.0135David RobertsonPhilliesRP121218182135134
134136.8136Mike MoustakasBrewers3B18415812383136
135151.6137Chris ArcherPiratesSP142130128221137
136135.2138Rich HillDodgersSP114138144169111
137123.6140Willson ContrerasCubsC14115714077103
138141.8140Ken GilesBlue JaysRP140127117175150
139137.6141Mike FoltynewiczBravesSP117152172106141
140141.4142Raisel IglesiasRedsRP176118149122142
141145.8142Stephen PiscottyAthleticsOF145142135130177
142152.4143Cole HamelsCubsSP149136131143203
143141.4145Rafael DeversRed Sox3B150145138120154
144134.4146Yadier MolinaCardinalsC17013415171146
145144.2146Yoan MoncadaWhite Sox2B165146122162126
146152.0147Robbie RayDiamondbacksSP159131147184139
147149.8148Ian DesmondRockies1B/OF167144180110148
148152.6149Nick PivettaPhilliesSP148151132183149
149180.2149Jurickson ProfarAthletics1B/3B/SS130149150337135
150162.8150Shane BieberIndiansSP183150111232138
151150.0151J.A. HappYankeesSP133135165166151
152155.8151Elvis AndrusRangersSS151168184136140
153151.0152Max MuncyDodgers1B/3B115126152203159
154153.0153Carlos SantanaIndians1B164148183117153
155155.2153Amed RosarioMetsSS138153107222156
156162.8155Byron BuxtonTwinsOF179155125233122
157157.4156Eric HosmerPadres1B156204146115166
158168.4157Ramon LaureanoAthleticsOF178156136215157
159152.4158Eduardo RodriguezRed SoxSP158139121174170
160166.4161Rick PorcelloRed SoxSP161161156132222
161178.8161Tyler GlasnowRaysSP162137142292161
162180.2162Andrelton SimmonsAngelsSS197229162158155
163172.6163Max KeplerTwinsOF163196160199145
164156.8164Jesse WinkerRedsOF147172169164132
165165.8166Brandon NimmoMetsOF166143166196158
166166.4167Nick SenzelReds3B146199167148172
167167.2168Yusei KikuchiMarinersSP139178168165186
168193.2170Nathan EovaldiRed SoxSP169175170283169
169182.6171Austin MeadowsRaysOF168171120262192
170164.4172Wade DavisRockiesRP172128143186193
171177.0173Jonathan SchoopTwins2B198239173112163
172180.0173Jackie BradleyRed SoxOF207173171168181
173167.2175Jose AlvaradoRaysRP175193129161178
174174.2175Jorge PolancoTwinsSS137200175151208
175174.8176Kenta MaedaDodgersSP154176190194160
176176.8176Yu DarvishCubsSP171160176195182
177192.2179Andrew HeaneyAngelsSP126265260131179
178200.4180Harrison BaderCardinalsOF180215157286164
179205.0182Luke VoitYankees1B182184137347175
180187.8183Billy HamiltonRoyalsOF152180189235183
181172.6184Shohei OhtaniAngelsDH160201185133184
182202.2185Miguel CabreraTigers1B185167211263185
183182.6186Ross StriplingDodgersSP186208179153187
184177.8187Eduardo EscobarDiamondbacks3B/SS195187193147167
185185.6187Jose QuintanaCubsSP201163187182195
186186.4187Joe MusgrovePiratesSP187190148245162
187192.8188Hunter RenfroePadresOF188181205219171
188209.8189Garrett HampsonRockies2B/SS/OF189214161317168
189188.8190Justin SmoakBlue Jays1B190205208152189
190191.8190Cody AllenAngelsRP174195177223190
191195.0192Cesar HernandezPhillies2B181216192177209
192208.2192Archie BradleyDiamondbacksRP191192164278216
193230.4193Paul DeJongCardinalsSS193154181414210
194183.4194Will SmithGiantsRP194165206154198
195188.2197Collin McHughAstrosSP210174197146214
196193.2198Chris TaylorDodgersSS/OF226198201176165
197202.6198Hyun-Jin RyuDodgersSP153191198241230
198205.0200Jon LesterCubsSP200211259179176
199211.2201Ryan BraunBrewersOF221197186251201
200201.6202Dallas Keuchel SP202236203173194
201214.2205Jordan HicksCardinalsRP205248130314174
202215.2205Arodys VizcainoBravesRP192166284229205
203210.0206Danny JansenBlue JaysC206224195181244
204212.2206Kyle SchwarberCubsOF204159213279206
205245.8206Forrest WhitleyAstrosSP250206194380199
206214.4208Yuli GurrielAstros1B/3B208241214202207
207199.6212Marcus SemienAthleticsSS212244228134180
208204.4212Adam EatonNationalsOF157170212227256
209210.8215Corey DickersonPiratesOF215273178159229
210220.2215Pedro StropCubsRP173194215302217
211215.0216Josh BellPirates1B209228216234188
212217.0216Joey LucchesiPadresSP216213227178251
213211.0217Domingo SantanaMarinersOF235182217225196
214237.2217Alex ColomeWhite SoxRP177217207299286
215238.8218Jesus LuzardoAthleticsSP222207204343218
216237.6219Kevin GausmanBravesSP219234199345191
217258.0219Alex ReyesCardinalsSP203263219408197
218224.8220Welington CastilloWhite SoxC220225295180204
219245.4223Shin-Soo ChooRangersOF/DH253222339190223
220241.8224Dellin BetancesYankeesRP243326224214202
221255.2224Kyle FreelandRockiesSP196226221409224
222212.4225Andrew MillerCardinalsRP225260232145200
223231.0225Willy AdamesRaysSS241223225293173
224227.8226Jake BauersIndians1B/OF252203202256226
225346.6227Franmil ReyesPadresOF245183222856227
226228.4228Tyler SkaggsAngelsSP228212196257249
227234.6228Alex WoodRedsSP265302223155228
228214.6229Jake ArrietaPhilliesSP229164230212238
229252.6230Gregory PolancoPiratesOF272230218328215
230240.0232Randal GrichukBlue JaysOF217232252267232
231241.8232Mike ZuninoRaysC232202349163263
232214.6234Asdrubal CabreraRangers2B/3B/SS234188250149252
233270.2234Joey WendleRays2B/3B213303226375234
234247.8236Steven MatzMetsSP281177191354236
235257.0239Robinson ChirinosAstrosC233242353218239
236222.4242Jake LambDiamondbacks3B270243200157242
237285.2242Nick MarkakisBravesOF242350238384212
238270.2243Marwin GonzalezTwins1B/2B/SS/OF237233299339243
239271.2244Jon GrayRockiesSP230264244407211
240240.8245Trevor MayTwinsRP199247245217296
241254.0245Ketel MarteDiamondbacks2B/SS236245249305235
242235.0246C.J. CronTwins1B/DH238250285156246
243250.2247Jose MartinezCardinals1B/OF256186209353247
244287.6247Anibal SanchezNationalsSP224235247473259
245254.2249Trey ManciniOrioles1B/OF214249348210250
246253.4251Pete AlonsoMets1B262251210331213
247238.0253Mychal GivensOriolesRP284179283191253
248259.2255Kevin PillarBlue JaysOF254268255298221
249272.0256Sonny GrayRedsSP255256235352262
250279.6258Reynaldo LopezWhite SoxSP304258237246353
251281.4258Jay BruceMariners1B/OF258252368188341
252270.6259Sean NewcombBravesSP231259330275258
253262.6261Seranthony DominguezPhilliesRP278261301248225
254269.8261Jorge AlfaroMarlinsC261276347205260
255267.4262Austin BarnesDodgersC320274262226255
256267.4265Matt BarnesRed SoxRP268238360206265
257267.4266Jhoulys ChacinBrewersSP259281266204327
258279.0266Joc PedersonDodgersOF283220263266363
259249.8267Marco GonzalesMarinersSP218282282200267
260261.2268Starlin CastroMarlins2B249295302192268
261271.6269Cedric MullinsOriolesOF290327241231269
262304.0269Manuel MargotPadresOF269270234528219
263315.8271Odubel HerreraPhilliesOF211271233539325
264280.2272Kole CalhounAngelsOF247272305320257
265301.0272Jimmy NelsonBrewersSP289266272406272
266271.4273Corbin BurnesBrewersSP273209268300307
267267.8274Mike MinorRangersSP274317246198304
268281.2274Carlos RodonWhite SoxSP329257293253274
269282.8275Yan GomesNationalsC266275322208343
270301.6275Brandon BeltGiants1B240278271444275
271305.4276Maikel FrancoPhillies3B263253276361374
272320.0276Julio UriasDodgersSP276267229450378
273268.4277Evan LongoriaGiants3B319255277201290
274268.8277Ryan BrasierRed SoxRP277237254277299
275274.8277Ryan ZimmermanNationals1B328277308220241
276285.2277Drew SteckenriderMarlinsRP257246359287277
277271.4280Austin HedgesPadresC264292351170280
278275.0280Justin BourAngels1B309280275187324
279298.8283Zach EflinPhilliesSP312283355268276
280291.4284Matt BoydTigersSP335284251249338
281316.2285Dylan BundyOriolesSP307285281430278
282277.8286Brian AndersonMarlins3B/OF251351286189312
283297.2286Shane GreeneTigersRP286262265325348
284278.0287Zack GodleyDiamondbacksSP287162337340264
285281.2287Lourdes GurrielBlue Jays2B/SS271348287167333
286289.6288Miguel SanoTwins3B288254304362240
287303.6288Francisco MejiaPadresC/DH282354346288248
288269.8289Tyler WhiteAstros1B/DH227185336312289
289266.6290Francisco CervelliPiratesC260290343137303
290297.2291Julio TeheranBravesSP327287291259322
291253.2293Wilmer FloresDiamondbacks1B297293220141315
292295.2293Yonder AlonsoWhite Sox1B293312303285283
293287.2294Jed LowrieMets2B317240376209294
294323.2294DJ LeMahieuYankees2B223294300507292
295281.4295Brad PeacockAstrosRP295189384244295
296293.0296Ian HappCubs3B/OF306296243359261
297290.4299Tucker BarnhartRedsC299291350193319
298313.0300Willians AstudilloTwinsC280304298383300
299304.2301Jakob JunisRoyalsSP301297334242347
300305.4301Josh JamesAstrosSP246301327433220
301315.8303Niko GoodrumTigers1B/2B303359365261291
302305.4305Ryan PresslyAstrosRP305343269284326
303315.2305Freddy PeraltaBrewersSP346300385240305
304324.6306Michael FulmerTigersSP331298438250306
305289.8310Adam FrazierPirates2B/OF314330257238310
306306.2310Matt StrahmPadresSP/RP279315310291336
307315.2310Ryon HealyMariners1B310289374236367
308320.0311Brandon MorrowCubsRP311388319289293
309311.0313Yonny ChirinosRaysSP313345358254285
310404.2313Jorge SolerRoyalsOF394313253791270
311312.8314Chris PaddackPadresSP308318267357314
312331.2316Michael WachaCardinalsSP296382396316266
313324.8317Chad GreenYankeesRP401356317271279
314324.4318Tyler O'NeillCardinalsOF376341279308318
315388.4318Kyle TuckerAstrosOF318219236820349
316319.0319Leonys MartinIndiansOF291308345319332
317323.4321Kurt SuzukiNationalsC342305321290359
318358.4323Luke WeaverDiamondbacksSP323319273527350
319345.2324Touki ToussaintBravesSP275324421297409
320353.6328Greg AllenIndiansOF292328264518366
321363.0330Joe JimenezTigersRP330336316532301
322308.2333Seth LugoMetsSP/RP343349333228288
323310.8334Hunter StricklandMarinersRP285334240355340
324389.2334Brandon WoodruffBrewersSP385320292615334
325317.0335Jonathan LucroyAngelsC324353335197376
326382.4335Luis UriasPadres2B374307256640335
327340.0336Avisail GarciaRaysOF336231422402309
328351.6337Mike FiersAthleticsSP337323294378426
329331.8338Trevor WilliamsPiratesSP332339338273377
330341.8338Brett GardnerYankeesOF359338411330271
331353.4338Kevin KiermaierRaysOF338269423500237
332341.8339Marcus StromanBlue JaysSP339299231413427
333374.0339Mike SorokaBravesSP429337239526339
334328.0340Carlos MartinezCardinalsSP340395420252233
335448.4341Fernando Tatis Jr.PadresSS341288606705302
336329.4344John HicksTigersC/1B344355356264328
337338.8344Brandon CrawfordGiantsSS316306371344357
338343.6346Adam Jones OF298346354466254
339357.2346Michael PinedaTwinsSP322322362434346
340353.0347Anthony DeSclafaniRedsSP347373386342317
341348.4348Kendrys MoralesBlue JaysDH348310391373320
342348.2351Robbie ErlinPadresSP350392379269351
343350.0355Jason KipnisIndians2B349376389281355
344353.4355Teoscar HernandezBlue JaysOF355379306396331
345324.0356Daniel PalkaWhite SoxOF/DH356371307230356
346360.0360Trevor CahillAngelsSP366316402356360
347342.4361Tyler FlowersBravesC405331361224391
348355.2361Ryan YarbroughRaysSP361374387296358
349357.2362Josh ReddickAstrosOF362387314334389
350361.2363Dereck RodriguezGiantsSP363325401301416

Want to Read More?
Subscribe to RotoWire to see the full article.

We reserve some of our best content for our paid subscribers. Plus, if you choose to subscribe you can discuss this article with the author and the rest of the RotoWire community.

Get Instant Access To This Article Get Access To This Article
RotoWire Community
Join Our Subscriber-Only MLB Chat
Chat with our writers and other RotoWire MLB fans for all the pre-game info and in-game banter.
Join The Discussion
ABOUT THE AUTHORS
Jeff Erickson
Jeff Erickson is a co-founder of RotoWire and the only two-time winner of Baseball Writer of the Year from the Fantasy Sports Writers Association. He's also in the FSWA Hall of Fame. He roots for the Reds, Bengals, Red Wings, Pacers and Northwestern University (the real NU).
Tim Heaney
Tim has cultivated award-winning and industry-recognized content in fantasy sports publishing for more than a decade, during which he's captured several industry-league titles (including Tout Wars) and Fantasy Sports Writers Association honors for podcasting. The New York native started with KFFL.com, which eventually linked up with USA TODAY Fantasy Sports, where he contributed football and baseball analysis to Sports Weekly and on the web. He worked for RotoWire as an editor, Senior Writer and podcaster (NFL and MLB) and has written weekly football and baseball tips for ESPN; he's been lead Editor of the Fantasy Black Book series since 2018.
Clay Link
Clay Link is the MLB Editor at RotoWire. Clay won the overall championship in The Great Fantasy Baseball Invitational and finished top 10 in the NFBC Online Championship in 2018. He can be heard on SiriusXM Fantasy Sports Radio, MLB Network Radio and twice a week on the RotoWire Fantasy Baseball Podcast during baseball season.
Derek VanRiper
Derek was a frequent writer and media host. During his tenure, he'd been a two-time finalist for the FSWA's Baseball Writer of the Year award, and winner of the Best Football Article on the Web (2009) and Best Baseball Article on the Web (2010) awards. Derek also had hosted RotoWire's shows on SiriusXM Fantasy Sports Radio (XM 87, Sirius 210).
Todd Zola
Todd has been writing about fantasy baseball since 1997. He won NL Tout Wars and Mixed LABR in 2016 as well as a multi-time league winner in the National Fantasy Baseball Championship. Todd is now setting his sights even higher: The Rotowire Staff League. Lord Zola, as he's known in the industry, won the 2013 FSWA Fantasy Baseball Article of the Year award and was named the 2017 FSWA Fantasy Baseball Writer of the Year. Todd is a five-time FSWA awards finalist.
Offseason Deep Dives: Jack Flaherty
Offseason Deep Dives: Jack Flaherty
MLB: Winter Meetings Recap
MLB: Winter Meetings Recap
Offseason Deep Dives: Garrett Crochet
Offseason Deep Dives: Garrett Crochet
Farm Futures: Rookie Infielder Targets
Farm Futures: Rookie Infielder Targets