A büntetés lejártát követően 2009-ben visszatért a versenyzésbe. 2009 novemberében nyerte el az aranyérmet a Bolivári Játékokon, a szezon legjobb 8,25 méteres ugrásával, és segített a venezuelai 4 × 100 méteres váltó csapatnak ezüstérmet szerezni. 2010-ben csak néhány meccsen szerepelt, de a következő évben visszatért a teljes versenyre. Májusban 21,13 másodperc alatt futott a nemzeti bajnokságon 200 méterre, és harmadik helyen végzett a sprintben, miután megnyerte a hosszúugrás címet. A 7,72 méteres ugrás negyedik helyezést hozott neki a 2011-es dél-amerikai atlétikai bajnokságon
és egy hónappal később Venezuelát képviselte a 2011-es Rió de Janeirói Katonai Világ Játékokon, ahol bronzérmet nyert 7,81 méterrel. A szél a megengedett határon volt, így a 2011-es ALBA-játékokon 8,03 méter magasra ugrott, ami aranyérmet hozott neki. A szezon csúcspontja a 2011-es guadalajarai Pan-amerikai Játékok volt, amikor 8,05 métert ugrott (a harmadik legjobb valaha), hogy biztosítsa az aranyérmet, és a második venezuelai férfi lett, aki megnyerte az atlétikai aranyat a versenyen (az 1963-as Rafael Romero 200 méteres győzelmét követően). Castillo 35 évesen visszatért, hogy 7,52 métert ugorjon a 2016-os beltéri szezonban egy helyi találkozón Elche-ben, Spanyolországban.