Minor leaguesEdit
In 2009 werd Castro gekozen tot lid van het Florida State League All-Star Team en won de MVP honneurs door 4-uit-4 te slaan met een inside-the-park homerun in de wedstrijd. Hij werd ook uitgeroepen tot All-Star Futures Game voor het Wereldteam. Na het seizoen werd Castro door Baseball America uitgeroepen tot het beste vooruitzicht in de organisatie van Chicago.
Chicago CubsEdit
2010Edit
Castro werd op 7 mei opgeroepen naar de majors, 2010, van de Tennessee Smokies, het Double-A team van de Cubs. Hij werd de eerste Major League-speler die in de jaren ’90 werd geboren.
In zijn eerste slagbeurt in de Major League sloeg hij een homerun tegen Homer Bailey van de Cincinnati Reds. Hij werd de zesde speler in de geschiedenis van de Cubs en de 106e speler in totaal die dat deed. Later in de wedstrijd sloeg hij een driehonkslag met volle honken en vestigde daarmee het record voor de meeste binnengeslagen punten (RBI’s) in een major league-debuut met zes. Hij sloot de wedstrijd af met twee uit vijf in de 14-7 overwinning van de Cubs. Castro sloot het seizoen af met een .300/.347/.408-lijn met drie homeruns en 41 RBI’s in 463 slagbeurten in 125 wedstrijden. Ondanks zijn belangrijke aanvallende bijdrage voerde Castro het team aan en was tweede in de National League in fouten met 27.
Op 19 oktober 2010 werd Castro uitgeroepen tot korte stop in het Baseball America’s 2010 All-Rookie Team. Hij werd ook de korte stop in het 2010 Topps Major League Rookie All-Star Team. Hij eindigde op de vijfde plaats in de Rookie of the Year-verkiezing.
2011: All-Star seizoenEdit
2011 was Castro’s eerste volledige seizoen als MLB-speler, en markeerde ook zijn eerste All-Star Game selectie, want hij was een van de drie shortstops geselecteerd voor het National League All-Star Team. Castro was de jongste Chicago Cub speler die een All-Star Team haalde. Castro stal twee honken in de All-Star Game ondanks dat hij maar één keer aan slag kwam, waarmee hij gelijkspeelde voor de meeste gestolen honken in één All-Star Game. Dezelfde dag ontving Castro de Edward Jones Player of the Month Award eer. Castro was tweemaal de National League Player of the Week tijdens het seizoen 2011.
Op 23 september 2011 sloeg Castro zijn 200ste honkslag van het seizoen, in Busch Stadium tegen de rivaliserende St. Louis Cardinals, en was daarmee het jongste lid van de Cubs dat dit ooit deed.
Castro was de jongste speler die ooit de National League aanvoerde in hits, met zijn 207ste hit van het seizoen op 28 september 2011. Castro’s wedstrijdshirt werd naar de Hall of Fame gestuurd, op een vergelijkbare manier als het wedstrijdshirt van zijn MLB-debuut. Zijn lijn voor het seizoen 2011 was .307/.341/.432, en het was het eerste seizoen waarin hij dubbelcijferige homeruns sloeg (10). In totaal sloot Castro het seizoen 2011 af met een slaggemiddelde van .307, 10 homeruns en 66 RBI. Zijn 207 honkslagen en 674 slagbeurten voerden beide de National League aan.
In de verdediging voerde hij alle major league shortstops aan in fouten, met 29. Hij had ook het laagste fielding percentage (.961).
2012: All-Star seizoenEdit
Castro werd samen met teamgenoot Bryan LaHair geselecteerd voor het National League All-Star team. Castro sloot het seizoen 2012 af door alle 162 wedstrijden te spelen met een gemiddelde van .283, 14 homeruns en 78 RBI. Hij werd 13 keer betrapt bij stelen, waarmee hij de MLB aanvoerde. Hij voerde ook weer de National League aan met 646 slagbeurten. In augustus kwamen Castro en de Cubs een contractverlenging overeen tot en met het seizoen 2019 met een teamoptie voor 2020, met een totale gegarandeerde vergoeding van $ 60 miljoen.
2013Edit
Castro had zijn slechtste jaar met een laag slaggemiddelde uit zijn loopbaan van .245. Hij sloeg 10 homeruns en had 44 RBI’s, negen steals, en 2 triples terwijl hij in 161 wedstrijden speelde.
2014: All-Star seizoenEdit
Na een teleurstellend 2013, werd Castro in 2014 geselecteerd voor zijn derde All-Star Game, samen met teamgenoot Anthony Rizzo. Helaas kwam er een vroegtijdig einde aan Castro’s All-Star-jaar toen hij op 2 september geblesseerd raakte toen hij onhandig tegen de thuisplaat gleed in een wedstrijd tegen de Milwaukee Brewers. Hij keerde niet terug voor de rest van het jaar en eindigde met een sterk slaggemiddelde van .292 met 14 homeruns, 65 RBI’s, 4 gestolen honken, 33 tweehonkslagen en 1 driehonkslag in 528 slagbeurten.
Castro was de best slaande korte stop (voor slaggemiddelde) in de National League voor de Dodgers’ Hanley Ramírez. In de verdediging had hij slechts 15 fouten en een fielding percentage van .973.
2015Edit
Tijdens een wedstrijd op 20 april 2015 tegen de Pirates in Pittsburgh sloeg Castro een bal die fout ging achter de thuisplaat en een fan in haar hoofd trof. De wedstrijd werd 23 minuten uitgesteld totdat de fan op een brancard werd afgevoerd en in het ziekenhuis werd opgenomen vanwege een hersenschudding.
Tegen de handelsdeadline werd er druk gespeculeerd over een handel waarbij Castro betrokken zou zijn. Hij zou mogelijk naar de Phillies of de Padres zijn gegaan. Temidden van de speculaties kreeg Castro van manager Joe Maddon te horen dat hij niet zou worden verhandeld.
In augustus werd Castro door Cubs manager Joe Maddon op de bank gezet vanwege slechte prestaties, waaronder een laag slaggemiddelde van .236 in zijn loopbaan. Toen nieuweling Addison Russell de dagelijkse rol van korte stop overnam, maakte Castro op 12 augustus de overstap naar het tweede honk. Op 18 september, in een belangrijke wedstrijd tegen de Cardinals, sloeg Castro twee homeruns en evenaarde zijn record uit zijn carrière met zes RBI’s om de Cubs naar een 8-3 overwinning te leiden.
New York YankeesEdit
Op 8 december 2015 werd Castro verhandeld aan de New York Yankees in ruil voor werper Adam Warren en een later te noemen speler. Op 15 december 2015 werd Brendan Ryan ook verhandeld aan de Cubs om de transactie af te ronden.
Op 6 april 2016 had Castro 5 RBI in een overwinning op de Houston Astros, en hij brak het franchise record voor meeste RBI in de eerste twee carrière wedstrijden met de Yankees met 7, en de vierde speler die 7 RBI haalde in de eerste twee wedstrijden in een seizoen. Op 9 april sloeg Castro zijn 1000ste slag uit zijn carrière, in een overwinning op de Detroit Tigers. Op 22 juni sloeg Castro zijn allereerste walk-off homerun in een 9-8 overwinning op de Rockies. Castro sloot het seizoen af met een slaggemiddelde van .270 en een recordaantal van 21 homeruns en 70 RBI.
Op 28 april 2017 sloeg Castro een 2-run homerun in de 9e inning van een 14-11 Yankees comeback overwinning tegen de Baltimore Orioles. Op 27 juni werd hij op de 10-dagen uitgeschakeld lijst geplaatst vanwege een hamstringblessure. Op 22 juli werd hij opnieuw op de 10-dagen gehandicaptenlijst geplaatst vanwege hetzelfde hamstringprobleem. Castro eindigde 2017 met een slaggemiddelde van .300 met 16 homeruns en 63 RBI in 112 gespeelde wedstrijden.
Miami MarlinsEdit
Op 11 december jl, 2017 werd Castro verhandeld aan de Miami Marlins (samen met Jorge Guzmán en José Devers) in ruil voor outfielder Giancarlo Stanton en contante overwegingen. Hij eindigde zijn eerste seizoen bij de Marlins met een slaggemiddelde van .278 en 12 homeruns en 54 RBI.
Castro ging 2019 in als een prominente handelskandidaat voor de Marlins, maar hij worstelde offensief gedurende de eerste helft van het seizoen en trok niet veel interesse voorafgaand aan de handelsdeadline van 31 juli. Hij stapte begin augustus over van het tweede honk naar het derde honk toen de ploeg prospect Isan Díaz promoveerde uit de minor leagues. Castro’s prestaties verbeterden laat in het seizoen en hij eindigde met een slaggemiddelde van .270 en zette nieuwe hoogtepunten in zijn loopbaan neer met 22 homeruns en 86 RBI. Hij was een van de slechts vijf MLB-spelers in 2019 om het volledige schema van 162 wedstrijden te spelen.
Op 31 oktober 2019 hebben de Marlins hun optie voor 2020 op hem afgewezen en hem een vrije agent gemaakt.
Washington NationalsEdit
De Washington Nationals tekenden Castro op 7 januari 2020 voor een tweejarig contract met een geschatte waarde van $ 12 miljoen.
Op 23 juli 2020 was Castro de startende tweede honkman en maakte zijn Nationals-debuut op Opening Day tegen de New York Yankees.