W 2015 grał w Jacksonville Armada FC, a w 2016 został zawodnikiem Atlético Bucaramanga.
Sezon Klub Kraj Rozgrywki Mecze Bramki 2002 Independiente Medellín
Copa Mustang 32 1 2003 Independiente Medellín
Copa Mustang 16 0 2004 Independiente Medellín
Copa Mustang 44 9 2005 Independiente Medellín
Copa Mustang 37 8 2006 Independiente Medellín
Copa Mustang 35 6 2007 Independiente Medellín
Copa Mustang 38 14 2008 Independiente Medellín
Copa Mustang 39 4 2009 Nanchang Hengyuan
China League One 17 3 2010 Once Caldas
Copa Mustang 31 5 2011 Independiente Medellín
Copa Mustang 35 11 2012 Colorado Rapids
MLS 30 8 2013 Colorado Rapids
MLS 11 1 2015 Jacksonville Armada FC
NASL 27 3 2016 Atlético Bucaramanga
Copa Mustang
Kariera reprezentacyjna W reprezentacji Kolumbii Castrillón zadebiutował 6 lipca 2004 roku w wygranym 1:0 meczu Copa América 2004 z Wenezuelą. Był to jego jedyny mecz w tamtym turnieju. W 2007 roku wystąpił w 2 spotkaniach Copa América 2007, w których strzelił po golu: z Argentyną (2:4) i ze Stanami Zjednoczonymi (1:0). W 2003 roku z kadrą U-20 zajął 3.