Ligas menoresEditar
Em 2009, Castro foi nomeado para a equipa All-Star da Florida State League, e ganhou as honras de MVP, indo 4 por 4 com um home run de dentro do jogo. Foi também nomeado Jogo Futuro All-Star para a Equipa Mundial. Após a época, Castro foi nomeado o melhor potencial na organização de Chicago pela revista Baseball America.
Chicago CubsEdit
2010Edit
Castro foi convocado para as majors a 7 de Maio, 2010, do Tennessee Smokies, a afiliada dos Cubs Double-A. Tornou-se o primeiro jogador da liga principal nascido nos anos 90.
Na sua primeira liga principal at-bat, fez um home run fora de Homer Bailey dos Cincinnati Reds. Tornou-se o sexto jogador na história dos Cubs e 106º jogador em geral a fazê-lo. Mais tarde no jogo, ele bateu um triplo com as bases carregadas, estabelecendo o recorde para a maioria das corridas batidas (RBIs) numa estreia na liga principal com seis. Terminou o jogo dois por cinco na vitória dos Cubs de 14 a 7. Castro terminou a época com uma linha de .300/.347/.408 com três home runs e 41 RBIs em 463 at-bats em 125 jogos. Apesar da sua significativa contribuição ofensiva, Castro liderou a equipa e foi o segundo na Liga Nacional em erros com 27.
A 19 de Outubro de 2010, Castro foi nomeado o “shortstop” na equipa All-Rookie 2010 da América de Basebol. Foi também nomeado o shortstop da 2010 Topps Major League Rookie All-Star Team. Ele terminou empatado em quinto lugar na votação Rookie of the Year.
2011: All-Star seasonEdit
2011 foi a primeira temporada completa de Castro como jogador do MLB, e também marcou a sua primeira selecção do All-Star Game, pois foi um dos três shortstops seleccionados para a equipa All-Star da Liga Nacional. Castro foi o jogador mais jovem do Chicago Cub a fazer uma equipa All-Star. Castro roubou duas bases no All-Star Game, apesar de ter apenas uma placa, amarrando-o para as bases mais roubadas num único All-Star Game. No mesmo dia, Castro recebeu as honras do Edward Jones Player of the Month Award. Castro foi o Jogador da Semana da Liga Nacional duas vezes durante a época de 2011.
No dia 23 de Setembro de 2011, Castro recebeu a sua 200ª bola base da época, no Busch Stadium contra o rival St. Louis Cardinals, e foi o membro mais jovem dos Cubs a fazê-lo.
Castro foi o jogador mais jovem a liderar a Liga Nacional em resultados, alcançando a façanha com a sua 207ª tacada da época no dia 28 de Setembro de 2011. A camisola de jogo de Castro foi enviada para o Hall da Fama, de forma semelhante à camisola de jogo da sua estreia na MLB. A sua linha para a temporada de 2011 foi .307/.341/.432, e foi a primeira temporada em que ele fez home runs de dois dígitos (10). No geral, Castro terminou a época de 2011 com uma média de rebatidas de 0,307, 10 home runs e 66 RBI. Os seus 207 rebatidas de base e 674 at-bats lideraram ambos a Liga Nacional.
Na defesa, ele liderou todos os shortstops da liga principal em erros, com 29. Também teve a menor percentagem de fielding (.961).
2012: All-Star seasonEdit
Castro foi seleccionado para a equipa All-Star da Liga Nacional, juntamente com o companheiro de equipa Bryan LaHair. Castro terminou a época de 2012 jogando todos os 162 jogos com uma média de .283, 14 homers, e 78 RBI. Foi apanhado a roubar 13 vezes, o que liderou o MLB. Também voltou a liderar a Liga Nacional com 646 tiros at-bats. Em Agosto, Castro e os Cubs concordaram com uma prorrogação do contrato até à época de 2019 com uma opção de equipa para 2020, com uma compensação total garantida de $60 milhões.
2013Edit
Castro teve o seu pior ano terminando com uma média de 0,245 de tacadas baixas na carreira. Ele fez 10 home runs e teve 44 RBIs, nove roubos, e 2 triplos enquanto jogava em 161 jogos.
2014: All-Star seasonEdit
Após um decepcionante 2013, Castro foi seleccionado para aparecer no seu terceiro jogo All-Star juntamente com o companheiro de equipa Anthony Rizzo em 2014. Infelizmente, o ano All-Star de Castro chegou ao fim prematuro, quando se lesionou a 2 de Setembro, quando, num jogo contra os Milwaukee Brewers, deslizou desajeitadamente para o prato da casa. Ele não voltou para o saldo do ano e terminou com uma forte média de rebatidas de .292 com 14 home runs, 65 RBI’s, 4 bases roubadas, 33 duplas e 1 triplo em 528 com bastões.
Castro foi o melhor batedor de shortstop (para média de rebatidas) na Liga Nacional à frente do Hanley Ramírez dos Dodgers. Na defesa, teve apenas 15 erros e uma percentagem de campo de .973.
2015Editar
Durante um jogo no dia 20 de Abril de 2015 contra os Piratas em Pittsburgh, Castro acertou numa bola que foi para trás do prato da casa e bateu numa ventoinha na sua cabeça. O jogo foi adiado por 23 minutos até que o leque foi escoltado numa maca e hospitalizado devido a uma concussão.
Come o prazo de troca, houve muita especulação de uma troca envolvendo Castro. Potenciais negócios poderiam tê-lo envolvido na ida aos Phillies ou aos Padres. No meio da especulação, Castro foi informado pelo gerente Joe Maddon que não seria negociado.
Em Agosto, Castro foi colocado na bancada pelo gerente dos Cubs, Joe Maddon, devido ao fraco desempenho, incluindo uma média de 0,236 batedores na carreira. Com a estreante Addison Russell a assumir o cargo de shortstop do dia-a-dia, Castro mudou para a segunda base em 12 de Agosto. A 18 de Setembro, num importante jogo contra o Cardinals, líder da divisão, Castro fez dois home runs e igualou a sua carreira com seis RBIs para levar os Cubs a uma vitória por 8-3.
New York YankeesEdit
A 8 de Dezembro de 2015, Castro foi trocado pelos Yankees de Nova Iorque em troca do lançador Adam Warren e de um jogador a ser nomeado mais tarde. A 15 de Dezembro de 2015, Brendan Ryan também foi negociado com os Cubs para finalizar a transacção.
A 6 de Abril de 2016, Castro teve 5 RBI numa vitória sobre o Houston Astros, e bateu o recorde de franchise da maioria dos RBI nos dois primeiros jogos da carreira com os Yankees com 7, e o quarto jogador a obter 7 RBI nos dois primeiros jogos de uma temporada. A 9 de Abril, Castro registou o seu 1000º sucesso na carreira, numa vitória sobre os Detroit Tigers. A 22 de Junho, Castro fez o seu primeiro home run de sempre, numa vitória de 9-8 sobre os Rockies. Castro terminou a temporada com uma média de rebatidas de 0,270 e um home run de 21 home runs e 70 RBI.
Em 28 de Abril de 2017, Castro bateu um home run de 2 corridas no 9º inning de uma eventual vitória de 14-11 Yankees contra o Baltimore Orioles. A 27 de Junho, foi colocado na lista de deficientes de 10 dias devido a uma lesão no tendão do tendão. A 22 de Julho, foi novamente colocado na lista de deficientes de 10 dias devido ao mesmo problema de tendão do tendão. Castro terminou 2017 com uma média de rebatidas de .300 com 16 home runs e 63 RBI em 112 jogos jogados.
Miami MarlinsEdit
Em 11 de Dezembro, 2017, Castro foi negociado com os Miami Marlins (juntamente com Jorge Guzmán e José Devers) em troca do jardineiro exterior Giancarlo Stanton e de considerações monetárias. Ele terminou a sua primeira época com os Marlins com uma média de rebatidas de .278 e 12 home runs e 54 RBI.
Castro entrou em 2019 como candidato comercial proeminente para os Marlins, mas lutou ofensivamente durante a primeira metade da época e não atraiu muito interesse antes do prazo comercial de 31 de Julho. Passou da segunda base para a terceira base no início de Agosto, quando a equipa promoveu o candidato Isan Díaz das ligas menores. O desempenho de Castro melhorou no final da época e ele terminou com uma média de rebatidas de .270 e estabeleceu novos máximos de carreira com 22 home runs e 86 RBI. Foi um dos únicos cinco jogadores do MLB em 2019 a jogar o calendário completo de 162 jogos.
A 31 de Outubro de 2019, os Marlins declinaram a sua opção para 2020 e fizeram dele um agente livre.
Washington NationalsEdit
Os Washington Nationals assinaram Castro a um contrato de dois anos avaliado alegadamente em $12 milhões em 7 de Janeiro de 2020.
Em 23 de Julho de 2020, Castro foi o segundo jogador de base inicial, fazendo a sua estreia nacional no Dia de Abertura contra os New York Yankees.