RotoWire Roundtable: Mid-March Update

RotoWire Roundtable: Mid-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 afternoon of Friday, March 16. We have one final update 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 TurnerWASSS4444354
    5Bryce HarperWASOF6.46106466
    6Charlie BlackmonCOLOF6.6775849
    7Mookie BettsBOSOF6.8787775
    8Giancarlo StantonNYY
  • 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 16. We have one final update 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 TurnerWASSS4444354
    5Bryce HarperWASOF6.46106466
    6Charlie BlackmonCOLOF6.6775849
    7Mookie BettsBOSOF6.8787775
    8Giancarlo StantonNYYOF7.48585118
    9Clayton KershawLADSP7.8869987
    10Max ScherzerWASSP11.412910121412
    11Paul GoldschmidtARI1B12111112161011
    12Carlos CorreaHOUSS12.8131315131310
    13Chris SaleBOSSP14.2131413102113
    14Corey KluberCLESP14.4141214111718
    15Kris BryantCHC3B14.8161611151616
    16Joey VottoCIN1B15.217181814917
    17Manny MachadoBAL3B16171717171514
    18Freddie FreemanATL1B16.8161516201815
    19Jose RamirezCLE2B/3B19.4191925221219
    20Anthony RizzoCHC1B20.6202119232020
    21Francisco LindorCLESS21.4212321192321
    22J.D. MartinezBOSOF22202029181924
    23Gary SanchezNYYC24.2242420252923
    24Aaron JudgeNYYOF25.2262727212625
    25Josh DonaldsonTOR3B25.6263022262228
    26Brian DozierMIN2B28.2263826302522
    27Madison BumgarnerSFSP28.4272524293727
    28Cody BellingerLAD1B/OF29292936243026
    29George SpringerHOUOF30313128273331
    30Stephen StrasburgWASSP32282623284439
    31Christian YelichMILOF32.2313241312730
    32Jose AbreuCWS1B36.8393439323940
    33Noah SyndergaardNYMSP36.8392232394645
    34Alex BregmanHOU3B/SS37.8363338344836
    35Andrew BenintendiBOSOF38.2404040374133
    36Dee GordonSEA2B38.2373749402837
    37Corey SeagerLADSS39404830354042
    38Nelson CruzSEADH39.8425247422434
    39Carlos CarrascoCLESP41.6412831594941
    40Justin VerlanderHOUSP42.8454134454549
    41Edwin EncarnacionCLE1B/DH43434342483646
    42Rhys HoskinsPHI1B/OF43.4374537336735
    43Kenley JansenLADRP44.4444443466029
    44Jacob deGromNYMSP44.8503633535250
    45Justin UptonLAAOF44.8363563365832
    46Luis SeverinoNYYSP45.6434235435553
    47Marcell OzunaSTLOF46.8515153523444
    48Tommy PhamSTLOF48.2545454413260
    49Craig KimbrelBOSRP48.4464644516338
    50Starling MartePITOF50.4513945655152
    51Robbie RayARISP52.8514751446161
    52Wil MyersSD1B53.4555855476443
    53Byron BuxtonMINOF54.8506850387048
    54Zack GreinkeARISP55.4566170553556
    55Yu DarvishCHCSP56.2545046546962
    56Jean SeguraSEASS56.6566356565751
    57Jonathan SchoopBAL2B57.2606059614363
    58A.J. PollockARIOF57.4575773684247
    59Willson ContrerasCHCC57.6494948497270
    60Elvis AndrusTEXSS58.8587558753155
    61Khris DavisOAKOF/DH59585362586854
    62Anthony RendonWAS3B60.8625664646258
    63Lorenzo CainMILOF61.6667061663873
    64Aroldis ChapmanNYYRP62576752577757
    65Robinson CanoSEA2B69.8707274706568
    66Carlos MartinezSTLSP69.8668366607466
    67Xander BogaertsBOSSS69.8717157738365
    68Aaron NolaPHISP69.8685568628975
    69Daniel MurphyWAS2B73.4759475804771
    70Justin TurnerLAD3B73.8696984635994
    71Jose QuintanaCHCSP74.66959697111559
    72Eric HosmerSD1B75.47474102695082
    73Chris ArcherTBSP75.66786675011164
    74Roberto OsunaTORRP76.6757865967569
    75Yoenis CespedesNYMOF77848486955367
    76Domingo SantanaMILOF78.2797387678579
    77Billy HamiltonCINOF79.2769090746676
    78Dallas KeuchelHOUSP81.8866578938786
    79Buster PoseySFC/1B827462608213274
    80Andrew McCutchenSFOF82.8886689889378
    81Travis ShawMIL3B838585115725687
    82Whit MerrifieldKC2B84.68464136845485
    83Cody AllenCLERP85.2848176978884
    84Rougned OdorTEX2B88.88777838710196
    85Yasiel PuigLADOF9181112817810777
    86Ryan BraunMILOF928282881288181
    87Felipe RiveroPITRP92949791839495
    88Ozzie AlbiesATL2B93.29595104799791
    89Gerrit ColeHOUSP95.297106799410097
    90Corey KnebelMILRP97.21081117711179108
    91Masahiro TanakaNYYSP99.41039880108108103
    92Adam JonesBALOF99.81071078211286112
    93James PaxtonSEASP1008399717717083
    94Kyle SeagerSEA3B101.21038012292103109
    95Rafael DeversBOS3B101.690118121899090
    96Trevor StoryCOLSS102.299791197613899
    97Raisel IglesiasCINRP102.21001089391119100
    98Shohei OhtaniLAASP/DH102.288887211015388
    99Javier BaezCHC2B/SS102.899110118989989
    100Luis CastilloCINSP104.21091329610971113
    101Ian HappCHC2B/OF105.410511911781105105
    102Edwin DiazSEARP1061001009414292102
    103Kyle HendricksCHCSP106.897919786134126
    104Manuel MargotSDOF108.21001591261008472
    105DJ LeMahieuCOL2B109.210910913710380117
    106Ian DesmondCOL1B/OF109.41151259812782115
    107Nomar MazaraTEXOF109.61048985104154116
    108Chris TaylorLAD2B/OF11099769910219380
    109Jon LesterCHCSP111.410893108105141110
    110Nick CastellanosDET3B/OF112.4114115123106104114
    111Brad HandSDRP114.411911692119124121
    112Yoan MoncadaCWS2B114.496961168518392
    113Eddie RosarioMINOF1151271351271377898
    114Jose BerriosMINSP115.410110195101173107
    115J.T. RealmutoMIAC1161059210515773153
    116Miguel CabreraDET1B116.2115114101115123128
    117Ender InciarteATLOF117.612412413211691125
    118Jake ArrietaPHISP119121121112130126106
    119Rich HillLADSP120.2109103109131157101
    120Joey GalloTEX1B/3B121.612213313899116122
    121Zack GodleyARISP122.6120146111120106130
    122Miguel SanoMIN3B/DH123126117103126129140
    123Carlos SantanaPHI1B123.4120102141107147120
    124Sean DoolittleWASRP125.2128113130144128111
    125Salvador PerezKCC125.810687106156102178
    126Adam EatonWASOF12612314314312398123
    127Ryan ZimmermanWAS1B127129129100148139119
    128Didi GregoriusNYYSS127.612312312016096139
    129David PriceBOSSP128.4127127107141163104
    130Gregory PolancoPITOF129.211414011411418593
    131Ronald AcunaATLOF130.413113411390184131
    132Luke WeaverSTLSP131130120129134130142
    133Adrian BeltreTEX3B/DH134135122140117156135
    134Evan GattisHOUC/DH135.213414913412976188
    135Eugenio SuarezCIN3B137138138154121140132
    136Trey ManciniBAL1B/OF138.6146137153147110146
    137Matt CarpenterSTL1B141.2142160142138117149
    138Mike MoustakasKAN3B143139191139113113159
    139Ken GilesHOURP143.4143126152143127169
    140Ian KinslerLAA2B144140139145140172124
    141Matt OlsonOAK1B145134104125145217134
    142Alex WoodLADSP146.4155155128124158167
    143Kevin KiermaierTBOF148.2137166133170135137
    144Brandon MorrowCHCRP148.8144131161118190144
    145Jay BruceNYMOF151.6154177144154165118
    146Eduardo NunezBOS2B/3B/OF152.4152152180179122129
    147Justin SmoakTOR1B153.2162163162150125166
    148Orlando ArciaMILSS153.6159158163161159127
    149Evan LongoriaSF3B154158147186167112158
    150Sonny GrayNYYSP154145145110195175145
    151Jeff SamardzijaSFSP154.2153165146153164143
    152Jonathan VillarMIL2B154.4155157179133148155
    153Trevor BauerCLESP155.4159105159125212176
    154Greg BirdNYY1B156.2148164124122223148
    155Jake LambARI3B161155151155184174141
    156Josh BellPIT1B162.4149136205149149173
    157Steven SouzaARIOF164.2156141224139161156
    158Marwin GonzalezHOU1B/2B/SS/OF165175128182146194175
    159Delino DeShields Jr.TEXOF165.818219422213695182
    160Kyle SchwarberCHCOF168165175165152198150
    161Yadier MolinaSTLC168.8184197184162109192
    162Wilson RamosTBC169.4158229156158143161
    163Arodys VizcainoATLRP169.6162167160215144162
    164Eric ThamesMIL1B/OF172175198175175133179
    165Johnny CuetoSFSP172.6154211148132218154
    166Jeurys FamiliaNYMRP173.4168185167205142168
    167Justin BourMIA1B175.4170162203166176170
    168Brett GardnerNYYOF175.8144144260135204136
    169Tim AndersonCWSSS177.4180176211180121199
    170Odubel HerreraPHIOF179.4178186178169167197
    171Hector NerisPHIRP179.4170130170216166215
    172Wade DavisCOLRP179.8177226151214131177
    173Andrew MillerCLERP180.4186178196209186133
    174Avisail GarciaCWSOF180.8161161227155118243
    175Chase AndersonMILSP182.4179214149163179207
    176Bradley ZimmerCLEOF184.8190209223190137165
    177David DahlCOLOF185.4191227131207171191
    178Alex ColomeTBRP186.6183188169183180213
    179Michael ConfortoNYMOF187.2177224246151177138
    180Paul DeJongSTL2B/SS187.6170170135168229236
    181Gio GonzalezWASSP188.8185154158185210237
    182Garrett RichardsLAASP189187187174212188184
    183Kendrys MoralesTORDH189.4169150231245169152
    184Blake TreinenOAKRP189.4184184168159230206
    185Corey DickersonPITOF/DH193.8210220176243120210
    186Chris DavisBAL1B194.8200156206200240172
    187Michael FulmerDETSP195195200189213178195
    188Danny DuffyKCSP196.8191246147210191190
    189Charlie MortonHOUSP197188169188211234183
    190Lance McCullersHOUSP198171251157171251160
    191Taijuan WalkerARISP198.4187292187164202147
    192Adam DuvallCINOF199.2185148347202114185
    193Mitch HanigerSEAOF202174174228277168163
    194Kevin GausmanBALSP205.8193212193176284164
    195J.A. HappTORSP206.8197172213197258194
    196Mark TrumboBALOF/DH207.6232180232238150238
    197Stephen PiscottyOAKOF207.6217217226188181226
    198Shin-Soo ChooTEXOF/DH208.2193193177230189252
    199Dexter FowlerSTLOF209.4208225166241207208
    200Max KeplerMINOF210225153244228200225
    201Drew PomeranzBOSSP211.2194239194187247189
    202Jorge PolancoMINSS211.8210192210177250230
    203Michael WachaSTLSP212.8211250214208211181
    204Andrelton SimmonsLAASS213.2209241209206192218
    205Scooter GennettCIN2B213.8218179237218208227
    206Marcus SemienOAKSS214.6208205208242244174
    207Welington CastilloCWSC214.8227245200227136266
    208Marcus StromanTORSP215215237173204215246
    209Archie BradleyARIRP215211233197231203211
    210Zack CozartLAASS215.2225235164272225180
    211Aaron SanchezTORSP215.2190171190223321171
    212Jameson TaillonPITSP215.8198285172165259198
    213Kenta MaedaLADSP216.2232142269199239232
    214Kole CalhounLAAOF217.2200195225279187200
    215Dinelson LametSDSP217.8193189239193275193
    216Yonder AlonsoCLE1B218.6224268202224152247
    217Jason KipnisCLE2B219.2236168236289246157
    218Yulieski GurrielHOU1B219.4244248263182160244
    219Todd FrazierNYM3B219.4205183219198292205
    220Dylan BundyBALSP222.2232247192186232254
    221Jackie BradleyBOSOF225240218243240182242
    222Mike ClevingerCLESP/RP225.4201228191189318201
    223Greg HollandFARP226.4222314233201162222
    224David PeraltaARIOF226.6209173262194209295
    225Matt ChapmanOAK3B229.8216206285246216196
    226Josh ReddickHOUOF231.4229202229257196273
    227Jacob FariaTBSP232.4239181212270260239
    228Jonathan LucroyFAC234.2256301198256155261
    229Addison RussellCHCSS234.6209262207181314209
    230Maikel FrancoPHI3B235.8221304220237197221
    231Hanley RamirezBOSDH236.8248196248262214264
    232Jon GrayCOLSP238.2257281171172310257
    233Blake SnellTBSP239.2216321216173335151
    234Lance LynnMINSP239.6240230215271242240
    235Aaron HicksNYYOF240.2221261221174331214
    236Brian McCannHOUC241.2243243235280199249
    237Cole HamelsTEXSP242.2237219255265237235
    238Mike ZuninoSEAC242.8222222185300151356
    239Cesar HernandezPHI2B243.4273276288273146234
    240Michael BrantleyCLEOF243.6247232247268285186
    241Brandon CrawfordSFSS243.6233231250226233278
    242Brandon BeltSF1B243.6241249204222302241
    243Logan MorrisonMIN1B244.2238238252225278228
    244Jordan MontgomeryNYYSP244.4245255217234245271
    245Mark MelanconSFRP245.6241310150315241212
    246Alex CobbFASP247.8244216241244264274
    247Randal GrichukTOROF250.8258283258191299223
    248Jake OdorizziTBSP250.8251236218278271251
    249Blake ParkerLAARP252.6206298195361206203
    250Tanner RoarkWASSP253.8253199253287297233
    251Julio TeheranATLSP254.4254252254269268229
    252Starlin CastroMIA2B256248204346251231248
    253Patrick CorbinARISP256266266240235272267
    254Brad BrachBALRP256.2224223322292224220
    255Lewis BrinsonMIAOF256.6261308261203324187
    256Rick PorcelloBOSSP256.6274201256274276276
    257Sean ManaeaOAKSP258.4254254296247291204
    258Scott ScheblerCINOF259.8245210259239346245
    259C.J. CronLAA1B260272274272196228330
    260Kevin PillarTOROF261.8272272230295226286
    261Albert PujolsLAADH262253306313236253202
    262Tim BeckhamBALSS262275275249275221290
    263Aaron AltherrPHIOF263.2232215351232201317
    264Ryon HealySEA1B/3B/DH264.8267373308267145231
    265Miles MikolasSTLSP266.4267213267304332216
    266Kolten WongSTL2B268.8264362264219227272
    267Jose PerazaCIN2B/SS269.4259259181314340253
    268Melky CabreraFAOF270.8224221404286219224
    269Amed RosarioNYMSS271.8260257316313213260
    270Austin HedgesSDC272.4281294257281205325
    271Ryan McMahonCOL1B274.2273325273220262291
    272Yangervis SolarteTOR2B/3B/SS277.4250203299250385250
    273Nick WilliamsPHIOF277.6293240293233326296
    274Kelvin HerreraKCRP281.4274349274263238283
    275Ervin SantanaMINSP282290290303365235217
    276Josh HarrisonPIT2B/3B282.8289289289293222321
    277Carlos GonzalezCOLOF283.8284190295229421284
    278Tyler ChatwoodCHCSP284275313266217349275
    279Yasmani GrandalLADC285.8299344201299236349
    280Austin BarnesLADC/2B286.4253253183192498306
    281Chad GreenNYYSP/RP290268355268309263255
    282Fernando RodneyMINRP291.6291277242291306342
    283Jeimer CandelarioDET3B292298309298312249292
    284Carlos GomezTAMOF292.2308311320259308263
    285Marco EstradaTORSP292.8290250362264290298
    286Freddy GalvisSDSS293.4265244359334265265
    287Jedd GyorkoSTL3B293.6298271287307298305
    288Brad PeacockHOUSP/RP296.4297263305288329297
    289Jose MartinezSTL1B/OF296.6269345238221410269
    290Robinson ChirinosTEXC297.2314427234316195314
    291Dellin BetancesNYYRP297.6296296374326273219
    292Alex ClaudioTEXRP299304256307359269304
    293Gleyber TorresNYYSS300.6277404277266279277
    294David RobertsonNYYRP302.2284284372319266270
    295Asdrubal CabreraNYM2B/3B/SS302.8302260363308281302
    296Danny SalazarCLESP304.4305305312305287313
    297Chris DevenskiHOURP304.6291291373317274268
    298Zach DaviesMILSP305310273339310283320
    299Felix HernandezSEASP306.4304339270340304279
    300Joe MusgrovePITSP/RP308301342301248360289
    301Nick MarkakisATLOF309.8320242358342320287
    302Willie CalhounTEXOF311.2288331426249288262
    303Josh HaderMILRP316.8306269364306386259
    304Ketel MarteARISS317.2300440290253303300
    305Neil WalkerFA2B318.2290265245290390401
    306Dustin FowlerOAKOF320328348348254328322
    307Keone KelaTEXRP320.4285270324285443280
    308Cameron MaybinMIAOF324.8339332395178380339
    309Brandon DruryNYY2B325.4308343251252473308
    310Mike MinorTEXSP/RP325.6322322271311389335
    311Joe MauerMIN1B326.6305299376302305351
    312Mike LeakeSEASP327.6326317326328280387
    313Hyun-Jin RyuLADSP329.2309254350282451309
    314Michael TaylorWASOF330.4302302292368396294
    315Tyler FlowersATLC331336336199487267366
    316Addison ReedMINRP331.6339320355339300344
    317Lucas GiolitoCWSSP332340383340409243285
    318Brandon PhillipsFA2B/3B333.2338182462338325359
    319Luke GregersonSTLRP333.2324324333284437288
    320Hunter RenfroeSDOF333.6349278352349316373
    321Dan StrailyMIASP333.6327309327348319365
    322Matt ShoemakerLAASP335.2337341337377309312
    323Shane GreeneDETRP336.6311384275410311303
    324Hernan PerezMIL3B/OF337.8333279369376333332
    325Ivan NovaPITSP345363267335388363372
    326Chase HeadleySD1B/3B345.2351280370337351388
    327Russell MartinTORC345.4377415279436220377
    328Ryan MadsonWASRP346.8347315384347313375
    329Matt KempLADOF347.2388388402294394258
    330Mitch MorelandBOS1B348.4330295389325330403
    331CC SabathiaNYYSP349.6344297375335344397
    332Lucas DudaKC1B/DH351.2342329342258457370
    333Emilio PaganOAKRP354.2347303379327415347
    334Luiz GoharaATLSP356324451278322405324
    335Dustin PedroiaBOS2B357.4356234356405477315
    336Chris OwingsARI2B/SS/OF360.6332361325332486299
    337Carl Edwards Jr.CHCRP361.6362377383344342362
    338Mike MontgomeryCHCSP/RP361.8371282371389398369
    339Brandon WoodruffMILSP362366330394366367353
    340German MarquezCOLSP362.8368316385345368400
    341Kyle BarracloughMIARP364.6365365361384377336
    342Curtis GrandersonTOROF365.4376300377451323376
    343Jack FlahertySTLSP366340340311298490391
    344Wilmer FloresNYM1B/3B366.2323293306323530379
    345Zach BrittonBALRP366.8341431330450341282
    346Jerad EickhoffPHISP367365327391356365396
    347Devon TravisTOR2B369352433265352447348
    348Jake JunisKCSP369.2369352328369408389
    349Jason VargasNYMSP370.4370319387419370357
    350Joe PanikSF2B370.8391364415391256428


  • 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