RotoWire Roundtable: Final Update

RotoWire Roundtable: Final Update

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 afternoon of Friday, March 23. This is the final update of this series for the 2018 draft season.

    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 5x5 mixed league format, assuming 15 teams.

    RkPlayerTeamPosAVGMedJEDVRCLTZTH
    1Mike TroutLAAOF1.2111121
    2Jose AltuveHOU2B1.8222212
    3Nolan ArenadoCOL3B3.6333633
    4Trea TurnerWASSS4.0444354
    5Bryce HarperWASOF6.46106466
    6Charlie BlackmonCOLOF6.6775849
    7Mookie BettsBOSOF6.8787775
    8Giancarlo StantonNYYOF7.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 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 afternoon of Friday, March 23. This is the final update of this series for the 2018 draft season.

    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 5x5 mixed league format, assuming 15 teams.

    RkPlayerTeamPosAVGMedJEDVRCLTZTH
    1Mike TroutLAAOF1.2111121
    2Jose AltuveHOU2B1.8222212
    3Nolan ArenadoCOL3B3.6333633
    4Trea TurnerWASSS4.0444354
    5Bryce HarperWASOF6.46106466
    6Charlie BlackmonCOLOF6.6775849
    7Mookie BettsBOSOF6.8787775
    8Giancarlo StantonNYYOF7.48585118
    9Clayton KershawLADSP7.8869987
    10Max ScherzerWASSP11.412910121412
    11Paul GoldschmidtARI1B11.8111112151011
    12Carlos CorreaHOUSS12.8131315131310
    13Chris SaleBOSSP14.2131413102113
    14Corey KluberCLESP14.4141214111718
    15Kris BryantCHC3B14.6161611141616
    16Joey VottoCIN1B16.017171819917
    17Manny MachadoBAL3B16.4171817181514
    18Freddie FreemanATL1B16.8161516201815
    19Jose RamirezCLE2B/3B19.4191925221219
    20Anthony RizzoCHC1B20.8202219232020
    21Francisco LindorCLESS20.8212321162321
    22J.D. MartinezBOSOF21.8202029171924
    23Gary SanchezNYYC24.2242420252923
    24Aaron JudgeNYYOF25.2262727212625
    25Josh DonaldsonTOR3B25.6263022262228
    26Madison BumgarnerSFSP28.2272524293627
    27Brian DozierMIN2B28.6264026302522
    28Cody BellingerLAD1B/OF29.0292936243026
    29George SpringerHOUOF30.0313128273331
    30Stephen StrasburgWASSP32.0282623284439
    31Christian YelichMILOF32.6313441312730
    32Noah SyndergaardNYMSP34.6332131334642
    33Andrew BenintendiBOSOF37.4404240324033
    34Carlos CarrascoCLESP37.6392832394841
    35Jose AbreuCWS1B38.0383839353840
    36Alex BregmanHOU3B/SS38.6363638364736
    37Dee GordonSEA2B38.6373549442837
    38Corey SeagerLADSS40.0394630373948
    39Nelson CruzSEADH40.4465147462434
    40Justin VerlanderHOUSP40.8383735384549
    41Luis SeverinoNYYSP41.6343334345453
    42Kenley JansenLADRP43.2434343435829
    43Jacob deGromNYMSP44.0503233545150
    44Edwin EncarnacionCLE1B/DH44.2455042493545
    45Justin UptonLAAOF46.4413963415732
    46Marcell OzunaSTLOF46.6494953533444
    47Rhys HoskinsPHI1B/OF47.0405837406535
    48Craig KimbrelBOSRP47.8444444526138
    49Tommy PhamSTLOF48.8535354453260
    50Starling MartePITOF50.6504145655052
    51Robbie RayARISP52.6514551475961
    52Byron BuxtonMINOF52.8505650426947
    53Wil MyersSD1B53.4555955486243
    54Yu DarvishCHCSP55.8554846556862
    55Willson ContrerasCHCC56.6504748507167
    56Jean SeguraSEASS57.0566556575651
    57A.J. PollockARIOF57.2575773684246
    58Jonathan SchoopBAL2B57.6606159604365
    59Zack GreinkeARISP57.8636366644155
    60Anthony RendonWAS3B58.4575564566057
    61Khris DavisOAKOF/DH58.6595262596654
    62Elvis AndrusTEXSS59.8647358733164
    63Lorenzo CainMILOF59.8626261663773
    64Aroldis ChapmanNYYRP62.2586952587656
    65Xander BogaertsBOSSS68.0707057728259
    66Aaron NolaPHISP69.2685468618974
    67Robinson CanoSEA2B69.4707174706369
    68Carlos MartinezSTLSP70.6708170637366
    69Jose QuintanaCHCSP72.86260696211558
    70Eric HosmerSD1B74.87272101694983
    71Chris ArcherTBSP75.26784675111163
    72Roberto OsunaTORRP76.0747665957470
    73Yoenis CespedesNYMOF76.2828285945268
    74Buster PoseySFC/1B81.47164608013271
    75Dallas KeuchelHOUSP82.0866778928786
    76Travis ShawMIL3B82.08383114715587
    77Andrew McCutchenSFOF82.8876888879378
    78Domingo SantanaMILOF83.2849986678480
    79Cody AllenCLERP84.2847776968884
    80Whit MerrifieldKC2B84.48366135835385
    81Billy HamiltonCINOF86.28787891166475
    82Daniel MurphyWAS2B88.07913775826779
    83Rougned OdorTEX2B88.88675838610199
    84Yasiel PuigLADOF90.281110817610777
    85Felipe RiveroPITRP90.6949490819494
    86Ryan BraunMILOF91.28280871278082
    87Ozzie AlbiesATL2B91.89191103789790
    88Gerrit ColeHOUSP92.29393799310096
    89Corey KnebelMILRP96.41081097711078108
    90James PaxtonSEASP97.67696717517076
    91Masahiro TanakaNYYSP98.61039580107108103
    92Adam JonesBALOF99.21041048211185114
    93Kyle SeagerSEA3B100.61037912191103109
    94Rafael DeversBOS3B100.690115120899089
    95Trevor StoryCOLSS100.695781187413895
    96Raisel IglesiasCINRP101.21001059290119100
    97Javier BaezCHC2B/SS101.899108117979988
    98Ian HappCHC2B/OF102.81051161167910598
    99Luis CastilloCINSP103.21081289510870115
    100Nomar MazaraTEXOF104.897868410315497
    101Edwin DiazSEARP105.097979314192102
    102Kyle HendricksCHCSP105.696889685134125
    103DJ LeMahieuCOL2B106.810610613610279111
    104Manuel MargotSDOF107.299157125998372
    105Chris TaylorLAD2B/OF109.498749810119381
    106Jon LesterCHCSP110.810790107104141112
    107Miguel CabreraDET1B111.6111111100114123110
    108Nick CastellanosDET3B/OF111.8112112122105104116
    109Ian DesmondCOL1B/OF112.21171409712681117
    110Yoan MoncadaCWS2B113.292921158418392
    111Brad HandSDRP113.611911391119124121
    112Miguel SanoMIN3B/DH114.011411410288129137
    113Shohei OhtaniLAASP/DH114.41091477210915391
    114Jose BerriosMINSP114.41009894100173107
    115J.T. RealmutoMIAC114.81048910415672153
    116Eddie RosarioMINOF115.012613112613677105
    117Ender InciarteATLOF116.412112113111591124
    118Jake ArrietaPHISP118.0118118111129126106
    119Rich HillLADSP119.4108101108130157101
    120Joey GalloTEX1B/3B120.412212913798116122
    121Zack GodleyARISP121.2120143110120106127
    122Carlos SantanaPHI1B122.6120100140106147120
    123Sean DoolittleWASRP124.0128107129143128113
    124Adam EatonWASOF124.612313814212298123
    125Salvador PerezKCC125.410585105155102180
    126Ryan ZimmermanWAS1B125.812512599147139119
    127Ronald AcunaATLOF126.212813011277184128
    128Didi GregoriusNYYSS126.412012011915996138
    129David PriceBOSSP127.2123123106140163104
    130Gregory PolancoPITOF128.011313611311318593
    131Luke WeaverSTLSP129.6130117128133130140
    132Adrian BeltreTEX3B/DH132.6132119139117156132
    133Evan GattisHOUC/DH134.013314613312875188
    134Eugenio SuarezCIN3B136.0134134153124140129
    135Trey ManciniBAL1B/OF137.2145133152146110145
    136Matt CarpenterSTL1B140.2141158141137117148
    137Ken GilesHOURP142.2142122151142127169
    138Mike MoustakasKC3B142.4138190138112113159
    139Matt OlsonOAK1B143.8131102124144218131
    140Ian KinslerLAA2B145.2139135144139172136
    141Alex WoodLADSP145.4152152127123158167
    142Kevin KiermaierTBOF147.0135163132171135134
    143Brandon MorrowCHCRP147.4141127161118190141
    144Jonathan VillarMIL2B150.6148139179132148155
    145Eduardo NunezBOS2B/3B/OF151.0149149180178122126
    146Jay BruceNYMOF151.6153179143153165118
    147Justin SmoakTOR1B152.6161161162149125166
    148Sonny GrayNYYSP152.6144142109193175144
    149Evan LongoriaSF3B153.4158144186167112158
    150Trevor BauerCLESP155.2157103157125213178
    151Greg BirdNYY1B155.2147162123121223147
    152Justin TurnerLAD3B156.015522815516886143
    153Orlando ArciaMILSS156.0159156163160159142
    154Jake LambARI3B159.6154148154183174139
    155Delino DeShields Jr.TEXOF160.217517522113595175
    156Josh BellPIT1B161.2149132205148149172
    157Wilson RamosTBC163.0157198156157143161
    158Marwin GonzalezHOU1B/2B/SS/OF163.8174124182145194174
    159Jeurys FamiliaNYMRP165.8159154159206142168
    160Kyle SchwarberCHCOF167.4165174165151198149
    161Yadier MolinaSTLC168.4184195184161109193
    162Arodys VizcainoATLRP169.2162164160216144162
    163Eric ThamesMIL1B/OF172.0175196175175133181
    164Tim AndersonCWSSS172.8177177210179121177
    165Johnny CuetoSFSP173.2160210146131219160
    166Steven SouzaARIOF174.2161193223138161156
    167Brett GardnerNYYOF174.2141141258134205133
    168Michael ConfortoNYMOF174.8168168244150177135
    169Justin BourMIA1B175.0170160203166176170
    170Bradley ZimmerCLEOF177.4173173222190137165
    171Hector NerisPHIRP178.2169126169217166213
    172Odubel HerreraPHIOF179.6178185178170167198
    173Avisail GarciaCWSOF180.0159159226154118243
    174Jeff SamardzijaSFSP180.2164257174152164154
    175Andrew MillerCLERP180.2186180196209186130
    176Wade DavisCOLRP180.4179227150215131179
    177Chase AndersonMILSP181.8179216147163179204
    178Blake TreinenOAKRP182.2167153167158230203
    179Alex ColomeTBRP183.4180176168182180211
    180Garrett RichardsLAASP184.4186186172212188164
    181Paul DeJongSTL2B/SS186.6169167134169229234
    182Lance McCullersHOUSP187.0172215148172249151
    183Gio GonzalezWASSP187.8184151158184211235
    184Corey DickersonPITOF/DH194.2207222176246120207
    185Michael FulmerDETSP195.2196199189214178196
    186David DahlCOLOF195.8192285130201171192
    187Charlie MortonHOUSP196.6188166188211234184
    188Danny DuffyKCSP196.8191244145213191191
    189Taijuan WalkerARISP197.4187288187164202146
    190Adam DuvallCINOF200.8200145345200114200
    191Mitch HanigerSEAOF201.2172172227276168163
    192Kendrys MoralesTORDH201.6209209230248169152
    193Stephen PiscottyOAKOF205.0212219225188181212
    194J.A. HappTORSP205.6195170212195256195
    195Michael WachaSTLSP206.0212214213208212183
    196Kevin GausmanBALSP207.4193211193176281176
    197Chris DavisBAL1B207.8198155206198295185
    198Shin-Soo ChooTEXOF/DH208.0191191177231189252
    199Max KeplerMINOF209.2224150242230200224
    200Dexter FowlerSTLOF209.8208226166244208205
    201Jason KipnisCLE2B209.8203165234290203157
    202Aaron SanchezTORSP211.6190169190210318171
    203Andrelton SimmonsLAASS212.4209239209207192215
    204Mark TrumboBALOF/DH214.2231182231272150236
    205Scooter GennettCIN2B214.2221181235221209225
    206Jameson TaillonPITSP214.2199280170165257199
    207Kole CalhounLAAOF214.2192192224279187189
    208Marcus SemienOAKSS214.6208204208245243173
    209Archie BradleyARIRP214.6208232197232204208
    210Welington CastilloCWSC214.8229243200229136266
    211Zack CozartLAASS214.8225233164270225182
    212Marcus StromanTORSP215.0216235173205216246
    213Dinelson LametSDSP215.4191187237191272190
    214Todd FrazierNYM3B217.8202184218196289202
    215Yonder AlonsoCLE1B218.2226264202226152247
    216Yulieski GurrielHOU1B218.4244246261181160244
    217Mike ClevingerCLESP/RP218.8194205191189315194
    218Drew PomeranzBOSSP220.6237237194187245240
    219Dylan BundyBALSP221.6232245192185232254
    220Jon GrayCOLSP222.0213213171162307257
    221Kenta MaedaLADSP222.2230178267197239230
    222David PeraltaARIOF225.2210171260192210293
    223Jackie BradleyBOSOF225.6241220241243182242
    224Aaron HicksNYYOF227.8210206220174329210
    225Matt ChapmanOAK3B230.6217207283249217197
    226Maikel FrancoPHI3B230.6219278219240197219
    227Hanley RamirezBOSDH230.8241194246241215258
    228Josh ReddickHOUOF231.2228201228257196274
    229Jacob FariaTBSP231.4237183211268258237
    230Cesar HernandezPHI2B231.6232223286271146232
    231Addison RussellCHCSS232.4207258207180311206
    232Jonathan LucroyOAKC233.4256296198256155262
    233Blake SnellTBSP237.6215317215173333150
    234Lance LynnMINSP238.2238229214269241238
    235Brian McCannHOUC240.4241241233280199249
    236Cole HamelsTEXSP241.6237221253264237233
    237Mike ZuninoSEAC242.2224224185301151350
    238Michael BrantleyCLEOF242.2245231245267282186
    239Brandon BeltSF1B242.6241247204222299241
    240Logan MorrisonMIN1B242.8236236250227275226
    241Brandon CrawfordSFSS243.6233230248228233279
    242Julio TeheranATLSP243.6249249252225265227
    243Jordan MontgomeryNYYSP244.0244253216235244272
    244Mark MelanconSFRP244.2240306149317240209
    245Greg HollandFARP248.8220310353199162220
    246Jake OdorizziTBSP249.4251234217277268251
    247C.J. CronLAA1B250.4270270270194228290
    248Randal GrichukTOROF250.6256277256202296222
    249Tanner RoarkWASSP252.0251197251288293231
    250Alex CobbBALSP252.4247218239247283275
    251Sean ManaeaOAKSP254.4251251294238288201
    252Patrick CorbinARISP254.6262262238237269267
    253Lewis BrinsonMIAOF255.0259304259203322187
    254Jose PerazaCIN2B/SS255.0253188181315338253
    255Rick PorcelloBOSSP255.4273200254273273277
    256Starlin CastroMIA2B255.8248203344253231248
    257Brad BrachBALRP255.8225225320293224217
    258Kevin PillarTOROF257.8268268229295226271
    259Austin BarnesLADC/2B258.2250250183204347307
    260Scott ScheblerCINOF259.4245208257242345245
    261Blake ParkerLAARP259.6239293195364207239
    262Tim BeckhamBALSS262.6271271247274221300
    263Aaron AltherrPHIOF263.6233217349233201318
    264Ryon HealySEA1B/3B/DH263.6266372306266145229
    265Albert PujolsLAADH264.6251301311239251221
    266Miles MikolasSTLSP265.2265212265305330214
    267Kolten WongSTL2B268.4262360262220227273
    268Carlos GonzalezCOLOF270.0284189293224360284
    269Amed RosarioNYMSS271.4261254314314214261
    270Austin HedgesSDC271.4281289255281206326
    271Nick WilliamsPHIOF276.2291238291234324294
    272Ryan McMahonCOL1B277.6271322271236260299
    273Yangervis SolarteTOR2B/3B/SS278.0252202297252389250
    274Kelvin HerreraKCRP280.4272347272262238283
    275Ervin SantanaMINSP281.0286286301367235216
    276Josh HarrisonPIT2B/3B281.8287284287294222322
    277Tyler ChatwoodCHCSP283.4276309264218350276
    278Yasmani GrandalLADC284.4300342201300236343
    279Dellin BetancesNYYRP285.8291291323327270218
    280Chad GreenNYYSP/RP289.2266353266311261255
    281Fernando RodneyMINRP289.8292272240292303342
    282Carlos GomezTAMOF290.6305307318259305264
    283Marco EstradaTORSP291.2287248362263287296
    284Jedd GyorkoSTL3B292.0294267285308294306
    285Jorge PolancoMINSS292.4248457352177248228
    286Freddy GalvisSDSS292.6265242359335262265
    287Jeimer CandelarioDET3B292.8302303296316247302
    288Brad PeacockHOUSP/RP294.6295259303289327295
    289Robinson ChirinosTEXC295.6309427232309195315
    290Jose MartinezSTL1B/OF297.8269343236223418269
    291Gleyber TorresNYYSS299.4276403275265276278
    292David RobertsonNYYRP300.8279279372320263270
    293Asdrubal CabreraNYM2B/3B/SS301.6301256363310278301
    294Danny SalazarCLESP303.0306300310306285314
    295Chris DevenskiHOURP303.4287287373318271268
    296Zach DaviesMILSP303.8312269337312280321
    297Felix HernandezSEASP304.8301337268338301280
    298Joe MusgrovePITSP/RP308.0299340299251362288
    299Nick MarkakisATLOF308.2317240358340317286
    300Lucas GiolitoCWSSP308.8297382338297242285
    301Josh HaderMILRP309.6307265324307392260
    302Ketel MarteARISS316.0298440288254300298
    303Neil WalkerNYY2B319.2291261243291397404
    304Dustin FowlerOAKOF319.2326346346255326323
    305Keone KelaTEXRP320.2285266322285447281
    306Alex ClaudioTEXRP320.6305365305362266305
    307Jesse WinkerCINOF321.6319319289283390327
    308Brandon DruryNYY2B324.0304341249250476304
    309Joe MauerMIN1B325.2303294376303302351
    310Mike MinorTEXSP/RP326.0318318269313395335
    311Addison ReedMINRP326.0336316336337297344
    312Cameron MaybinMIAOF326.4339329395186383339
    313Hyun-Jin RyuLADSP329.4310252348282455310
    314Michael TaylorWASOF330.2297297290370402292
    315Melky CabreraFAOF330.4330330404287408223
    316Tyler FlowersATLC330.4334334199488264367
    317Hunter RenfroeSDOF332.4351273351351313374
    318Mitch MorelandBOS1B332.4326290312326328406
    319Dan StrailyMIASP332.8327305327350316366
    320Luke GregersonSTLRP333.0321321331284442287
    321Matt ShoemakerLAASP334.2335339335378306313
    322Mike LeakeSEASP334.4329314364329277388
    323Shane GreeneDETRP335.6308383273411308303
    324Willie CalhounTEXOF336.0328328426286377263
    325Hernan PerezMIL3B/OF336.6332274369377331332
    326Ivan NovaPITSP344.6365263333389365373
    327Matt KempLADOF345.0386386402278400259
    328Russell MartinTORC345.4378415277437220378
    329Ryan MadsonWASRP345.6346312384346310376
    330Cam BedrosianLAARP347.8319255504349312319
    331CC SabathiaNYYSP349.2343292375336343400
    332Lucas DudaKC1B/DH351.2340326340258461371
    333Emilio PaganOAKRP355.0349298379328421349
    334Chase HeadleySD1B/3B356.0370275370393352390
    335Luiz GoharaATLSP357.6325451276323413325
    336Chris OwingsARI2B/SS/OF359.6333359321333488297
    337Carl Edwards Jr.CHCRP360.8363376383342340363
    338Mike MontgomeryCHCSP/RP362.2371276371390404370
    339Brandon WoodruffMILSP362.2368327394368369353
    340German MarquezCOLSP363.0370313385344370403
    341Curtis GrandersonTOROF364.2377295377452320377
    342Kyle BarracloughMIARP365.0363363361385380336
    343Jake JunisKCSP365.2350350326343416391
    344Jack FlahertySTLSP366.2338338309299492393
    345Zach BrittonBALRP366.2339431328451339282
    346Mychal GivensBALRP367.0381381393366309386
    347Jerad EickhoffPHISP368.0367324391359367399
    348Devon TravisTOR2B370.0355433263355451348
    349Tyler GlasnowPITSP370.2340282339353537340
    350Joe PanikSF2B370.4392362415392254429
  • 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.
    RotoWire Roundtable: 2025 Fantasy Baseball Top-300 Rankings
    RotoWire Roundtable: 2025 Fantasy Baseball Top-300 Rankings
    The Z Files: My New Approach to the Roundtable Rankings
    The Z Files: My New Approach to the Roundtable Rankings
    Farm Futures: Rookie Outfielder Rankings
    Farm Futures: Rookie Outfielder Rankings
    Offseason Deep Dives: Reynaldo Lopez
    Offseason Deep Dives: Reynaldo Lopez