Dotychczas w lidze kolumbijskiej rozegrał 191 spotkań.
Sezon Klub Kraj Rozgrywki Mecze Bramki 1998 Deportivo Cali
Categoría Primera A 0 0 1999 Deportivo Cali
Categoría Primera A 0 0 2000 Deportivo Cali
Categoría Primera A 4 0 2001 Deportivo Cali
Categoría Primera A 1 0 2002 Millonarios FC
Categoría Primera A 5 0 2003 Deportivo Cali
Categoría Primera A 12 0 2004 Deportivo Cali
Categoría Primera A 38 0 2005 Aucas Quito
Serie A 18 0 2006 Atlético Nacional
Categoría Primera A 1 0 2006 Deportivo Cali
Categoría Primera A 2 0 2007 Deportivo Cali
Categoría Primera A 6 0 2008 Deportivo Cali
Categoría Primera A 4 0 2008 Tolima Ibagué
Categoría Primera A 20 0 2009 Tolima Ibagué
Categoría Primera A 47 0 2010 Tolima Ibagué
Categoría Primera A 20 0 2010 Independiente Medellín
Categoría Primera A 15 0 2011 Independiente Medellín
Categoría Primera A 16 0
Kariera reprezentacyjna W reprezentacji Kolumbii Castillo zadebiutował 16 stycznia 2005 roku w zremisowanym 1:1 towarzyskim meczu z Gwatemalą. Rok wcześniej znajdował w kadrze reprezentacji na turniej Copa América 2004.