Był to okres, gdy chińska piłka zaczęła przyciągać coraz więcej zagranicznych zawodników.

W pierwszej lidze chińskiej Castillo rozegrał 25 meczów i strzelił 3 gole. Grał na pozycji ofensywnego pomocnika, wspierając ataki zespołu z Qingdao. Po zakończeniu sezonu wrócił do Kostaryki.

CS Cartaginés (2012–2013, 2015–2018) Castillo był związany z CS Cartaginés w dwóch okresach swojej kariery. Po raz pierwszy trafił do klubu z Cartago w sezonie 2012/13, rozgrywając 19 meczów i zdobywając 5 bramek.

W styczniu 2015 roku, po powrocie z Chin, Castillo ponownie dołączył do Cartaginés. Tym razem spędził w klubie trzy i pół sezonu, stając się kluczowym zawodnikiem drużyny.

W sezonie 2014/15 był jednym z liderów ofensywy, rozgrywając 8 meczów i zdobywając 5 bramek. W kolejnym sezonie 2015/16 zagrał w 30 spotkaniach ligowych, strzelając 5 goli, był to jego najlepszy sezon pod względem liczby występów. W sezonie 2016/17 jego forma nieco spadła – w 14 meczach zdobył 2 bramki. Sezon 2017/18 był jego ostatnim w barwach Los Blanquiazules – rozegrał 27 spotkania i zdobył jedną bramkę.

Limón Black Star (2019) W 2019 roku Castillo przeniósł się do Limón Black Star – klubu z karaibskiego wybrzeża Kostaryki.