Scrivi una continuazione per questo paragrafo - Dopo la scadenza della sua sospensione, è tornato in competizione nella stagione 2009. Ha vinto la medaglia d'oro ai Giochi Bolivariani del 2009 a novembre, saltando il miglior tempo della stagione di 8,25 m, e ha anche aiutato la squadra di staffetta 4 × 100 metri del Venezuela a una medaglia d'argento. Ha fatto poche apparizioni nel 2010, ma è tornato a competere l'anno successivo. Ha corso i 200 metri con un record personale di 21,13 secondi a maggio ai campionati nazionali, classificandosi terzo nello sprint dopo aver vinto il titolo di salto in lungo. Un salto di 7,72 m gli ha portato il quarto posto ai Campionati sudamericani di atletica leggera del 2011
e un mese dopo ha rappresentato il Venezuela ai Giochi Mondiali Militari del 2011 a Rio de Janeiro, dove ha vinto la medaglia di bronzo con una distanza di 7,81 m. Con il vento proprio al limite consentito, ha fatto un salto di 8,03 m agli ALBA Games del 2011 - un segno che gli ha fatto guadagnare la medaglia d'oro. La sua stagione è arrivata al culmine ai Giochi Panamericani del 2011 a Guadalajara quando ha saltato 8,05 m (il suo terzo miglior risultato di sempre) per assicurarsi la medaglia d'oro, diventando il secondo uomo venezuelano a vincere un oro di atletica leggera alla competizione (dopo la vittoria di Rafael Romero sui 200 m nel 1963). Castillo è tornato all'età di 35 anni per saltare 7,52 metri durante la stagione indoor 2016 in un incontro locale a Elche, in Spagna.