Niemiecki piłkarz hiszpańskiego pochodzenia podpisał kontrakt do 30 czerwca 2019 roku. "Chciałem nadać rozmach swojej karierze, ale to nie była łatwa decyzja" - powiedział Castro. "Miałem świetny okres w Leverkusen. Klub zawsze pozostanie w moim sercu" - dodał. "Jesteśmy zachwyceni, że udało nam się pozyskać tak doświadczonego, świetnie wyszkolonego technicznie i uniwersalnego zawodnika" - powiedział Michael Zorc, dyrektor sportowy Borussii Dortmund. Castro jest defensywnym pomocnikiem, ale może także grać jako prawy obrońca. W Bayerze rozegrał 370 meczów ligowych i strzelił 30 goli.