RotoWire Roundtable: Early March Update

RotoWire Roundtable: Early March 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 evening of Friday, March 2nd. There are still several key players without a team for the upcoming season, and we have updates to the list scheduled for 3/16 and 3/23.

    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.

    The Rankings

    RkPlayerTeamPosAVGMedJEDVRCLTZTH
    1Mike TroutLAAOF1.2111121
    2Jose AltuveHOU2B1.8222212
    3Nolan ArenadoCOL3B3.6333633
    4Trea TurnerWASSS4.0444354
    5Bryce HarperWASOF6.46106466
    6Charlie BlackmonCOLOF6.4775848
    7Mookie BettsBOS
  • 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 evening of Friday, March 2nd. There are still several key players without a team for the upcoming season, and we have updates to the list scheduled for 3/16 and 3/23.

    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.

    The Rankings

    RkPlayerTeamPosAVGMedJEDVRCLTZTH
    1Mike TroutLAAOF1.2111121
    2Jose AltuveHOU2B1.8222212
    3Nolan ArenadoCOL3B3.6333633
    4Trea TurnerWASSS4.0444354
    5Bryce HarperWASOF6.46106466
    6Charlie BlackmonCOLOF6.4775848
    7Mookie BettsBOSOF6.8787775
    8Giancarlo StantonNYYOF7.68585119
    9Clayton KershawLADSP7.8869987
    10Max ScherzerWASSP11.412910121412
    11Paul GoldschmidtARI1B12.0111112161011
    12Carlos CorreaHOUSS12.8131315131310
    13Chris SaleBOSSP14.2131413102113
    14Corey KluberCLESP14.4141214111718
    15Kris BryantCHC3B15.0161711151616
    16Joey VottoCIN1B15.417191814917
    17Manny MachadoBAL3B15.6151517171514
    18Freddie FreemanATL1B17.0161616201815
    19Jose RamirezCLE2B/3B19.2191825221219
    20Anthony RizzoCHC1B20.4202019232020
    21Francisco LindorCLESS21.2212221192321
    22Gary SanchezNYYC24.0232320252923
    23J.D. MartinezBOSOF24.2253029181925
    24Josh DonaldsonTOR3B24.6242922262224
    25Aaron JudgeNYYOF25.8272727212628
    26Brian DozierMIN2B28.2263826302522
    27Madison BumgarnerSFSP28.2272424293727
    28Cody BellingerLAD1B/OF28.8282836243026
    29George SpringerHOUOF30.2313128273332
    30Stephen StrasburgWASSP32.0282523284440
    31Christian YelichMILOF32.4313241312731
    32Jose AbreuCWS1B37.0393439323941
    33Andrew BenintendiBOSOF37.4404040364130
    34Nelson CruzSEADH37.6414842412433
    35Dee GordonSEA2B37.8363650392836
    36Alex BregmanHOU3B/SS38.0373338344837
    37Corey SeagerLADSS38.4384930384035
    38Noah SyndergaardNYMSP38.4452132484645
    39Carlos CarrascoCLESP41.4422631594942
    40Edwin EncarnacionCLE1B/DH42.4434243453646
    41Kenley JansenLADRP43.8434344436029
    42Rhys HoskinsPHI1B/OF43.8384437336738
    43Justin VerlanderHOUSP44.2454134524549
    44Jacob deGromNYMSP45.0503733535250
    45Justin UptonLAAOF45.2353564355834
    46Zack GreinkeARISP45.8474647493552
    47Marcell OzunaSTLOF47.2505455503443
    48Craig KimbrelBOSRP47.8454545476339
    49Tommy PhamSTLOF49.2565656403262
    50Luis SeverinoNYYSP49.4515135515555
    51Starling MartePITOF51.6513946665156
    52Wil MyersSD1B52.4515951446444
    53Robbie RayARISP53.2534753426163
    54Byron BuxtonMINOF55.2526952377048
    55Jean SeguraSEASS56.6576257565751
    56A.J. PollockARIOF57.6585873684247
    57Willson ContrerasCHCC57.6505049467271
    58Yu DarvishCHCSP58.0545348546966
    59Jonathan SchoopBAL2B58.4616460614364
    60Elvis AndrusTEXSS59.4597459763157
    61Khris DavisOAKOF/DH59.6585563586854
    62Anthony RendonWAS3B62.0656565656253
    63Aroldis ChapmanNYYRP63.2606854577760
    64Lorenzo CainMILOF65.0678462673874
    65Robinson CanoSEA2B67.8696174706569
    66Daniel MurphyWAS2B70.2749675744759
    67Carlos MartinezSTLSP70.4688367607468
    68Xander BogaertsBOSSS70.4717158738367
    69Aaron NolaPHISP71.6695769628981
    70Justin TurnerLAD3B73.8707084645992
    71Eric HosmerSD1B75.07373103695080
    72Yoenis CespedesNYMOF75.4858586955358
    73Jose QuintanaCHCSP75.47060707111561
    74Domingo SantanaMILOF76.6767287638576
    75Roberto OsunaTORRP77.0757766977570
    76Chris ArcherTBSP77.26887685511165
    77Billy HamiltonCINOF79.8779190756677
    78Buster PoseySFC/1B80.27552618113275
    79Dallas KeuchelHOUSP81.8856678938785
    80Andrew McCutchenSFOF83.2886788899379
    81Travis ShawMIL3B83.28686115725687
    82Whit MerrifieldKC2B83.47863138845478
    83Cody AllenCLERP85.0838076988883
    84Rougned OdorTEX2B87.88876838810191
    85Ryan BraunMILOF88.68181811288172
    86Felipe RiveroPITRP92.0949891829495
    87Yasiel PuigLADOF94.289110897910786
    88Gerrit ColeHOUSP96.01001057994100102
    89Corey KnebelMILRP96.61061097711279106
    90Ozzie AlbiesATL2B97.297111105809793
    91Masahiro TanakaNYYSP99.099998010910899
    92Javier BaezCHC2B/SS100.09993119999990
    93Adam JonesBALOF100.01061068211486112
    94James PaxtonSEASP100.282100717817082
    95Kyle SeagerSEA3B101.01037912292103109
    96Rafael DeversBOS3B101.690117123909088
    97Trevor StoryCOLSS101.896781207713896
    98Raisel IglesiasCINRP102.21011079391119101
    99Shohei OhtaniLAASP/DH102.889897211115389
    100Luis CastilloCINSP104.81101349611071113
    101Eddie RosarioMINOF106.41041241281047898
    102Edwin DiazSEARP106.41011019414292103
    103Chris TaylorLAD2B/OF106.88475998319384
    104Ian HappCHC2B/OF106.810511911887105105
    105Kyle HendricksCHCSP107.097929786134126
    106DJ LeMahieuCOL2B108.810810813610380117
    107Manuel MargotSDOF109.21011611271018473
    108Ian DesmondCOL1B/OF109.81151279812782115
    109Nomar MazaraTEXOF110.01059085105154116
    110Jon LesterCHCSP112.210995109106141110
    111J.T. RealmutoMIAC112.41069410615773132
    112Nick CastellanosDET3B/OF112.6114114124107104114
    113Brad HandSDRP114.411911592119124122
    114Jose BerriosMINSP115.210210295102173104
    115Yoan MoncadaCWS2B116.41009711785183100
    116Adam EatonWASOF117.012014410012398120
    117Miguel CabreraDET1B118.2113113102113123140
    118Ender InciarteATLOF118.412512613311791125
    119Jake ArrietaFASP119.8121121113132126107
    120Rich HillLADSP120.211010411013315797
    121Joey GalloTEX1B/3B122.6123135139100116123
    122Miguel SanoMIN3B/DH122.8126116104126129139
    123Zack GodleyARISP123.6120147112120106133
    124Carlos SantanaPHI1B124.2121103142108147121
    125Sean DoolittleWASRP125.4128112131145128111
    126Salvador PerezKCC126.210788107156102178
    127Ryan ZimmermanWAS1B127.6131131101148139119
    128Didi GregoriusNYYSS127.812512512115996138
    129David PriceBOSSP129.8129129108141163108
    130Luke WeaverSTLSP131.6130120129135130144
    131Gregory PolancoPITOF132.612614212611618594
    132Adrian BeltreTEX3B/DH134.6135123141118156135
    133Trey ManciniBAL1B/OF135.6139139153147110129
    134Ronald AcunaATLOF136.613613612596184142
    135Eugenio SuarezCIN3B137.0140140154121140130
    136Matt OlsonOAK1B138.413182116146217131
    137Matt CarpenterSTL1B141.2143162143137117147
    138Mike MoustakasFA3B142.0140194140115113148
    139Ken GilesHOURP143.8144128152144127168
    140Ian KinslerLAA2B144.2141141145139172124
    141Alex WoodLADSP146.6155155130124158166
    142Jay BruceNYMOF147.4154156144154165118
    143Evan GattisHOUC/DH147.413520313513176192
    144Justin SmoakTOR1B147.8150165162150125137
    145Kevin KiermaierTBOF150.0143168134170135143
    146Eduardo NunezBOS2B/3B/OF152.2152152180179122128
    147Evan LongoriaSF3B153.0152148186167112152
    148Jonathan VillarMIL2B153.8154159179129148154
    149Orlando ArciaMILSS154.0160160164160159127
    150Greg BirdNYY1B155.0150166114122223150
    151Trevor BauerCLESP155.2157118157125212164
    152Jeff SamardzijaSFSP155.2153167146153164146
    153Sonny GrayNYYSP156.0151146111197175151
    154Brandon MorrowCHCRP156.8157133161143190157
    155Jake LambARI3B158.2155137155184174141
    156Steven SouzaARIOF160.0156122223138161156
    157Marwin GonzalezHOU1B/2B/SS/OF161.8173130182130194173
    158Josh BellPIT1B162.6149138205149149172
    159Yadier MolinaSTLC168.2184200184161109187
    160Arodys VizcainoATLRP168.8160169160216144155
    161Kyle SchwarberCHCOF170.2165178165152198158
    162David DahlCOLOF172.4171228132140171191
    163Eric ThamesMIL1B/OF172.6175202175174133179
    164Wilson RamosTBC172.8160230156175143160
    165Jeurys FamiliaNYMRP174.2167188167207142167
    166Justin BourMIA1B175.6169164203166176169
    167Brett GardnerNYYOF176.2145145260136204136
    168Johnny CuetoSFSP178.0172213172134218153
    169Adam DuvallCINOF179.2184149245204114184
    170Wade DavisCOLRP179.8175227151215131175
    171Tim AndersonCWSSS179.8180179211180121208
    172Odubel HerreraPHIOF179.8178189178169167196
    173Hector NerisPHIRP179.8169132169217166215
    174Chase AndersonMILSP181.2179216149162179200
    175Avisail GarciaCWSOF181.4163163228155118243
    176Andrew MillerCLERP181.4186180196211186134
    177Delino DeShields Jr.TEXOF182.418226222215195182
    178Alex ColomeTBRP186.2183191170183180207
    179Michael ConfortoNYMOF186.2177182246165177161
    180Kendrys MoralesTORDH187.8169150231244169145
    181Paul DeJongSTL2B/SS188.6172172137168229237
    182Gio GonzalezWASSP189.2185154159185210238
    183Blake TreinenOAKRP189.8187187168158230206
    184Michael FulmerDETSP191.6189183189214178194
    185Chris DavisBAL1B193.4201157206201240163
    186Corey DickersonPITOF/DH193.8210222176241120210
    187Garrett RichardsLAASP194.6188190174233188188
    188Mark TrumboBALOF/DH196.2209151232209150239
    189Danny DuffyKCSP197.2191247147212191189
    190Charlie MortonHOUSP197.8188171188213234183
    191Bradley ZimmerCLEOF198.2192256229192137177
    192Lance McCullersHOUSP198.2171252158171251159
    193Taijuan WalkerARISP198.8187293187163202149
    194Blake ParkerLAARP201.4202201195202206203
    195Mitch HanigerSEAOF202.4177177226279168162
    196J.A. HappTORSP205.2193174213188258193
    197Drew PomeranzBOSSP206.6194240194187247165
    198Dexter FowlerSTLOF207.2207226166239207198
    199Kevin GausmanBALSP207.6193214193176284171
    200Greg HollandFARP208.2203255198203162223
    201Shin-Soo ChooTEXOF/DH208.4196196177229189251
    202Stephen PiscottyOAKOF208.6219219225191181227
    203Yulieski GurrielHOU1B208.8190249263182160190
    204Marcus StromanTORSP210.2215237148206215245
    205Max KeplerMINOF210.2226153244228200226
    206Scooter GennettCIN2B211.8213181237220208213
    207Jorge PolancoMINSS212.6210195210177250231
    208Andrelton SimmonsLAASS214.0209242209208192219
    209Welington CastilloCWSC214.6226246200226136265
    210Archie BradleyARIRP214.8211233197230203211
    211Marcus SemienOAKSS215.2210210208240244174
    212Zack CozartLAASS215.2225235163273225180
    213Jameson TaillonPITSP216.2197288173164259197
    214Kenta MaedaLADSP216.8233143269200239233
    215Kole CalhounLAAOF217.6199197224281187199
    216Todd FrazierNYM3B220.2205186219199292205
    217Dinelson LametSDSP220.6202192239195275202
    218Dylan BundyBALSP222.2232248192186232253
    219Jason KipnisCLE2B222.2236170236289246170
    220Aaron SanchezTORSP223.8217173190218321217
    221Jackie BradleyBOSOF225.0238220243238182242
    222David PeraltaARIOF227.6209176262196209295
    223Yonder AlonsoCLE1B229.0224321202224152246
    224Josh ReddickHOUOF229.8227207227248196271
    225Matt ChapmanOAK3B230.4216211285245216195
    226Mike ClevingerCLESP/RP231.2228229191190318228
    227Albert PujolsLAADH232.0235158313235253201
    228Michael BrantleyCLEOF232.2247175247269285185
    229Michael WachaSTLSP232.6211320241210211181
    230Jacob FariaTBSP233.4240184212271260240
    231Lewis BrinsonMIAOF234.8205198261205324186
    232Addison RussellCHCSS235.0209264207181314209
    233Maikel FrancoPHI3B236.0222305220236197222
    234Hanley RamirezBOSDH237.2248199248263214262
    235Starlin CastroMIA2B237.6247209251250231247
    236Jon GrayCOLSP238.6256284171172310256
    237Brian McCannHOUC241.4244244234282199248
    238Alex CobbFASP242.0242218214242264272
    239Cole HamelsTEXSP243.2237221255267237236
    240Brandon CrawfordSFSS243.4233232250225233277
    241Logan MorrisonMIN1B243.6238238252221278229
    242Mike ZuninoSEAC243.6224224185301151357
    243Cesar HernandezPHI2B244.2274278288274146235
    244Mark MelanconSFRP245.6241313150312241212
    245Lance LynnFASP246.6242231215272242273
    246Brandon BeltSF1B248.0243250204243302241
    247Blake SnellTBSP248.0216324216189335176
    248Jordan MontgomeryNYYSP248.2251258217251245270
    249Aaron HicksNYYOF248.6224294221173331224
    250Randal GrichukTOROF250.0258286258193299214
    251Jake OdorizziTBSP251.0250236218280271250
    252Julio TeheranATLSP255.0254253254270268230
    253Tanner RoarkWASSP255.2253205253287297234
    254Patrick CorbinARISP255.8266267240234272266
    255Brad BrachBALRP257.0225225322293224221
    256Rick PorcelloBOSSP257.6275206256275276275
    257Sean ManaeaOAKSP258.2254254296246291204
    258Scott ScheblerCINOF259.6244212259237346244
    259C.J. CronLAA1B260.8272276272198228330
    260Miles MikolasSTLSP261.2267215267276332216
    261Kevin PillarTOROF262.0272272230296226286
    262Tim BeckhamBALSS263.0277277249278221290
    263Aaron AltherrPHIOF263.2231217351231201316
    264Ryon HealySEA1B/3B/DH266.0268377308268145232
    265Jose PerazaCIN2B/SS268.8261261181310340252
    266Jonathan LucroyFAC269.0260349235346155260
    267Melky CabreraFAOF271.4225223404286219225
    268Chad GreenNYYSP/RP273.2268273268308263254
    269Amed RosarioNYMSS275.2260260316328213259
    270Ryan McMahonCOL1B275.2273328273222262291
    271Nick WilliamsPHIOF277.6293241293232326296
    272Yangervis SolarteTOR2B/3B/SS279.6257208299257385249
    273Willie CalhounTEXOF281.0288334295227288261
    274Ervin SantanaMINSP281.6291291303361235218
    275Kelvin HerreraKCRP282.6274353274265238283
    276Josh HarrisonPIT2B/3B283.0290290289294222320
    277Asdrubal CabreraNYM2B/3B/SS283.2281263265307281300
    278Tyler ChatwoodCHCSP284.8274316266219349274
    279Yasmani GrandalLADC286.8300347201300236350
    280Jedd GyorkoSTL3B287.8287270287306298278
    281Austin HedgesSDC289.6283348279283205333
    282Jeimer CandelarioDET3B292.0298310298311249292
    283Fernando RodneyMINRP292.4291280242291306343
    284Freddy GalvisSDSS293.0265245359332265264
    285Carlos GomezTAMOF293.0308314320260308263
    286Marco EstradaTORSP293.4290251362266290298
    287Brad PeacockHOUSP/RP296.8297265305288329297
    288Gleyber TorresNYYSS297.4277406277249279276
    289Dellin BetancesNYYRP297.4298298374322273220
    290Robinson ChirinosTEXC299.0313427233313195327
    291Alex ClaudioTEXRP299.2305259307356269305
    292Kolten WongSTL2B300.8304367353253227304
    293David RobertsonNYYRP302.2287287372317266269
    294Chris DevenskiHOURP304.0292292373314274267
    295Danny SalazarCLESP304.2306306312304287312
    296Zach DaviesMILSP305.0309275339309283319
    297Hunter RenfroeSDOF306.2316204352345316314
    298Felix HernandezSEASP306.2304341270337304279
    299Joe MusgrovePITSP/RP308.4301345301247360289
    300Nick MarkakisATLOF309.4320243358339320287
    301Jose MartinezSTL1B/OF315.6278399278223410268
    302Josh HaderMILRP316.4305269364305386258
    303Ketel MarteARISS317.8301440290255303301
    304Dustin FowlerOAKOF321.0328352348256328321
    305Neil WalkerFA2B321.8290266264290390399
    306Cameron MaybinMIAOF325.6340335395178380340
    307Joe MauerMIN1B327.2305300376303305352
    308Austin BarnesLADC/2B327.4306456183194498306
    309Carlos GonzalezFAOF328.0316193426316421284
    310Mike MinorTEXSP/RP329.0325325271324389336
    311Brandon PhillipsFA2B/3B329.8325185462318325359
    312Michael TaylorWASOF329.8303303292364396294
    313Luke GregersonSTLRP329.8327327333264437288
    314Hyun-Jin RyuLADSP330.0308257350284451308
    315Addison ReedMINRP331.8336323355336300345
    316Lucas GiolitoCWSSP331.8340386340405243285
    317Keone KelaTEXRP332.4324338324277443280
    318Dan StrailyMIASP333.2327311327344319365
    319Mike LeakeSEASP333.2325319326325280416
    320Luiz GoharaATLSP333.8323451238252405323
    321Hernan PerezMIL3B/OF334.6333282369372333317
    322Matt ShoemakerLAASP334.8337344337373309311
    323Shane GreeneDETRP336.4311387275406311303
    324Russell MartinTORC340.4376416257433220376
    325Ivan NovaPITSP344.4363268335384363372
    326Chase HeadleySD1B/3B345.0351283370335351386
    327Brandon DruryNYY2B345.2346346346254473307
    328Ryan MadsonWASRP346.0342317384342313374
    329Matt KempLADOF347.6390390402295394257
    330Mitch MorelandBOS1B347.6330297389321330401
    331Carl Edwards Jr.CHCRP347.8342312383340342362
    332CC SabathiaNYYSP349.2344299375333344395
    333Lucas DudaKC1B/DH352.0342332342259457370
    334Emilio PaganOAKRP353.8348304379323415348
    335Ben GamelSEAOF356.0367279367334403397
    336Dustin PedroiaBOS2B356.2356234356401477313
    337Tyler FlowersATLC358.6366476199485267366
    338Chris OwingsARI2B/SS/OF361.2330366325330486299
    339Mike MontgomeryCHCSP/RP361.6371285371385398369
    340Brandon WoodruffMILSP362.0362333394362367354
    341German MarquezCOLSP362.0368318385341368398
    342Jerad EickhoffPHISP362.4365330391353365373
    343Curtis GrandersonTOROF364.8375301377448323375
    344Kyle BarracloughMIARP365.0370370361380377337
    345Wilmer FloresNYM1B/3B365.6319295306319530378
    346Zach BrittonBALRP366.2341431330447341282
    347Jack FlahertySTLSP366.4343343311299490389
    348Jose ReyesNYM2B/3B/SS368.0302302378298581281
    349Jake JunisKCSP369.2365358328365408387
    350Jason VargasNYMSP370.6370322387416370358
  • 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