RotoWire Roundtable: Composite Top 350

RotoWire Roundtable: Composite Top 350

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 about the players we differ about. Of course, it also yields a consensus "opinion" with the average, or mean rankings from each of the five panelists.

This year's panel includes:

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

    The initial ranks were compiled the night of March 1. There are a few key players without a team for the upcoming season, and we have updates to the list scheduled for 3/8, 3/15, 3/22 and 3/29.

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

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

    Editor's Note: These rankings are based on a 5x5 mixed league format. The likely season-ending UCL injury for Salvador Perez prompted us to drop him from our Top 350 lists.

    RkAVGMedJEDVRCLTZTHPlayerTeamPos
    11.0111111Mike TroutAngelsOF
    22.0222222Mookie BettsRed SoxOF
    34.2434437J.D. MartinezRed SoxOF
    44.8443746Max ScherzerNationalsSP
    56.85653173Ronald Acuna Jr.Braves
  • 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 about the players we differ about. Of course, it also yields a consensus "opinion" with the average, or mean rankings from each of the five panelists.

    This year's panel includes:

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

    The initial ranks were compiled the night of March 1. There are a few key players without a team for the upcoming season, and we have updates to the list scheduled for 3/8, 3/15, 3/22 and 3/29.

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

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

    Editor's Note: These rankings are based on a 5x5 mixed league format. The likely season-ending UCL injury for Salvador Perez prompted us to drop him from our Top 350 lists.

    RkAVGMedJEDVRCLTZTHPlayerTeamPos
    11.0111111Mike TroutAngelsOF
    22.0222222Mookie BettsRed SoxOF
    34.2434437J.D. MartinezRed SoxOF
    44.8443746Max ScherzerNationalsSP
    56.85653173Ronald Acuna Jr.BravesOF
    66.4658685Christian YelichBrewersOF
    76.4686594Trea TurnerNationalsSS
    87.88107859Jose RamirezIndians3B
    98.0879978Nolan ArenadoRockies3B
    1011.810910111910Aaron JudgeYankeesOF
    1110.8111111101012Jacob deGromMetsSP
    1214.012121223617Chris SaleRed SoxSP
    1314.2151515191111Jose AltuveAstros2B
    1416.4161619161813Bryce HarperPhilliesOF
    1517.2162314122116Francisco LindorIndiansSS
    1620.0162016143515Manny MachadoPadresSS
    1716.8171713132219Alex BregmanAstros3B/SS
    1817.8171424172014Paul GoldschmidtCardinals1B
    1917.2181323181418Freddie FreemanBraves1B
    2019.0191918201523Javier BaezCubs2B/3B/SS
    2120.6201817252320Trevor StoryRockiesSS
    2219.4212120221321Justin VerlanderAstrosSP
    2319.8222222151624Giancarlo StantonYankeesOF/DH
    2425.0242428242425Aaron NolaPhilliesSP
    2525.4252521283122Gerrit ColeAstrosSP
    2626.4262629262526Corey KluberIndiansSP
    2731.8282826274830Blake SnellRaysSP
    2827.2303030321232Charlie BlackmonRockiesOF
    2928.8313131213427Andrew BenintendiRed SoxOF
    3035.4312932315431Kris BryantCubs3B/OF
    3131.4332725343833Luis SeverinoYankeesSP
    3234.4333733304428Juan SotoNationalsOF
    3336.8353227444635Carlos CarrascoIndiansSP
    3434.6363636373034Whit MerrifieldRoyals2B/OF
    3541.4363538366929Trevor BauerIndiansSP
    3638.6373934463737Anthony RizzoCubs1B
    3740.8373437336040Walker BuehlerDodgersSP
    3835.2383835382639Starling MartePiratesOF
    3939.4393339404738Noah SyndergaardMetsSP
    4040.8404440354936Anthony RendonNationals3B
    4141.2414141294253Vladimir Guerrero Jr.Blue Jays3B
    4242.4424046424044Rhys HoskinsPhilliesOF
    4345.0425142414150Xander BogaertsRed SoxSS
    4448.8424256396641Adalberto MondesiRoyalsSS
    4541.0434545432943Cody BellingerDodgers1B/OF
    4641.2444344472745Khris DavisAthleticsDH
    4748.6474747455747Patrick CorbinNationalsSP
    4852.6485943487142Carlos CorreaAstrosSS
    4961.04846485610946James PaxtonYankeesSP
    5050.4494951614348Tommy PhamRaysOF
    5149.0515063532851J.T. RealmutoPhilliesC
    5251.8525552495152Lorenzo CainBrewersOF
    5354.0545259545055Yasiel PuigRedsOF
    5456.8575760506156Gleyber TorresYankees2B/SS
    5556.2585855723264Jean SeguraPhilliesSS
    5659.2586350685857George SpringerAstrosOF
    5764.0606058667858Eugenio SuarezReds3B
    5862.4626868606254Gary SanchezYankeesC
    5968.2624862578787Jameson TaillonPiratesSP
    6076.06262615212184Jose BerriosTwinsSP
    6160.2646454696549Joey VottoReds1B
    6263.2646564636460Edwin DiazMetsRP
    6364.8666667854561Marcell OzunaCardinalsOF
    6466.6676765597270Blake TreinenAthleticsRP
    6565.4687784653368Nelson CruzTwinsDH
    6671.4697369648467David DahlRockiesOF
    6771.66969539739100Daniel MurphyRockies2B
    6868.0705670558376Mike ClevingerIndiansSP
    6971.0707066786774Ozzie AlbiesBraves2B
    7075.6726172629192Jack FlahertyCardinalsSP
    7172.2735473739269Zack GreinkeDiamondbacksSP
    7269.2747477675375Jose AbreuWhite Sox1B
    7377.2747174829762Corey SeagerDodgersSS
    7474.8767692765278Nicholas CastellanosTigersOF
    7573.6779087775559Eddie RosarioTwinsOF
    7677.6787879749463Kenley JansenDodgersRP
    7776.4798089755979Michael ConfortoMetsOF
    7887.879721067911666Aroldis ChapmanYankeesRP
    7985.2819480819972Brad HandIndiansRP
    8081.6828193965682Justin UptonAngelsOF
    8182.6828276869871Jesus AguilarBrewers1B
    8279.48392578310065Matt CarpenterCardinals1B/3B
    8384.2839683847781Miguel AndujarYankees3B
    8481.085534911210685Stephen StrasburgNationalsSP
    8582.6869786876380Scooter GennettReds2B
    8691.486867858130105Jonathan VillarOrioles2B
    8791.686111811057586Travis ShawBrewers2B/3B
    8883.6889188907673A.J. PollockDodgersOF
    8986.88810082887094Robinson CanoMets2B
    9081.49087911033690Mitch HanigerMarinersOF
    9196.69393988011993Felipe VazquezPiratesRP
    9295.094859471114111David PriceRed SoxSP
    9395.294847194112115Zack WheelerMetsSP
    9494.095117957011177Victor RoblesNationalsOF
    9599.697112859111397Justin TurnerDodgers3B
    9698.899951089910389Craig KimbrelRP
    97104.499125998912683Aaron HicksYankeesOF
    98106.299881429510799Miles MikolasCardinalsSP
    99109.41001017510017695Josh DonaldsonBraves3B
    10098.21017910711490101Roberto OsunaAstrosRP
    101105.81021459010288104Michael BrantleyAstrosOF
    102119.61027511751253102German MarquezRockiesSP
    103123.81031039618982149Dee GordonMariners2B/OF
    104109.010510513293105110Luis CastilloRedsSP
    105105.61068912210612091Jose PerazaRedsSS
    106110.21061061119214498Joey GalloRangers1B/OF
    107152.6106130103101323106Eloy JimenezWhite SoxOF
    108114.410710714198104122Kyle HendricksCubsSP
    109106.010810810011868136Matt ChapmanAthletics3B
    110118.210911010210918288Wil MyersPadres3B/OF
    111120.610910210915593144Clayton KershawDodgersSP
    112106.61101271141108696David PeraltaDiamondbacksOF
    113114.211283112104152120Matt OlsonAthletics1B
    114107.611311310111381130Andrew McCutchenPhilliesOF
    115115.8114114121134101109Yasmani GrandalBrewersC
    116119.611612111317474116Edwin EncarnacionMariners1B/DH
    117120.211698116142131114Charlie MortonRaysSP
    118121.8119134104119139113Rougned OdorRangers2B
    119156.4119119115137292119Nomar MazaraRangersOF
    120117.612099120127110132Kirby YatesPadresRP
    121127.0121120105164125121Brian DozierNationals2B
    122113.812310912312485128Mallex SmithMarinersOF
    123130.8124124110156140124Madison BumgarnerGiantsSP
    124115.812510497126127125Sean DoolittleNationalsRP
    125130.0126122126115142145Jose LeclercRangersRP
    126135.8126126119116168150Corey KnebelBrewersRP
    127136.212618415912389126Mike MoustakasBrewers3B
    128129.6128137124152128107Ender InciarteBravesOF
    129132.0129138129153117123Masahiro TanakaYankeesSP
    130123.013011813313095139Mike FoltynewiczBravesSP
    131143.2132131212133132108Josh HaderBrewersRP
    132128.013313313416096117Wilson RamosMetsC
    133138.4133129171108151133Tim AndersonWhite SoxSS
    134151.6135144130128221135Chris ArcherPiratesSP
    135130.813613614815980131Buster PoseyGiantsC
    136160.0137123220183137137David RobertsonPhilliesRP
    137124.213814315813879103Willson ContrerasCubsC
    138148.0138135136166165138J.A. HappYankeesSP
    139134.6139115139141166112Rich HillDodgersSP
    140141.8140128151154136140Andrew HeaneyAngelsSP
    141134.014217013515073142Yadier MolinaCardinalsC
    142143.4142142127117172159Ken GilesBlue JaysRP
    143152.6143150137131143202Cole HamelsCubsSP
    144155.2143146143135138214Stephen PiscottyAthleticsOF
    145151.6145156206145122129Eric HosmerPadres1B
    146144.6146151146144129153Rafael DeversRed Sox3B
    147149.4146167145181108146Ian DesmondRockies1B/OF
    148143.8147165147122158127Yoan MoncadaWhite Sox2B
    149144.0148176118148123155Raisel IglesiasRedsRP
    150154.0148159131146186148Robbie RayDiamondbacksSP
    151183.2150132150149334151Jurickson ProfarAthletics1B/3B/SS
    152153.0151116125151211162Max MuncyDodgers1B/3B
    153154.6152164149184124152Carlos SantanaIndians1B
    154155.0152149152132185157Nick PivettaPhilliesSP
    155157.4152152170185133147Elvis AndrusRangersSS
    156152.8154140154107205158Amed RosarioMetsSS
    157160.6156179156125225118Byron BuxtonTwinsOF
    158167.6156183153111235156Shane BieberIndiansSP
    159154.0158158140121171180Eduardo RodriguezRed SoxSP
    160165.2160178157136195160Ramon LaureanoAthleticsOF
    161167.0161161163157135219Rick PorcelloRed SoxSP
    162181.0162162138139293173Tyler GlasnowRaysSP
    163173.0163163198161202141Max KeplerTwinsOF
    164168.2167166144167192172Brandon NimmoMetsOF
    165172.0168147201168147197Nick SenzelReds3B
    166175.2168168173120254161Austin MeadowsRaysOF
    167160.8169148174170169143Jesse WinkerRedsOF
    168167.8169141180169157192Yusei KikuchiMarinersSP
    169192.2171169177171280164Nathan EovaldiRed SoxSP
    170162.4172172128140183189Wade DavisRockiesRP
    171178.4173198241173115165Jonathan SchoopTwins2B
    172172.8175175195129161204Jose AlvaradoRaysRP
    173180.0175207175172164182Jackie BradleyRed SoxOF
    174183.2175139202175150250Jorge PolancoTwinsSS
    175180.4176171162176194199Yu DarvishCubsSP
    176176.0178155178191193163Kenta MaedaDodgersSP
    177166.0179160203186102179Shohei OhtaniAngelsDH
    178199.4180180217158275167Harrison BaderCardinalsOF
    179175.8182153182190200154Billy HamiltonRoyalsOF
    180210.6182182186143361181Luke VoitYankees1B
    181185.8183197231163155183Andrelton SimmonsAngelsSS
    182184.6185201165188184185Jose QuintanaCubsSP
    183183.2186186210180154186Ross StriplingDodgersSP
    184188.2187187192147245170Joe MusgrovePiratesSP
    185206.4187185169213278187Miguel CabreraTigers1B
    186196.4188188183207229175Hunter RenfroePadresOF
    187179.0189195189194148169Eduardo EscobarDiamondbacks3B/SS
    188197.8189189216162251171Garrett HampsonRockies2B/SS/OF
    189191.6191190207210160191Justin SmoakBlue Jays1B
    190194.8193181218193174208Cesar HernandezPhillies2B
    191234.2193193155182431210Paul DeJongCardinalsSS
    192183.6194194167208153196Will SmithGiantsRP
    193192.2194174197177219194Cody AllenAngelsRP
    194203.8194191194165271198Archie BradleyDiamondbacksRP
    195188.6198211176198146212Collin McHughAstrosSP
    196204.8199154193199243235Hyun-Jin RyuDodgersSP
    197195.0200227200203177168Chris TaylorDodgersSS/OF
    198207.0200200213263181178Jon LesterCubsSP
    199213.0201222199187256201Ryan BraunBrewersOF
    200202.0202202238205175190Dallas KeuchelSP
    201225.2205208160179374205Miguel SanoTwins3B
    202232.4205205251200313193Jordan HicksCardinalsRP
    203212.8206206226196189247Danny JansenBlue JaysC
    204215.2207204161215289207Kyle SchwarberCubsOF
    205198.2213213247231134166Marcus SemienAthleticsSS
    206205.4214157172214226258Adam EatonNationalsOF
    207221.2215173196217305215Pedro StropCubsRP
    208212.6216216274178162233Corey DickersonPiratesOF
    209222.8216209243216214232Yuli GurrielAstros1B/3B
    210223.2216229214197260216Tyler SkaggsAngelsSP
    211224.2217217215230179280Joey LucchesiPadresSP
    212217.6218210230218246184Josh BellPirates1B
    213212.8219236184219230195Domingo SantanaMarinersOF
    214235.4219177219209298274Alex ColomeWhite SoxRP
    215240.4219219283284199217Marco GonzalesMarinersSP
    216237.2220220236201341188Kevin GausmanBravesSP
    217227.2221221227297191200Welington CastilloWhite SoxC
    218253.8221203265221406174Alex ReyesCardinalsSP
    219249.0223223209206344263Jesus LuzardoAthleticsSP
    220251.4223250208195381223Forrest WhitleyAstrosSP
    221212.4224230166233209224Jake ArrietaPhilliesSP
    222244.4224253224337187221Shin-Soo ChooRangersOF/DH
    223234.0225266303225156220Alex WoodRedsSP
    224218.0226226262235145222Andrew MillerCardinalsRP
    225242.4226244327226212203Dellin BetancesYankeesRP
    226231.6227242225227288176Willy AdamesRaysSS
    227256.2227196228223407227Kyle FreelandRockiesSP
    228222.2231192168286231234Arodys VizcainoBravesRP
    229244.6233233204347167272Mike ZuninoRaysC
    230243.2234218234256279229Randal GrichukBlue JaysOF
    231216.8235235190254149256Asdrubal CabreraRangers2B/3B/SS
    232229.4236252205204250236Jake BauersIndians1B/OF
    233259.0238273232220332238Gregory PolancoPiratesOF
    234265.6238238235300349206Marwin GonzalezTwins1B/2B/SS/OF
    235272.4239214304229376239Joey WendleRays2B/3B
    236249.6240282179192355240Steven MatzMetsSP
    237259.8242234244352227242Robinson ChirinosAstrosC
    238289.6243243352241401211Nick MarkakisBravesOF
    239350.6244246185224854244Franmil ReyesPadresOF
    240217.2245245245249170177Kyle SeagerMariners3B
    241224.6245271246202159245Jake LambDiamondbacks3B
    242259.8247247338228255231Carlos MartinezCardinalsSP
    243271.0247231266247402209Jon GrayRockiesSP
    244237.4248285181285188248Mychal GivensOriolesRP
    245240.0248199250248208295Trevor MayTwinsRP
    246257.4248237248253308241Ketel MarteDiamondbacks2B/SS
    247256.0249215252346218249Trey ManciniOrioles1B/OF
    248255.0251257188211368251Jose MartinezCardinals1B/OF
    249239.4253239253287163255C.J. CronTwins1B/DH
    250293.4254254237251465260Anibal SanchezNationalsSP
    251352.4254263254212808225Pete AlonsoMets1B
    252272.8258256258238351261Sonny GrayRedsSP
    253259.2259255269259295218Kevin PillarBlue JaysOF
    254278.8259259255368197315Jay BruceMariners1B/OF
    255376.4260557260240244581Reynaldo LopezWhite SoxSP
    256265.8263278263302249237Seranthony DominguezPhilliesRP
    257270.8264269240359222264Matt BarnesRed SoxRP
    258269.6265318275265228262Austin BarnesDodgersC
    259269.6267225302326267228Josh JamesAstrosSP
    260282.0269260282269203396Jhoulys ChacinBrewersSP
    261284.8269232261329269333Sean NewcombBravesSP
    262263.2270249296303198270Starlin CastroMarlins2B
    263310.6270270271237562213Manuel MargotPadresOF
    264276.4271316328244223271Cedric MullinsOriolesOF
    265302.8272212272236393401Odubel HerreraPhilliesOF
    266282.4273248273305327259Kole CalhounAngelsOF
    267283.8274274211271300363Corbin BurnesBrewersSP
    268302.6274241279274452267Brandon BeltGiants1B
    269269.4275275318250196308Mike MinorRangersSP
    270282.4276267276321216332Yan GomesNationalsC
    271310.8276276268232451327Julio UriasDodgersSP
    272274.2277277239258291306Ryan BrasierRed SoxRP
    273276.6277262277345215284Jorge AlfaroMarlinsC
    274281.6277284222266277359Joc PedersonDodgersOF
    275281.8277327259294252277Carlos RodonWhite SoxSP
    276277.4278326278308232243Ryan ZimmermanNationals1B
    277302.8279264256279375340Maikel FrancoPhillies3B
    278275.0280317257280210311Evan LongoriaGiants3B
    279283.8281281348353180257Adam JonesOF
    280292.0281306281278201394Justin BourAngels1B
    281303.6282289267275405282Jimmy NelsonBrewersSP
    282288.6284258249358284294Drew SteckenriderMarlinsRP
    283293.2284309284354266253Zach EflinPhilliesSP
    284303.6285334285255247397Matt BoydTigersSP
    285315.0286304286283421281Dylan BundyOriolesSP
    286274.6287265293350178287Austin HedgesPadresC
    287287.8287287264268319301Shane GreeneTigersRP
    288243.6288296294222118288Wilmer FloresDiamondbacks1B
    289280.2288251353288190319Brian AndersonMarlins3B/OF
    290282.0288288164360333265Zack GodleyDiamondbacksSP
    291289.2289272350289173362Lourdes GurrielBlue Jays2B/SS
    292269.2291261291341141312Francisco CervelliPiratesC
    293402.0291291329267850273Greg AllenIndiansOF
    294292.2292325288292258298Julio TeheranBravesSP
    295272.6293228187335320293Tyler WhiteAstros1B/DH
    296325.2295224295301521285DJ LeMahieuYankees2B
    297287.0297303297246363226Ian HappCubs3B/OF
    298307.0297297292348206392Tucker BarnhartRedsC
    299302.4299299298333239343Jakob JunisRoyalsSP
    300306.8299283356344299252Francisco MejiaPadresC/DH
    301299.2301292313304301286Yonder AlonsoWhite Sox1B
    302303.8301301361365262230Niko GoodrumTigers1B/2B
    303316.8302302345272287378Ryan PresslyAstrosRP
    304317.0302294191384414302Brad PeacockAstrosRP
    305326.6305280305349394305Willians AstudilloTwinsC
    306315.4307307290374264342Ryon HealyMariners1B
    307376.0308372308260633307Luis UriasPadres2B
    308314.4310310347357259299Yonny ChirinosRaysSP
    309316.4310279316310290387Matt StrahmPadresSP/RP
    310291.6311311331261238317Adam FrazierPirates2B/OF
    311297.2314314242376217337Jed LowrieMets2B
    312406.0314393314257791275Jorge SolerRoyalsOF
    313440.4315315221239818609Kyle TuckerAstrosOF
    314317.4316344301385241316Freddy PeraltaBrewersSP
    315330.0316400358316276300Chad GreenYankeesRP
    316317.8317290309343317330Leonys MartinIndiansOF
    317324.0318308390318282322Brandon MorrowCubsRP
    318336.4319305319270345443Chris PaddackPadresSP
    319320.6320340306320302335Kurt SuzukiNationalsC
    320346.2320321320276517297Luke WeaverDiamondbacksSP
    321345.4323320323362430292Michael PinedaTwinsSP
    322362.8328328337315525309Joe JimenezTigersRP
    323334.8329313307371354329Brandon CrawfordGiantsSS
    324345.8329329299437248416Michael FulmerTigersSP
    325305.2332341351332234268Seth LugoMetsSP/RP
    326319.0334322355334207377Jonathan LucroyAngelsC
    327385.4334384321293595334Brandon WoodruffBrewersSP
    328312.6335286335243352347Hunter StricklandMarinersRP
    329344.6335335233421416318Avisail GarciaRaysOF
    330333.2336404332361233336Tyler FlowersBravesC
    331339.6336330341336270421Trevor WilliamsPiratesSP
    332356.6336336324295378450Mike FiersAthleticsSP
    333353.0337337270422490246Kevin KiermaierRaysOF
    334335.6338338300234408398Marcus StromanBlue JaysSP
    335345.6338295384395316338Michael WachaCardinalsSP
    336363.4339331339242522383Mike SorokaBravesSP
    337446.4339339289606702296Fernando Tatis Jr.PadresSS
    338340.0340356340410318276Brett GardnerYankeesOF
    339331.6342342357355273331John HicksTigersC/1B
    340337.2343375343282314372Tyler O'NeillCardinalsOF
    341323.6345353373307240345Daniel PalkaWhite SoxOF/DH
    342345.2346346311390389290Kendrys MoralesBlue JaysDH
    343322.0348362312364224348Mark TrumboOriolesDH
    344353.8351298287414419351Kyle GibsonTwinsSP
    345352.6352352381306396328Teoscar HernandezBlue JaysOF
    346348.4353348394379268353Robbie ErlinPadresSP
    347350.2354347378389283354Jason KipnisIndians2B
    348355.2356363317401356339Trevor CahillAngelsSP
    349359.8356345375386337356Anthony DeSclafaniRedsSP
    350348.4358358376387296325Ryan YarbroughRaysSP
  • 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.
    Giants-Diamondbacks & MLB Bets & Expert Picks for Thursday, April 18
    Giants-Diamondbacks & MLB Bets & Expert Picks for Thursday, April 18
    MLB FAAB Factor: Ryan O'Hearn Is Red Hot
    MLB FAAB Factor: Ryan O'Hearn Is Red Hot
    Marlins-Cubs & Giants-Diamondbacks, MLB Bets & Expert Picks for Thursday, April 18
    Marlins-Cubs & Giants-Diamondbacks, MLB Bets & Expert Picks for Thursday, April 18
    MLB DFS: DraftKings Plays and Strategy for Thursday, April 18
    MLB DFS: DraftKings Plays and Strategy for Thursday, April 18