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.