[1] Pasó el 2015 con los Greensboro Grasshoppers y fue ascendido a los Jupiter Hammerheads en julio.
Castillo comenzó el 2016 con Júpiter y fue ascendido a los Jacksonville Suns durante la temporada.
[4] El 19 de enero de 2017, los Marlins cambiaron a Castillo, Austin Brice e Isaiah White a los Cincinnati Reds por Dan Straily.
[9] En 2021, Castillo registró efectividad de 3.98 con 192 ponches en187+2 ⁄ 3 entradas en 33 aperturas.
Empató en el liderato de la MLB en derrotas (16) y lideró la Liga Nacional con 75 bases por bolas.