NameCode Name Age Tm Yrs G GS C 1B 2B 3B SS OF DH NameCode Name Age Tm Yrs G GS C 1B 2B 3B SS OF DH
abramcj01 CJ Abrams 21 2TM 1st 90 78 0 0 13 0 75 3 2 brujavi01 Vidal Brujan 24 TBR 2 52 40 0 0 31 1 5 21 1
abreujo02 José Abreu 35 CHW 9 157 157 0 128 0 0 0 0 29 bryankr01 Kris Bryant 30 COL 8 42 42 0 0 0 0 0 30 12
acunaro01 Ronald Acuna Jr. 24 ATL 5 119 115 0 0 0 0 0 92 27 burdipe01 Peyton Burdick 25 MIA 1st 32 28 0 0 0 0 0 31 0
adamewi01 Willy Adames 26 MIL 5 139 138 0 0 0 0 136 0 2 burgeja01 Jake Burger 26 CHW 2 51 44 0 0 3 37 0 0 9
adamsri03 Riley Adams 26 WSN 2 48 43 44 1 0 0 0 0 2 burleal01 Alec Burleson 23 STL 1st 16 14 0 6 0 0 0 11 3
adelljo01 Jo Adell 23 LAA 3 88 71 0 0 0 0 0 84 1 buxtoby01 Byron Buxton 28 MIN 8 92 86 0 0 0 0 0 58 35
adriaeh01 Ehire Adrianza 32 2TM 10 37 26 0 0 8 19 3 9 1 cabremi01 Miguel Cabrera 39 DET 20 112 109 0 0 0 0 0 0 109
aguilje01 Jesus Aguilar 32 2TM 9 129 118 0 63 0 4 0 0 60 cabreos01 Oswaldo Cabrera 23 NYY 1st 44 41 0 3 3 3 4 34 0
aguilry01 Ryan Aguilar 27 LAA 1st 7 6 0 1 0 0 0 7 0 cainlo01 Lorenzo Cain 36 MIL 13 43 40 0 0 0 0 0 42 0
ahmedni01 Nick Ahmed 32 ARI 9 17 15 0 0 0 0 16 0 1 calhoko01 Kole Calhoun 34 TEX 11 125 100 0 0 0 0 0 101 20
alberha01 Hanser Alberto 29 LAD 7 73 38 0 3 37 20 5 1 5 calhowi01 Willie Calhoun 27 2TM 6 22 17 0 0 0 0 0 5 16
albieoz01 Ozzie Albies 25 ATL 6 64 63 0 0 64 0 0 0 0 callal02 Alex Call 27 2TM 1st 47 29 0 0 0 0 0 42 3
alcanse01 Sergio Alcantara 25 2TM 3 93 57 0 0 25 41 28 0 5 camarjo01 Johan Camargo 28 PHI 6 52 38 0 5 9 13 26 0 2
alfarjo01 Jorge Alfaro 29 SDP 7 82 68 65 0 0 0 0 0 11 camerda01 Daz Cameron 25 DET 3 21 19 0 0 0 0 0 20 0
alforan01 Anthony Alford 27 PIT 6 2 1 0 0 0 0 0 2 0 campulu01 Luis Campusano 23 SDP 3 16 12 10 0 0 0 0 0 5
allenau01 Austin Allen 28 OAK 4 5 5 4 0 0 0 0 0 1 candeje01 Jeimer Candelario 28 DET 7 124 119 0 0 0 117 0 0 8
allengr01 Greg Allen 29 PIT 6 46 33 0 0 0 0 0 43 1 canhama01 Mark Canha 33 NYM 8 140 124 0 1 0 1 0 132 3
allenni02 Nick Allen 23 OAK 1st 100 92 0 0 43 0 60 0 0 canoro01 Robinson Canó 39 3TM 17 33 27 0 0 20 0 0 0 8
almonab01 Abraham Almonte 33 BOS 10 15 7 0 0 0 0 0 9 2 capelco01 Conner Capel 25 2TM 1st 22 17 0 0 0 0 0 20 2
almoral01 Albert Almora 28 CIN 7 64 60 0 0 0 0 0 62 1 capravi01 Vinny Capra 25 TOR 1st 8 2 0 0 1 0 0 2 2
alonspe01 Pete Alonso 27 NYM 4 160 160 0 134 0 0 0 0 27 caratvi01 Victor Caratini 28 MIL 6 96 75 90 2 0 0 0 0 1
altuvjo01 Jose Altuve 32 HOU 12 141 137 0 0 136 0 0 0 2 carlsdy01 Dylan Carlson 23 STL 3 128 110 0 0 0 0 0 124 2
alvared01 Eddy Alvarez 32 LAD 3 14 9 0 0 0 5 1 6 2 carpeke01 Kerry Carpenter 24 DET 1st 31 28 0 0 0 0 0 19 12
alvarfr01 Francisco Álvarez 20 NYM 1st 5 2 2 0 0 0 0 0 3 carpema01 Matt Carpenter 36 NYY 12 47 35 0 5 0 2 0 15 16
alvaryo01 Yordan Alvarez 25 HOU 4 135 133 0 0 0 0 0 56 77 carroco02 Corbin Carroll 21 ARI 1st 32 26 0 0 0 0 0 29 2
anderbr06 Brian Anderson 29 MIA 6 98 92 0 0 1 48 0 44 9 casalcu01 Curt Casali 33 2TM 9 57 50 54 3 0 0 0 0 1
anderti01 Tim Anderson 29 CHW 7 79 79 0 0 0 0 79 0 0 casastr01 Triston Casas 22 BOS 1st 27 22 0 27 0 0 0 0 0
andruel01 Elvis Andrus 33 2TM 14 149 143 0 0 0 0 143 0 4 casteni01 Nick Castellanos 30 PHI 10 136 134 0 0 0 0 0 123 12
andujmi01 Miguel Andujar 27 2TM 6 36 33 0 1 0 0 0 23 13 castidi02 Diego Castillo 24 PIT 1st 96 71 0 7 28 4 32 22 2
aquinar01 Aristides Aquino 28 CIN 5 80 70 0 0 0 0 0 78 1 castrha01 Harold Castro 28 DET 5 120 107 0 50 14 25 19 4 9
arandjo01 Jonathan Aranda 24 TBR 1st 32 21 0 11 13 6 0 1 2 castrja01 Jason Castro 35 HOU 12 34 22 30 0 0 0 0 0 0
arauzjo01 Jonathan Arauz 23 2TM 3 15 12 0 0 4 6 4 0 0 castrro01 Rodolfo Castro 23 PIT 2 71 68 0 0 32 24 19 0 2
arciaor01 Orlando Arcia 27 ATL 7 68 60 0 0 50 4 1 6 7 castrwi01 Willi Castro 25 DET 4 112 94 0 0 16 6 16 80 5
arenano01 Nolan Arenado 31 STL 10 148 147 0 0 0 131 0 0 17 caveja01 Jake Cave 29 MIN 5 54 43 0 0 0 0 0 51 0
ariasga01 Gabriel Arias 22 CLE 1st 16 14 0 1 3 9 3 0 0 celesgi01 Gilberto Celestino 23 MIN 2 122 87 0 0 0 0 0 119 0
arozara01 Randy Arozarena 27 TBR 4 153 150 0 0 0 0 0 126 27 changyu01 Yu Chang 26 4TM 4 69 49 0 9 43 7 16 0 3
arraelu01 Luis Arraez 25 MIN 4 144 129 0 65 41 7 0 0 38 chapmma01 Matt Chapman 29 TOR 6 155 152 0 0 0 153 0 0 1
arroych01 Christian Arroyo 27 BOS 6 87 76 0 9 40 10 14 17 5 chavimi01 Michael Chavis 26 PIT 4 129 97 0 107 14 9 0 0 6
astudwi01 Willians Astudillo 30 MIA 5 21 12 0 3 8 10 0 0 1 chiriro01 Robinson Chirinos 38 BAL 11 67 63 66 0 0 0 0 0 0
azocajo01 Jose Azocar 26 SDP 1st 98 54 0 0 0 0 0 92 4 chishja01 Jazz Chisholm Jr. 24 MIA 3 60 56 0 0 60 0 0 0 0
baddoak01 Akil Baddoo 23 DET 2 73 63 0 0 0 0 0 65 2 choiji01 Ji-Man Choi 31 TBR 7 113 102 0 98 0 0 0 0 12
baderha01 Harrison Bader 28 2TM 6 86 77 0 0 0 0 0 85 0 clemeer01 Ernie Clement 26 2TM 2 70 40 0 5 15 30 1 12 6
baeji01 Ji Hwan Bae 22 PIT 1st 10 9 0 0 4 0 0 6 0 clemeko01 Kody Clemens 26 DET 1st 57 31 0 13 9 17 0 9 7
baezja01 Javier Baez 29 DET 9 144 142 0 0 0 0 133 0 10 colliza01 Zack Collins 27 2TM 4 36 27 13 9 0 0 0 0 13
bannory01 Rylan Bannon 26 2TM 1st 5 4 0 0 1 3 0 0 1 contrma01 Mark Contreras 27 MIN 1st 28 15 0 0 0 0 0 24 0
barneau01 Austin Barnes 32 LAD 8 62 55 55 0 1 0 0 0 6 contrwi01 Willson Contreras 30 CHC 7 113 111 72 0 0 0 0 0 39
barnhtu01 Tucker Barnhart 31 DET 9 94 90 92 0 0 1 0 0 0 contrwi02 William Contreras 24 ATL 3 97 89 60 0 0 0 0 1 34
barrelu01 Luis Barrera 26 OAK 2 32 22 0 0 0 0 0 28 0 coopega03 Garrett Cooper 31 MIA 6 119 112 0 59 0 0 0 0 56
barretr01 Tres Barrera 27 WSN 3 19 18 19 0 0 0 0 0 0 cordefr02 Franchy Cordero 27 BOS 6 84 70 0 53 0 0 0 39 4
bartjo01 Joey Bart 25 SFG 3 97 83 93 0 0 0 0 0 3 correca01 Carlos Correa 27 MIN 8 136 133 0 0 0 0 132 0 4
battema01 Matthew Batten 27 SDP 1st 15 5 0 0 5 7 0 1 2 crawfbr01 Brandon Crawford 35 SFG 12 118 113 0 0 0 0 116 0 0
batybr01 Brett Baty 22 NYM 1st 11 11 0 0 0 11 0 0 0 crawfjp01 J.P. Crawford 27 SEA 6 145 143 0 0 0 0 144 0 0
beatyma01 Matt Beaty 29 SDP 4 20 13 0 3 0 0 0 12 3 croncj01 C.J. Cron 32 COL 9 150 148 0 121 0 0 0 0 28
beckhti01 Tim Beckham 32 MIN 7 12 5 0 2 0 0 0 4 3 croneja01 Jake Cronenworth 28 SDP 3 158 155 0 20 147 0 9 0 2
beerse01 Seth Beer 25 ARI 2 38 33 0 5 0 0 0 0 28 crookna01 Narciso Crook 26 CHC 1st 4 2 0 0 0 0 0 3 0
bellico01 Cody Bellinger 26 LAD 6 144 135 0 0 0 0 0 144 0 cruzne02 Nelson Cruz 41 WSN 18 124 122 0 0 0 0 0 0 123
belljo02 Josh Bell 29 2TM 7 156 151 0 124 0 0 0 0 32 cruzon01 Oneil Cruz 23 PIT 2 87 85 0 0 0 0 79 1 8
beltbr01 Brandon Belt 34 SFG 12 78 67 0 63 0 0 0 0 12 culbech01 Charlie Culberson 33 TEX 10 70 40 0 1 11 25 1 12 11
bemboan01 Anthony Bemboom 32 BAL 4 22 15 21 0 0 0 0 0 0 dalbebo01 Bobby Dalbec 27 BOS 3 117 80 0 89 2 24 1 0 3
beninan01 Andrew Benintendi 27 2TM 7 126 120 0 0 0 0 0 124 1 darnatr01 Travis d'Arnaud 33 ATL 10 107 104 99 0 0 0 0 0 6
bensowi01 Will Benson 24 CLE 1st 28 15 0 0 0 0 0 20 2 davidma02 Matt Davidson 31 2TM 6 13 10 0 1 0 9 0 0 2
bernawy01 Wynton Bernard 31 COL 1st 12 10 0 0 0 0 0 11 1 davisbr04 Brendon Davis 24 DET 1st 3 3 0 0 0 1 0 2 0
bertijo01 Jon Berti 32 MIA 5 102 92 0 0 47 37 10 19 3 davisja03 Jaylin Davis 27 BOS 4 12 6 0 0 0 0 0 8 0
bethach01 Christian Bethancourt 30 2TM 6 101 84 49 37 0 1 0 0 11 davisjd01 J.D. Davis 29 2TM 6 115 82 0 18 0 30 0 2 59
bettsmo01 Mookie Betts 29 LAD 9 142 138 0 0 7 0 0 136 1 davisjo05 Jonathan Davis 30 MIL 5 37 26 0 0 0 0 0 34 0
bichebo01 Bo Bichette 24 TOR 4 159 158 0 0 0 0 157 0 1 dawsoro01 Ronnie Dawson 27 CIN 2 1 1 0 0 0 0 0 0 1
biggica01 Cavan Biggio 27 TOR 4 97 77 0 33 49 1 0 9 3 dazayo01 Yonathan Daza 28 COL 3 113 94 0 0 0 0 0 112 0
blackch02 Charlie Blackmon 35 COL 12 135 128 0 0 0 0 0 51 80 deanau01 Austin Dean 28 SFG 5 3 2 0 0 0 0 0 3 0
blancda02 Dairon Blanco 29 KCR 1st 5 2 0 0 0 0 0 3 1 dejonpa01 Paul DeJong 28 STL 6 77 58 0 0 1 0 75 0 1
blanktr01 Travis Blankenhorn 25 NYM 3 1 1 0 0 0 0 0 0 1 delacbr01 Bryan De La Cruz 25 MIA 2 115 87 0 0 0 0 0 106 7
bledajj01 JJ Bleday 24 MIA 1st 65 56 0 0 0 0 0 64 0 delayja01 Jason Delay 27 PIT 1st 57 49 57 0 0 0 0 0 0
bogaexa01 Xander Bogaerts 29 BOS 10 150 148 0 0 0 0 146 0 4 deluzbe01 Ben DeLuzio 27 STL 1st 22 4 0 0 0 0 0 18 2
bohmal01 Alec Bohm 25 PHI 3 152 146 0 10 0 135 0 0 9 demertr01 Travis Demeritte 27 ATL 3 26 25 0 0 0 0 0 26 0
boltsk01 Skye Bolt 28 OAK 3 42 30 0 0 0 0 0 41 0 deverra01 Rafael Devers 25 BOS 6 141 140 0 0 0 138 0 0 3
boteda01 David Bote 29 CHC 5 41 35 0 6 18 16 0 0 1 diazal02 Aledmys Díaz 31 HOU 7 92 76 0 6 22 10 18 29 7
bouchse01 Sean Bouchard 26 COL 1st 27 25 0 0 0 0 0 26 0 diazel01 Elias Diaz 31 COL 8 105 94 104 0 0 0 0 0 0
bradlbo01 Bobby Bradley 26 CLE 3 8 5 0 7 0 0 0 0 0 diazjo03 Jordan Diaz 21 OAK 1st 15 14 0 1 12 0 0 0 2
bradlja02 Jackie Bradley Jr. 32 2TM 10 132 98 0 0 0 0 0 131 0 diazle01 Lewin Diaz 25 MIA 3 58 48 0 56 0 0 0 0 2
brantmi02 Michael Brantley 35 HOU 14 64 64 0 0 0 0 0 29 35 diazya01 Yandy Díaz 30 TBR 6 137 126 0 17 0 102 0 0 14
brantro01 Rob Brantly 32 NYY 8 1 1 1 0 0 0 0 0 0 diazya02 Yainer Diaz 23 HOU 1st 6 2 2 0 0 0 0 0 3
bregmal01 Alex Bregman 28 HOU 7 155 153 0 0 0 154 0 0 0 diazyu01 Yusniel Diaz 25 BAL 1st 1 0 0 0 0 0 0 1 0
brennwi02 Will Brennan 24 CLE 1st 11 10 0 0 0 0 0 10 1 dickeal01 Alex Dickerson 32 ATL 6 13 10 0 0 0 0 0 1 10
bridejo01 Jonah Bride 26 OAK 1st 58 46 0 5 32 21 0 0 2 dickeco01 Corey Dickerson 33 STL 10 97 73 0 0 0 0 0 67 20
brinsle01 Lewis Brinson 28 SFG 6 16 9 0 0 0 0 0 16 0 difowi01 Wilmer Difo 30 ARI 8 3 2 0 0 1 0 2 0 0
brossmi01 Mike Brosseau 28 MIL 4 70 44 0 3 0 55 4 0 1 dixonbr01 Brandon Dixon 30 SDP 4 5 4 0 0 0 2 0 1 3
brownse01 Seth Brown 29 OAK 4 150 132 0 84 0 0 0 77 2 donaljo02 Josh Donaldson 36 NYY 12 132 125 0 0 0 104 0 0 24
donovbr01 Brendan Donovan 25 STL 1st 126 108 0 16 38 31 7 37 16 hagerja01 Jake Hager 29 ARI 2 28 17 0 0 16 7 4 0 2
downsje01 Jeter Downs 23 BOS 1st 14 10 0 0 8 6 3 0 1 haggesa01 Sam Haggerty 28 SEA 4 83 49 0 0 4 0 0 70 7
doziehu01 Hunter Dozier 30 KCR 6 129 121 0 42 0 27 0 40 25 hallda02 Darick Hall 26 PHI 1st 42 34 0 7 0 0 0 0 31
drurybr01 Brandon Drury 29 2TM 8 138 131 0 30 27 67 2 1 26 hamilbi02 Billy Hamilton 31 2TM 10 37 6 0 0 3 1 0 17 5
dubonma01 Mauricio Dubon 27 2TM 4 104 59 0 0 17 3 21 67 1 hamilca01 Caleb Hamilton 27 MIN 1st 22 4 11 6 0 0 0 0 1
duffyma01 Matt Duffy 31 LAA 7 77 58 0 21 17 42 0 0 0 hampsga01 Garrett Hampson 27 COL 5 90 57 0 0 10 7 32 36 6
duggast01 Steven Duggar 28 3TM 5 29 20 0 0 0 0 0 28 0 hanigmi01 Mitch Haniger 31 SEA 6 57 57 0 0 0 0 0 47 12
dunanjo01 Joe Dunand 26 MIA 1st 3 2 0 0 2 1 0 0 0 happia01 Ian Happ 27 CHC 6 158 152 0 0 0 0 0 147 10
duranez01 Ezequiel Duran 23 TEX 1st 58 55 0 0 9 51 0 0 1 harpebr03 Bryce Harper 29 PHI 11 99 98 0 0 0 0 0 8 90
duranja01 Jarren Duran 25 BOS 2 58 54 0 0 0 0 0 56 1 harrijo05 Josh Harrison 34 CHW 12 119 107 0 0 90 23 2 2 4
duvalad01 Adam Duvall 33 ATL 9 86 80 0 0 0 0 0 86 0 harrimi04 Michael Harris 21 ATL 1st 114 114 0 0 0 0 0 114 0
eatonna01 Nate Eaton 25 KCR 1st 44 33 0 0 0 15 0 30 0 harrimo01 Monte Harrison 26 LAA 3 9 4 0 0 0 0 0 8 0
edmanto01 Tommy Edman 27 STL 4 153 142 0 0 89 8 80 3 0 haselad01 Adam Haseley 26 CHW 4 14 5 0 0 0 0 0 10 3
ellisdr01 Drew Ellis 26 2TM 2 7 6 0 0 0 7 0 0 0 hayeske01 Ke'Bryan Hayes 25 PIT 3 136 130 0 0 0 133 3 0 2
encarje01 Jerar Encarnacion 24 MIA 1st 23 21 0 0 0 0 0 20 2 haysau01 Austin Hays 26 BAL 5 145 139 0 0 0 0 0 141 4
engelad01 Adam Engel 30 CHW 6 119 60 0 0 0 0 0 113 3 hedgeau01 Austin Hedges 29 CLE 8 105 97 105 0 0 0 0 0 0
escobal02 Alcides Escobar 35 WSN 13 42 36 0 0 2 0 37 0 0 heimjo01 Jonah Heim 27 TEX 3 127 106 111 0 0 0 0 0 8
escobed01 Eduardo Escobar 33 NYM 12 136 130 0 0 2 130 0 0 6 heinety01 Tyler Heineman 31 2TM 3 62 50 59 0 0 0 0 0 1
espinsa01 Santiago Espinal 27 TOR 3 135 119 0 0 120 11 11 0 0 hendegu01 Gunnar Henderson 21 BAL 1st 34 30 0 0 3 24 7 0 4
estrath01 Thairo Estrada 26 SFG 4 140 129 0 0 102 3 37 19 0 henrypa01 Payton Henry 25 MIA 2 15 11 15 0 0 0 0 0 0
faircst01 Stuart Fairchild 26 3TM 2 46 29 0 0 0 0 0 41 0 henslda01 David Hensley 26 HOU 1st 16 7 0 0 5 3 2 1 6
farmeky01 Kyle Farmer 31 CIN 6 145 142 0 2 0 36 98 0 10 heredgu01 Guillermo Heredia 31 ATL 7 74 20 0 0 0 0 0 64 6
felicma01 Mario Feliciano 23 MIL 2 2 2 2 0 0 0 0 0 0 hermomi01 Michael Hermosillo 27 CHC 5 31 19 0 0 0 0 0 30 0
fermifr01 Freddy Fermin 27 KCR 1st 3 2 3 0 0 0 0 0 0 hernace02 Cesar Hernandez 32 WSN 10 147 142 0 0 126 9 0 10 0
fletcda02 David Fletcher 28 LAA 5 61 54 0 0 45 0 36 0 0 hernael02 Elier Hernandez 27 TEX 1st 14 11 0 1 0 0 0 8 5
florewi01 Wilmer Flores 30 SFG 10 151 132 0 45 61 34 0 0 26 hernaen02 Enrique Hernandez 30 BOS 9 93 91 0 0 11 0 10 80 0
flories01 Estevan Florial 24 NYY 3 17 9 0 0 0 0 0 15 2 hernate01 Teoscar Hernandez 29 TOR 7 131 128 0 0 0 0 0 119 10
fordmi01 Mike Ford 29 4TM 4 50 37 0 29 0 0 0 0 12 hernaya01 Yadiel Hernández 34 WSN 3 94 84 0 0 0 0 0 79 11
forteni01 Nick Fortes 25 MIA 2 72 59 59 1 0 0 0 0 13 hernayo02 Yonny Hernandez 24 ARI 2 12 6 0 0 2 10 0 0 0
foxlu01 Lucius Fox 24 WSN 1st 10 7 0 0 0 4 6 0 0 herreiv01 Ivan Herrera 22 STL 1st 11 6 11 0 0 0 0 0 0
fraleja01 Jake Fraley 27 CIN 4 68 56 0 0 0 0 0 51 14 herrejo04 Jose Herrera 25 ARI 1st 47 42 46 0 0 0 0 0 1
francma02 Maikel Franco 29 WSN 9 103 98 0 4 0 99 0 0 3 herreod01 Odubel Herrera 30 PHI 7 62 48 0 0 0 0 0 59 0
francty01 Ty France 27 SEA 4 140 138 0 127 1 6 0 0 8 heywaja01 Jason Heyward 32 CHC 13 48 41 0 0 0 0 0 47 0
francwa01 Wander Franco 21 TBR 2 83 80 0 0 0 0 73 0 10 hicklbr01 Brewer Hicklen 26 KCR 1st 6 1 0 0 0 0 0 5 0
fraziad01 Adam Frazier 30 SEA 7 156 140 0 0 124 0 4 38 8 hicksaa01 Aaron Hicks 32 NYY 10 130 110 0 0 0 0 0 126 1
frazicl01 Jackson Frazier 27 CHC 6 19 10 0 0 0 0 0 7 8 higasky01 Kyle Higashioka 32 NYY 6 83 72 82 0 0 0 0 0 1
freemfr01 Freddie Freeman 32 LAD 13 159 159 0 159 0 0 0 0 0 higgipj01 P.J. Higgins 29 CHC 2 74 51 34 38 0 4 0 0 1
freemty01 Tyler Freeman 23 CLE 1st 24 21 0 0 4 11 7 0 1 hillde01 Derek Hill 26 DET 3 31 26 0 0 0 0 0 30 0
friedtj01 TJ Friedl 26 CIN 2 72 58 0 0 0 0 0 61 6 hillisa01 Sam Hilliard 28 COL 4 70 51 0 0 0 0 0 68 0
gallaca01 Cam Gallagher 29 KCR 6 18 14 18 0 0 0 0 0 0 hiurake01 Keston Hiura 25 MIL 4 80 67 0 33 14 0 0 5 26
gallojo01 Joey Gallo 28 2TM 8 126 103 0 1 0 0 0 118 5 hoernni01 Nico Hoerner 25 CHC 4 135 129 0 0 0 1 133 0 1
gamelbe01 Ben Gamel 30 PIT 7 115 103 0 5 0 0 0 86 21 hoskirh01 Rhys Hoskins 29 PHI 6 156 154 0 151 0 0 0 0 4
garciad02 Adolis García 29 TEX 4 156 154 0 0 0 0 0 134 21 hosmeer01 Eric Hosmer 32 2TM 12 104 103 0 102 0 0 0 0 2
garciar01 Aramis Garcia 29 CIN 4 47 35 41 5 0 0 0 0 2 huffsa01 Sam Huff 24 TEX 2 44 32 29 6 0 0 0 0 4
garciav01 Avisail Garcia 31 MIA 11 98 94 0 0 0 0 0 86 11 hummeco01 Cooper Hummel 27 ARI 1st 66 43 18 0 0 0 0 23 17
garcide02 Dermis Garcia 24 OAK 1st 39 31 0 35 0 0 0 1 2 ibanean01 Andy Ibáñez 29 TEX 2 40 37 0 6 2 25 0 0 8
garcijo02 Jose Barrero 24 CIN 3 48 46 0 0 0 0 48 0 0 iglesjo01 José Iglesias 32 COL 11 118 118 0 0 0 0 116 0 2
garcile02 Leury Garcia 31 CHW 10 97 76 0 0 47 6 19 23 5 inciaen01 Ender Inciarte 31 NYM 9 11 1 0 0 0 0 0 10 1
garcilu04 Luis Garcia 22 WSN 3 93 91 0 0 33 0 59 0 0 indiajo01 Jonathan India 25 CIN 2 103 98 0 0 86 0 0 0 14
garcima01 Maikel Garcia 22 KCR 1st 9 6 0 0 0 0 8 0 0 isbelky01 Kyle Isbel 25 KCR 2 106 72 0 0 0 0 0 101 3
garliky01 Kyle Garlick 30 MIN 4 66 37 0 0 0 0 0 49 8 jacksal02 Alex Jackson 26 MIL 4 5 3 4 0 0 0 0 0 0
garnedu01 Dustin Garneau 34 DET 8 8 4 7 0 0 0 0 0 0 jacksdr01 Drew Jackson 28 OAK 2 3 1 0 0 0 1 0 3 0
garrest01 Stone Garrett 26 ARI 1st 27 21 0 0 0 0 0 13 9 jankotr01 Travis Jankowski 31 2TM 8 44 17 0 0 0 0 0 40 3
garvemi01 Mitch Garver 31 TEX 6 54 49 14 0 0 0 0 0 36 janseda01 Danny Jansen 27 TOR 5 72 61 63 0 0 0 0 0 3
gimenan01 Andres Gimenez 23 CLE 3 146 134 0 0 125 0 18 0 0 jeffery01 Ryan Jeffers 25 MIN 3 67 62 59 0 0 0 0 0 7
godoyjo01 Jose Godoy 27 2TM 2 10 7 10 0 0 0 0 0 0 jimenel02 Eloy Jiménez 25 CHW 4 84 80 0 0 0 0 0 30 50
goldspa01 Paul Goldschmidt 34 STL 12 151 150 0 128 0 0 0 0 23 joeco01 Connor Joe 29 COL 3 111 101 0 24 0 0 0 64 27
gomesya01 Yan Gomes 34 CHC 11 86 75 69 0 0 0 0 0 9 johnsbr03 Bryce Johnson 26 SFG 1st 11 6 0 0 0 0 0 10 0
gonzaer01 Erik Gonzalez 30 MIA 7 16 9 0 1 2 7 8 0 0 jonesno01 Nolan Jones 24 CLE 1st 28 25 0 0 0 0 0 22 4
gonzalu03 Luis Gonzalez 26 SFG 3 98 89 0 0 0 0 0 92 3 jonesta01 Taylor Jones 28 HOU 3 1 0 0 0 0 0 0 0 0
gonzama01 Marwin Gonzalez 33 NYY 11 86 54 0 14 3 12 20 36 2 judgeaa01 Aaron Judge 30 NYY 7 157 153 0 0 0 0 0 129 25
gonzaos01 Oscar Gonzalez 24 CLE 1st 91 89 0 0 0 0 0 84 7 jungjo01 Josh Jung 24 TEX 1st 26 26 0 0 0 25 0 0 1
gonzaro01 Romy Gonzalez 25 CHW 2 32 28 0 0 25 0 3 3 0 katohgo01 Gosuke Katoh 27 TOR 1st 8 4 0 3 2 0 0 0 1
goodrni01 Niko Goodrum 30 HOU 6 15 11 0 4 10 0 0 0 1 kelenja01 Jarred Kelenic 22 SEA 2 54 44 0 0 0 0 0 50 2
gordode01 Dee Strange-Gordon 34 WSN 11 23 15 0 0 0 0 13 7 1 kellyca02 Carson Kelly 27 ARI 7 104 88 100 0 0 0 0 0 2
gordoni01 Nick Gordon 26 MIN 2 138 113 0 0 36 1 17 95 2 kempto01 Tony Kemp 30 OAK 7 147 130 0 0 89 0 0 65 3
gorete01 Terrance Gore 31 NYM 8 10 1 0 0 0 0 0 6 2 kennebu01 Buddy Kennedy 23 ARI 1st 30 25 0 0 22 2 0 0 3
gormano01 Nolan Gorman 22 STL 1st 89 73 0 0 68 0 0 1 18 keplema01 Max Kepler 29 MIN 8 115 105 0 0 0 0 0 110 2
gosseph01 Phil Gosselin 33 2TM 10 34 21 0 3 10 17 0 1 1 kiermke01 Kevin Kiermaier 32 TBR 10 63 57 0 0 0 0 0 60 2
gourryu01 Yuli Gurriel 38 HOU 7 146 141 0 142 0 0 0 0 3 kimha01 Ha-Seong Kim 26 SDP 2 150 142 0 0 0 24 131 0 0
grandya01 Yasmani Grandal 33 CHW 11 99 92 71 5 0 0 0 0 25 kineris01 Isiah Kiner-Falefa 27 NYY 5 142 135 0 0 0 6 138 0 0
greenri03 Riley Greene 21 DET 1st 93 93 0 0 0 0 0 93 0 kingesc01 Scott Kingery 28 PHI 5 1 0 0 0 1 0 0 0 0
gregodi01 Didi Gregorius 32 PHI 11 63 58 0 0 0 0 61 0 0 kirilal01 Alex Kirilloff 24 MIN 3 45 39 0 18 0 0 0 28 3
greingr01 Grayson Greiner 29 ARI 5 2 2 2 0 0 0 0 0 0 kirkal01 Alejandro Kirk 23 TOR 3 139 123 78 0 0 0 0 0 51
grichra01 Randal Grichuk 30 COL 9 141 129 0 0 0 0 0 137 1 knappan01 Andrew Knapp 30 3TM 6 16 13 16 0 0 0 0 0 0
grishtr01 Trent Grisham 25 SDP 4 152 124 0 0 0 0 0 148 0 kniznan01 Andrew Knizner 27 STL 4 97 78 90 5 0 0 0 0 1
grissva01 Vaughn Grissom 21 ATL 1st 41 39 0 0 40 0 2 0 0 kolozma01 Mark Kolozsvary 26 CIN 1st 10 6 9 0 0 0 0 0 0
groshjo01 Jordan Groshans 22 MIA 1st 17 17 0 0 0 17 0 0 0 kreidry01 Ryan Kreidler 24 DET 1st 26 22 0 0 2 13 13 1 0
grossro01 Robbie Grossman 32 2TM 10 129 117 0 0 0 0 0 124 3 krizaja01 Jason Krizan 33 SFG 1st 3 3 0 0 0 0 0 3 0
guerrvl02 Vladimir Guerrero Jr. 23 TOR 4 160 158 0 128 0 1 0 0 32 kwanst01 Steven Kwan 24 CLE 1st 147 139 0 0 0 0 0 137 6
guilllu01 Luis Guillorme 27 NYM 5 102 83 0 0 67 22 15 0 3 lagarju01 Juan Lagares 33 LAA 10 20 16 0 0 0 0 0 19 0
gurrilo01 Lourdes Gurriel Jr. 28 TOR 5 121 119 0 8 0 0 0 105 13 lambja01 Jake Lamb 31 2TM 9 41 24 0 4 0 4 0 20 15
guthrda01 Dalton Guthrie 26 PHI 1st 14 6 0 0 1 1 0 12 0 langesh01 Shea Langeliers 24 OAK 1st 40 38 17 0 0 0 0 0 24
gutieke01 Kelvin Gutierrez 27 BAL 4 12 8 0 0 0 10 0 0 1 larnatr01 Trevor Larnach 25 MIN 2 51 43 0 0 0 0 0 43 8
guzmaro01 Ronald Guzman 27 NYY 5 3 1 0 3 0 0 0 0 0 larseja01 Jack Larsen 27 SEA 1st 1 1 0 0 0 0 0 1 0
haaseer01 Eric Haase 29 DET 5 110 80 84 0 0 0 0 11 13 lasteto01 Tommy La Stella 33 SFG 9 60 47 0 3 3 6 0 0 43
laurera01 Ramon Laureano 27 OAK 5 94 92 0 0 0 0 0 88 6 motteta01 Taylor Motter 32 CIN 5 2 2 0 0 1 2 0 0 0
lavasbr01 Bryan Lavastida 23 CLE 1st 6 4 6 0 0 0 0 0 0 mountry01 Ryan Mountcastle 25 BAL 3 145 144 0 124 0 0 0 0 21
leblach01 Charles Leblanc 26 MIA 1st 48 42 0 8 26 13 0 0 2 moustmi01 Mike Moustakas 33 CIN 12 78 72 0 24 0 25 0 0 30
leekh01 Khalil Lee 24 NYM 2 2 0 0 0 0 0 0 2 0 mullice01 Cedric Mullins 27 BAL 5 156 144 0 0 0 0 0 150 4
leeko01 Korey Lee 23 HOU 1st 12 7 12 0 0 0 0 0 0 muncyma01 Max Muncy 31 LAD 7 136 130 0 3 31 84 0 0 25
lemahdj01 DJ LeMahieu 33 NYY 12 125 116 0 35 41 47 0 0 7 munozya01 Yairo Munoz 27 PHI 5 29 16 0 0 14 8 0 3 0
leonsa01 Sandy Leon 33 2TM 11 34 28 33 0 0 0 0 0 0 murphse01 Sean Murphy 27 OAK 4 148 146 116 0 0 0 0 0 30
lestejo02 Josh Lester 27 DET 1st 2 1 0 0 0 1 0 0 1 murphto04 Tom Murphy 31 SEA 7 14 11 12 0 0 0 0 0 1
lewisky01 Kyle Lewis 26 SEA 4 18 15 0 0 0 0 0 4 11 muzzisi01 Simon Muzziotti 23 PHI 1st 9 3 0 0 0 0 0 8 0
lewisro02 Royce Lewis 23 MIN 1st 12 12 0 0 0 0 11 1 0 myerswi01 Wil Myers 31 SDP 10 77 70 0 25 0 1 0 52 0
liberlu01 Luis Liberato 26 SDP 1st 7 0 0 0 0 0 0 3 3 naquity01 Tyler Naquin 31 2TM 7 105 78 0 0 0 0 0 83 15
lindofr01 Francisco Lindor 28 NYM 8 161 161 0 0 0 0 159 0 2 narvaom01 Omar Narvaez 30 MIL 7 84 81 83 0 0 0 0 0 1
locasti01 Tim Locastro 29 NYY 6 38 10 0 0 0 0 0 26 5 naylobo01 Bo Naylor 22 CLE 1st 5 1 4 0 0 0 0 0 1
longoev01 Evan Longoria 36 SFG 15 89 67 0 0 0 68 0 0 17 naylojo01 Josh Naylor 25 CLE 4 122 116 0 88 0 0 0 5 27
lopesch01 Christian Lopes 29 OAK 1st 4 2 0 0 2 0 0 2 1 neusesh01 Sheldon Neuse 27 OAK 3 89 75 0 13 23 44 2 0 10
lopezal03 Alejo Lopez 26 CIN 2 61 34 0 0 33 8 0 6 8 nevinty01 Tyler Nevin 25 BAL 2 58 53 0 8 0 44 0 3 3
lopezni01 Nicky Lopez 27 KCR 4 142 127 0 0 68 30 52 0 2 newmake01 Kevin Newman 28 PIT 5 78 70 0 0 42 0 33 0 3
lopezot01 Otto Lopez 23 TOR 2 8 2 0 0 1 0 5 1 1 nidoto01 Tomás Nido 28 NYM 6 98 86 96 0 0 0 0 0 0
lowebr01 Brandon Lowe 27 TBR 5 65 61 0 0 53 0 0 1 11 nimmobr01 Brandon Nimmo 29 NYM 7 151 148 0 0 0 0 0 151 0
lowejo01 Josh Lowe 24 TBR 2 52 48 0 0 0 0 0 44 7 nolaau01 Austin Nola 32 SDP 4 110 99 101 0 2 1 0 0 6
lowena01 Nathaniel Lowe 26 TEX 4 157 154 0 153 0 0 0 0 4 nootbla01 Lars Nootbaar 24 STL 2 108 82 0 0 0 0 0 94 9
lowrije01 Jed Lowrie 38 OAK 14 50 42 0 3 2 0 0 0 41 nunezdo01 Dom Nunez 27 COL 3 14 13 14 0 0 0 0 0 0
luplojo01 Jordan Luplow 28 ARI 6 83 51 0 1 0 1 0 63 7 odorro01 Rougned Odor 28 BAL 9 135 113 0 0 129 2 0 0 1
luxga01 Gavin Lux 24 LAD 4 129 118 0 0 102 0 9 28 1 ohearry01 Ryan O'Hearn 28 KCR 5 67 28 0 13 0 0 0 13 17
machadi01 Dixon Machado 30 SFG 5 5 5 0 0 0 0 5 0 0 ohopplo01 Logan O'Hoppe 22 LAA 1st 5 4 5 0 0 0 0 0 0
machama01 Manny Machado 29 SDP 11 150 148 0 0 0 135 0 0 15 ohtansh01 Shohei Ohtani 27 LAA 5 157 153 0 0 0 0 0 0 153
machivi01 Vimael Machin 28 OAK 3 73 62 0 0 1 68 1 0 1 okeefbr01 Brian O'Keefe 28 SEA 1st 2 1 1 0 0 0 0 0 1
mackida01 David MacKinnon 27 2TM 1st 22 13 0 12 0 5 0 0 0 okeych01 Chris Okey 27 CIN 1st 7 3 7 0 0 0 0 0 0
madribl01 Bligh Madris 26 PIT 1st 39 32 0 9 0 0 0 25 3 olivaed02 Edward Olivares 26 KCR 3 53 41 0 0 0 0 0 39 9
madrini01 Nick Madrigal 25 CHC 3 59 53 0 0 59 0 0 0 0 olsonma02 Matt Olson 28 ATL 7 162 161 0 162 0 0 0 0 0
mailelu01 Luke Maile 31 CLE 7 76 55 76 0 0 0 0 0 0 oneilty01 Tyler O'Neill 27 STL 5 96 88 0 0 0 0 0 94 1
maldoma01 Martin Maldonado 35 HOU 12 113 110 113 0 0 0 0 0 0 ortegra01 Rafael Ortega 31 CHC 6 118 85 0 0 0 0 0 93 23
mancitr01 Trey Mancini 30 2TM 6 143 136 0 39 0 0 0 31 71 outmaja01 James Outman 25 LAD 1st 4 4 0 0 0 0 0 3 1
marcatu01 Tucupita Marcano 22 PIT 2 49 44 0 0 23 0 1 30 0 owingch01 Chris Owings 30 BAL 10 27 19 0 0 11 2 8 1 0
margoma01 Manuel Margot 27 TBR 7 89 85 0 0 0 0 0 70 16 ozunama01 Marcell Ozuna 31 ATL 10 124 124 0 0 0 0 0 52 72
marisja01 Jake Marisnick 31 PIT 10 31 21 0 0 0 0 0 29 0 pachecr01 Cristian Pache 23 OAK 3 91 70 0 0 0 0 0 90 0
marrede01 Deven Marrero 31 NYM 7 5 1 0 0 0 1 3 0 1 padloke01 Kevin Padlo 25 3TM 2 13 9 0 7 0 5 0 0 0
marshbr02 Brandon Marsh 24 2TM 2 134 119 0 0 0 0 0 131 0 palacje01 Jermaine Palacios 25 MIN 1st 30 18 0 1 12 1 14 0 0
marteke01 Ketel Marte 28 ARI 8 137 128 0 0 94 0 0 0 38 palacjo01 Josh Palacios 26 WSN 2 29 11 0 0 0 0 0 21 4
martest01 Starling Marte 33 NYM 11 118 116 0 0 0 0 0 116 1 palacri01 Richie Palacios 25 CLE 1st 54 30 0 0 2 0 0 25 11
martijd02 J.D. Martinez 34 BOS 12 139 139 0 0 0 0 0 0 139 papiemi01 Michael Papierski 26 2TM 1st 39 30 38 1 0 0 0 0 0
martiri01 Richie Martin 27 BAL 3 13 9 0 0 10 0 2 0 1 paredis01 Isaac Paredes 23 TBR 3 111 88 0 29 43 50 1 0 0
massemi02 Michael Massey 24 KCR 1st 52 47 0 0 48 1 0 0 2 parkho01 Hoy Park 26 PIT 2 23 17 0 0 11 6 3 2 0
mastrmi01 Miles Mastrobuoni 26 TBR 1st 8 4 0 0 7 0 0 3 0 pasquvi01 Vinnie Pasquantino 24 KCR 1st 72 72 0 37 0 0 0 0 35
mateojo01 Jorge Mateo 27 BAL 3 150 142 0 0 0 0 149 0 0 paytoma01 Mark Payton 30 CHW 3 8 6 0 0 0 0 0 8 0
mathima01 Mark Mathias 27 2TM 2 30 21 0 3 6 2 0 4 15 pederjo01 Joc Pederson 30 SFG 9 134 105 0 0 0 0 0 114 14
matijjj01 J.J. Matijevic 26 HOU 1st 32 14 0 10 0 0 0 1 12 pegueli01 Liover Peguero 21 PIT 1st 1 1 0 0 0 0 1 0 0
matonni01 Nick Maton 25 PHI 2 35 22 0 0 10 2 2 20 0 penaje02 Jeremy Pena 24 HOU 1st 136 132 0 0 0 0 134 0 0
mayfija01 Jack Mayfield 31 LAA 4 23 18 0 0 11 8 0 6 1 peralda01 David Peralta 34 2TM 9 134 116 0 0 0 0 0 114 11
mazarno01 Nomar Mazara 27 SDP 7 55 41 0 0 0 0 0 50 0 perazos02 Oswald Peraza 22 NYY 1st 18 14 0 0 4 0 12 0 0
mazeipa01 Patrick Mazeika 28 NYM 2 24 18 22 2 0 0 0 0 0 perdoge01 Geraldo Perdomo 22 ARI 2 148 138 0 0 2 6 140 0 0
mccanja02 James McCann 32 NYM 9 61 54 60 3 0 0 0 0 0 perezca03 Carlos Perez 25 CHW 1st 7 5 6 0 0 0 0 0 0
mccarja02 Jake McCarthy 24 ARI 2 99 82 0 0 0 0 0 82 12 perezjo02 Joe Perez 22 HOU 1st 1 0 0 0 0 1 0 0 0
mccorch01 Chas McCormick 27 HOU 2 119 99 0 0 0 0 0 117 1 perezmi03 Michael Perez 29 2TM 5 45 38 44 0 0 0 0 0 0
mccutan01 Andrew McCutchen 35 MIL 14 134 131 0 0 0 0 0 50 82 perezro02 Roberto Perez 33 PIT 9 21 19 20 0 0 0 0 0 0
mcdonmi01 Mickey McDonald 27 OAK 1st 4 2 0 0 0 0 0 2 1 perezsa02 Salvador Perez 32 KCR 11 114 114 77 0 0 0 0 0 40
mcguire01 Reese McGuire 27 2TM 5 89 71 84 0 0 0 0 0 1 peterja01 Jace Peterson 32 MIL 9 113 81 0 5 3 86 0 14 2
mckenry01 Ryan McKenna 25 BAL 2 105 43 0 0 0 0 0 86 8 phamth01 Tommy Pham 34 2TM 9 144 143 0 0 0 0 0 134 10
mckinbi01 Billy McKinney 27 OAK 5 23 15 0 7 0 0 0 14 3 phillbr02 Brett Phillips 28 2TM 6 83 60 0 0 0 0 0 78 2
mckinza01 Zach McKinstry 27 2TM 3 57 42 0 0 21 22 10 4 3 pillake01 Kevin Pillar 33 LAD 10 4 4 0 0 0 0 0 4 0
mcmahry01 Ryan McMahon 27 COL 6 153 142 0 1 10 145 0 0 1 pinama01 Manny Pina 35 ATL 9 5 5 5 0 0 0 0 0 0
mcneije01 Jeff McNeil 30 NYM 5 148 142 0 0 106 1 0 47 4 pindech01 Chad Pinder 30 OAK 7 111 89 0 3 1 9 0 91 12
meadoau01 Austin Meadows 27 DET 5 36 35 0 0 0 0 0 32 4 pinedis01 Israel Pineda 22 WSN 1st 4 4 4 0 0 0 0 0 0
mejiafr01 Francisco Mejia 26 TBR 6 93 73 83 2 0 0 0 0 4 pintore02 Rene Pinto 25 TBR 1st 25 23 25 0 0 0 0 0 0
melenmj01 MJ Melendez 23 KCR 1st 129 124 78 0 0 0 0 38 23 piscost01 Stephen Piscotty 31 OAK 8 42 38 0 0 0 0 0 32 8
mendida01 Danny Mendick 28 CHW 4 31 26 0 0 6 2 22 1 0 plaweke01 Kevin Plawecki 31 2TM 8 64 49 61 0 0 0 0 0 0
menesjo01 Joey Meneses 30 WSN 1st 56 55 0 40 0 0 0 24 0 plummni01 Nick Plummer 25 NYM 1st 14 8 0 0 0 0 0 9 5
mercaos01 Oscar Mercado 27 2TM 4 55 32 0 0 0 0 0 51 1 polanjo01 Jorge Polanco 28 MIN 9 104 103 0 0 97 0 6 0 5
merceye01 Yermin Mercedes 29 SFG 3 31 20 1 4 0 0 0 8 16 polloaj01 AJ Pollock 34 CHW 11 138 123 0 0 0 0 0 137 0
merriwh01 Whit Merrifield 33 2TM 7 139 129 0 2 83 0 0 62 5 prattni01 Nick Pratto 23 KCR 1st 49 46 0 43 0 0 0 8 0
meyerja02 Jake Meyers 26 HOU 2 52 44 0 0 0 0 0 51 1 proctfo01 Ford Proctor 25 SFG 1st 7 6 1 0 6 0 0 0 0
millebr02 Brad Miller 32 TEX 10 81 58 0 0 0 27 0 29 23 profaju01 Jurickson Profar 29 SDP 9 152 147 0 0 0 0 0 146 6
milleow01 Owen Miller 25 CLE 2 130 108 0 80 25 4 0 0 22 pujolal01 Albert Pujols 42 STL 22 109 80 0 22 0 0 0 0 69
miranjo01 Jose Miranda 24 MIN 1st 125 116 0 77 0 34 0 0 21 quinnro01 Roman Quinn 29 2TM 6 44 22 0 0 0 0 0 44 0
mitchca01 Calvin Mitchell 23 PIT 1st 69 60 0 0 0 0 0 54 11 quiroes01 Esteban Quiroz 30 CHC 1st 14 10 0 0 12 0 0 0 0
mitchga01 Garrett Mitchell 23 MIL 1st 28 19 0 0 0 0 0 28 0 raleica01 Cal Raleigh 25 SEA 2 119 100 115 0 0 0 0 0 1
molinya01 Yadier Molina 39 STL 19 80 71 77 1 0 0 0 0 1 raleylu01 Luke Raley 27 TBR 2 22 18 0 3 0 0 0 14 4
moncayo01 Yoan Moncada 27 CHW 7 104 98 0 0 0 101 0 0 0 ramirha02 Harold Ramirez 27 TBR 4 120 98 0 32 0 0 0 29 52
mondera02 Adalberto Mondesí 26 KCR 8 15 15 0 0 0 0 15 0 0 ramirjo01 Jose Ramirez 29 CLE 10 157 157 0 0 0 127 0 0 30
mondona01 Nate Mondou 27 OAK 1st 1 1 0 0 1 0 0 0 0 ramoshe02 Heliot Ramos 22 SFG 1st 9 7 0 0 0 0 0 8 0
moniami01 Mickey Moniak 24 2TM 3 37 30 0 0 0 0 0 36 1 realmjt01 J.T. Realmuto 31 PHI 9 139 132 133 3 0 0 0 0 3
monteel01 Elehuris Montero 23 COL 1st 53 45 0 16 0 23 0 0 12 refsnro01 Rob Refsnyder 31 BOS 7 57 35 0 0 0 0 0 47 7
mooredy01 Dylan Moore 29 SEA 4 104 64 0 8 12 2 26 61 3 reksza01 Zach Reks 28 TEX 2 16 7 0 0 0 0 0 15 0
moranco01 Colin Moran 29 CIN 7 42 31 0 25 0 14 0 0 2 rendoan01 Anthony Rendon 32 LAA 10 47 46 0 0 0 47 0 0 0
morelch01 Christopher Morel 23 CHC 1st 113 105 0 0 33 18 13 58 3 renfrhu01 Hunter Renfroe 30 MIL 7 125 125 0 1 0 0 0 118 7
morenga01 Gabriel Moreno 22 TOR 1st 25 18 19 0 1 1 0 1 2 rengilu01 Luis Rengifo 25 LAA 4 127 119 0 0 99 39 19 5 0
reyesfr01 Franmil Reyes 26 2TM 5 118 112 0 0 0 0 0 14 100 suzukse01 Seiya Suzuki 27 CHC 1st 111 105 0 0 0 0 0 106 1
reyespa01 Pablo Reyes 28 MIL 4 6 3 0 0 0 2 3 0 0 swaggtr01 Travis Swaggerty 24 PIT 1st 5 3 0 0 0 0 0 4 1
reyesvi01 Victor Reyes 27 DET 5 92 79 0 0 0 0 0 83 4 swansda01 Dansby Swanson 28 ATL 7 162 162 0 0 0 0 162 0 0
reynobr01 Bryan Reynolds 27 PIT 4 145 144 0 0 0 0 0 128 18 tapiara01 Raimel Tapia 28 TOR 7 128 107 0 0 0 0 0 124 2
reynoma03 Matt Reynolds 31 2TM 5 93 67 0 13 36 14 23 15 1 taverle01 Leody Taveras 23 TEX 3 99 87 0 0 0 0 0 93 3
riddljt01 JT Riddle 30 CIN 6 2 1 0 0 0 1 0 0 0 tayloch03 Chris Taylor 31 LAD 9 118 110 0 0 22 3 1 95 5
rileyau01 Austin Riley 25 ATL 4 159 158 0 1 0 159 0 0 0 taylomi02 Michael A. Taylor 31 KCR 9 124 115 0 0 0 0 0 123 1
riosed01 Edwin Rios 28 LAD 4 27 20 0 4 0 4 0 0 20 tayloty01 Tyrone Taylor 28 MIL 4 120 103 0 0 0 0 0 117 1
rivasal01 Alfonso Rivas 25 CHC 2 101 73 0 92 0 0 0 3 4 tellero01 Rowdy Tellez 27 MIL 5 153 135 0 139 0 0 0 0 9
riverem01 Emmanuel Rivera 26 2TM 2 102 88 0 5 0 86 0 0 8 thaisma01 Matt Thaiss 27 LAA 4 29 19 14 11 0 3 0 0 0
riverse01 Sebastian Rivero 23 KCR 2 17 7 17 0 0 0 0 0 0 thomaal01 Alek Thomas 22 ARI 1st 113 102 0 0 0 0 0 112 0
rizzoan01 Anthony Rizzo 32 NYY 12 130 124 0 120 0 0 0 0 9 thomaco01 Cody Thomas 27 OAK 1st 10 9 0 0 0 0 0 10 0
roberkr01 Kramer Robertson 27 STL 1st 2 0 0 0 0 0 1 0 1 thomadi01 Dillon Thomas 29 LAA 2 8 3 0 0 0 0 0 7 0
roberlu01 Luis Robert 24 CHW 3 98 92 0 0 0 0 0 91 4 thomala02 Lane Thomas 26 WSN 4 146 125 0 0 0 0 0 142 2
robinch04 Chuckie Robinson 27 CIN 1st 25 20 25 0 0 0 0 0 0 thompbu01 Bubba Thompson 24 TEX 1st 55 51 0 0 0 0 0 52 1
roblevi01 Victor Robles 25 WSN 6 132 110 0 0 0 0 0 128 2 thomptr01 Trayce Thompson 31 2TM 6 80 58 0 0 0 0 0 78 4
rodgebr02 Brendan Rodgers 25 COL 4 137 136 0 0 135 0 0 0 2 toglimi01 Michael Toglia 23 COL 1st 31 30 0 15 0 0 0 17 0
rodriju01 Julio Rodriguez 21 SEA 1st 132 131 0 0 0 0 0 130 1 tomka01 Ka'ai Tom 28 SFG 2 1 0 0 0 0 0 0 1 0
rojasjo01 Josh Rojas 28 ARI 4 125 115 0 0 26 90 0 0 5 torkesp01 Spencer Torkelson 22 DET 1st 110 105 0 109 0 0 0 0 0
rojasjo02 Jose Rojas 29 LAA 2 22 14 0 0 0 12 0 7 0 toroab01 Abraham Toro 25 SEA 4 109 82 0 1 55 31 0 1 22
rojasmi02 Miguel Rojas 33 MIA 9 140 132 0 10 0 0 136 0 0 torregl01 Gleyber Torres 25 NYY 5 140 131 0 0 124 0 6 0 9
rominau01 Austin Romine 33 3TM 11 51 39 50 0 0 0 0 0 1 torrelu01 Luis Torrens 26 SEA 5 57 44 42 0 2 0 0 0 9
rookebr01 Brent Rooker 27 2TM 3 16 9 0 0 0 0 0 8 5 tovarez01 Ezequiel Tovar 20 COL 1st 9 9 0 0 0 0 9 0 0
rosaram01 Amed Rosario 26 CLE 6 153 151 0 0 0 0 140 6 6 trammta01 Taylor Trammell 24 SEA 2 43 35 0 0 0 0 0 41 2
rosared01 Eddie Rosario 30 ATL 8 80 67 0 0 0 0 0 67 9 trejoal01 Alan Trejo 26 COL 2 35 31 0 0 13 2 20 0 0
rosareg01 Eguy Rosario 22 SDP 1st 7 0 0 0 0 4 2 0 1 trevijo01 Jose Trevino 29 NYY 5 115 90 112 0 0 0 0 0 1
rufda01 Darin Ruf 35 2TM 8 119 81 0 45 0 0 0 37 36 trompch01 Chadwick Tromp 27 ATL 3 1 1 1 0 0 0 0 0 0
ruizes01 Esteury Ruiz 23 2TM 1st 17 9 0 0 0 0 0 17 0 troutmi01 Mike Trout 30 LAA 12 119 117 0 0 0 0 0 111 7
ruizke01 Keibert Ruiz 23 WSN 3 112 98 106 0 0 0 0 0 1 tsutsyo01 Yoshi Tsutsugo 30 PIT 3 50 49 0 35 0 0 0 0 15
rutscad01 Adley Rutschman 24 BAL 1st 113 107 93 0 0 0 0 0 23 tuckeco01 Cole Tucker 25 PIT 4 18 16 0 0 6 0 3 12 0
sanchca01 Yolmer Sanchez 30 2TM 8 17 12 0 0 14 2 1 0 0 tuckeky01 Kyle Tucker 25 HOU 5 150 148 0 0 0 0 0 147 3
sanchga02 Gary Sanchez 29 MIN 8 128 112 91 1 0 0 0 0 33 turneju01 Justin Turner 37 LAD 14 128 127 0 0 0 66 0 0 62
sanchje02 Jesus Sanchez 24 MIA 3 98 86 0 0 0 0 0 91 2 turnetr01 Trea Turner 29 LAD 8 160 160 0 0 0 0 160 0 0
sandsdo01 Donny Sands 26 PHI 1st 3 0 1 0 0 0 0 0 1 uptonju01 Justin Upton 34 SEA 16 17 15 0 0 0 0 0 6 11
sanomi01 Miguel Sano 29 MIN 8 20 19 0 19 0 0 0 0 2 uriaslu01 Luis Urias 25 MIL 5 119 109 0 0 46 73 24 0 0
santaan02 Anthony Santander 27 BAL 6 152 150 0 0 0 0 0 119 34 uriasra01 Ramon Urias 28 BAL 3 118 109 0 0 21 98 8 0 2
santaca01 Carlos Santana 36 2TM 13 131 121 0 76 0 0 0 1 50 urshegi01 Gio Urshela 30 MIN 7 144 135 0 0 0 136 2 0 4
schoojo01 Jonathan Schoop 30 DET 10 131 129 0 2 129 0 0 0 1 vanmejo01 Josh VanMeter 27 PIT 4 67 51 1 21 39 2 0 1 2
schroma01 Max Schrock 27 CIN 3 13 4 0 0 2 0 0 5 1 vargail01 Ildemaro Vargas 30 2TM 6 63 57 0 0 4 43 15 0 0
schwaky01 Kyle Schwarber 29 PHI 8 155 153 0 0 0 0 0 139 15 vargami01 Miguel Vargas 22 LAD 1st 18 11 0 8 0 1 0 7 5
schwifr01 Frank Schwindel 30 CHC 3 75 69 0 48 0 0 0 0 26 varshda01 Daulton Varsho 25 ARI 3 151 136 31 0 0 0 0 114 15
seageco01 Corey Seager 28 TEX 8 151 151 0 0 0 0 144 0 7 vaughan01 Andrew Vaughn 24 CHW 2 134 130 0 23 2 0 0 84 29
segurje01 Jean Segura 32 PHI 11 98 96 0 0 97 0 1 0 0 vavrate01 Terrin Vavra 25 BAL 1st 40 27 0 0 15 0 0 12 8
semiema01 Marcus Semien 31 TEX 10 161 161 0 0 148 0 17 0 0 vazquch01 Christian Vazquez 31 2TM 8 119 102 108 9 1 0 0 0 1
senzeni01 Nick Senzel 27 CIN 4 110 104 0 0 1 2 0 101 5 velazan01 Andrew Velazquez 27 LAA 5 125 100 0 0 0 0 124 0 0
servebr01 Brian Serven 27 COL 1st 62 55 59 1 0 0 0 0 1 velazne01 Nelson Velázquez 23 CHC 1st 77 47 0 0 0 0 0 67 6
severpe01 Pedro Severino 28 MIL 8 8 5 4 2 0 0 0 0 2 verdual01 Alex Verdugo 26 BOS 6 152 150 0 0 0 0 0 150 2
shawtr01 Travis Shaw 32 BOS 8 7 5 0 3 0 0 0 0 3 vientma01 Mark Vientos 22 NYM 1st 16 7 0 0 0 2 0 0 12
sheetga01 Gavin Sheets 26 CHW 2 124 104 0 13 0 0 0 88 15 vierlma01 Matt Vierling 25 PHI 2 117 90 0 2 4 5 0 106 1
shortza01 Zack Short 27 DET 2 6 3 0 0 2 0 4 0 1 villada01 David Villar 25 SFG 1st 52 47 0 11 6 27 0 0 10
sianimi01 Michael Siani 22 CIN 1st 9 7 0 0 0 0 0 9 0 villajo01 Jonathan Villar 31 2TM 10 59 52 0 0 29 28 2 0 1
sierrma01 Magneuris Sierra 26 LAA 6 45 22 0 0 0 0 0 43 0 vilorme01 Meibrys Viloria 25 TEX 4 26 19 20 0 0 0 0 0 4
simmoan01 Andrelton Simmons 32 CHC 11 35 22 0 0 18 0 18 0 2 vogelda01 Daniel Vogelbach 29 2TM 7 130 111 0 5 0 0 0 0 117
sirijo01 Jose Siri 26 2TM 2 104 88 0 0 0 0 0 100 2 vogtst01 Stephen Vogt 37 OAK 10 70 45 19 17 0 0 0 0 29
slateau01 Austin Slater 29 SFG 6 125 61 0 0 0 0 0 120 2 voitlu01 Luke Voit 31 2TM 6 135 132 0 37 0 0 0 0 96
smithca05 Canaan Smith-Njigba 23 PIT 1st 3 2 0 0 0 0 0 2 0 vosleja01 Jason Vosler 28 SFG 2 36 29 0 2 1 29 1 4 0
smithdo02 Dominic Smith 27 NYM 6 58 34 0 37 0 0 0 0 16 vottojo01 Joey Votto 38 CIN 16 91 90 0 76 0 0 0 0 14
smithjo11 Josh Smith 24 TEX 1st 73 60 0 0 2 36 6 24 6 wadela01 LaMonte Wade Jr. 28 SFG 4 77 62 0 22 0 0 0 45 12
smithke05 Kevin Smith 25 OAK 2 47 41 0 0 0 39 10 0 0 wadety01 Tyler Wade 27 LAA 6 67 48 0 0 31 12 19 14 1
smithpa04 Pavin Smith 26 ARI 3 75 66 0 10 0 0 0 43 22 walkech02 Christian Walker 31 ARI 8 160 157 0 150 0 0 0 0 11
smithwi05 Will Smith 27 LAD 4 137 130 109 0 0 0 0 0 25 walkest01 Steele Walker 25 TEX 1st 5 4 0 0 0 0 0 5 0
solakni01 Nick Solak 27 TEX 4 35 25 0 0 1 0 0 22 11 wallach01 Chad Wallach 30 LAA 6 12 10 12 0 0 0 0 0 0
solando01 Donovan Solano 34 CIN 9 80 70 0 26 7 16 0 0 26 wallnma01 Matt Wallner 24 MIN 1st 18 17 0 0 0 0 0 16 1
solerjo01 Jorge Soler 30 MIA 9 72 70 0 0 0 0 0 57 14 wallsta01 Taylor Walls 25 TBR 2 142 122 0 0 35 25 92 0 2
sosaed01 Edmundo Sosa 26 2TM 4 78 45 0 0 1 22 42 2 4 walshja01 Jared Walsh 28 LAA 4 118 106 0 118 0 0 0 2 0
sosale01 Lenyn Sosa 22 CHW 1st 11 9 0 0 6 0 5 0 1 waltodo01 Donovan Walton 28 2TM 4 25 20 0 0 14 1 12 0 0
sotoju01 Juan Soto 23 2TM 5 153 152 0 0 0 0 0 151 1 wardta01 Taylor Ward 28 LAA 5 135 130 0 0 0 2 0 132 2
sotoli01 Livan Soto 22 LAA 1st 18 15 0 0 0 1 18 0 0 waterdr01 Drew Waters 23 KCR 1st 32 28 0 0 0 0 0 31 1
souzast01 Steven Souza Jr. 33 SEA 8 6 6 0 0 0 0 0 5 1 wendljo01 Joey Wendle 32 MIA 7 101 85 0 0 33 43 34 0 1
spangco01 Cory Spangenberg 31 STL 7 1 0 0 0 0 1 0 0 0 whiteaa01 Aaron Whitefield 25 LAA 2 5 2 0 0 0 0 0 5 0
springe01 George Springer 32 TOR 9 133 126 0 0 0 0 0 89 40 whiteel04 Eli White 28 TEX 3 47 35 0 0 0 0 0 42 1
stallja01 Jacob Stallings 32 MIA 7 114 104 110 0 0 0 0 0 1 willilu01 Luke Williams 25 2TM 2 79 36 0 1 14 31 0 26 6
stantmi03 Giancarlo Stanton 32 NYY 13 110 103 0 0 0 0 0 38 65 wilsoma02 Marcus Wilson 25 SEA 1st 3 1 0 0 0 0 0 2 1
stassma01 Max Stassi 31 LAA 10 102 93 97 0 0 0 0 0 1 winkeje01 Jesse Winker 28 SEA 6 136 128 0 0 0 0 0 118 18
steersp01 Spencer Steer 24 CIN 1st 28 27 0 9 5 14 0 0 2 wisdopa01 Patrick Wisdom 30 CHC 5 134 127 0 18 0 105 0 14 3
stefami01 Michael Stefanic 26 LAA 1st 25 19 0 0 22 0 0 0 0 wittbo02 Bobby Witt 22 KCR 1st 150 148 0 0 0 55 98 0 2
stephty01 Tyler Stephenson 25 CIN 3 50 46 45 1 0 0 0 0 3 wolteto01 Tony Wolters 30 LAD 7 2 1 1 0 1 0 0 0 1
steveca01 Cal Stevenson 25 OAK 1st 23 19 0 0 0 0 0 22 0 wongco01 Connor Wong 26 BOS 2 27 17 20 0 2 1 0 0 1
stewadj01 DJ Stewart 28 BAL 5 3 0 0 0 0 0 0 0 0 wongko01 Kolten Wong 31 MIL 10 134 115 0 0 131 0 1 0 1
storytr01 Trevor Story 29 BOS 7 94 92 0 0 94 0 0 0 0 wynnsau01 Austin Wynns 31 SFG 4 66 48 57 0 0 0 0 0 5
stottbr01 Bryson Stott 24 PHI 1st 127 118 0 0 47 2 83 0 0 yastrmi01 Mike Yastrzemski 31 SFG 4 148 126 0 0 0 0 0 144 1
stoweky01 Kyle Stowers 24 BAL 1st 34 24 0 0 0 0 0 25 6 yelicch01 Christian Yelich 30 MIL 10 154 149 0 0 0 0 0 115 36
strawmy01 Myles Straw 27 CLE 5 152 144 0 0 0 0 0 152 0 yepezju01 Juan Yepez 24 STL 1st 76 65 0 15 0 6 0 40 19
stubbga01 Garrett Stubbs 29 PHI 4 50 32 41 0 0 0 0 1 4 youngja02 Jared Young 26 CHC 1st 6 5 0 2 0 0 0 1 3
suareeu01 Eugenio Suarez 30 SEA 9 150 147 0 0 0 130 0 0 19 zavalse01 Seby Zavala 28 CHW 3 61 49 58 2 0 0 0 0 2
suwinja01 Jack Suwinski 23 PIT 1st 106 91 0 0 0 0 0 103 1 zimmebr01 Bradley Zimmer 29 2TM 6 109 28 0 0 0 0 0 99 2
suzukku01 Kurt Suzuki 38 LAA 16 51 42 44 1 0 0 0 0 2 zuninmi01 Mike Zunino 31 TBR 10 36 34 35 0 0 0 0 0 0