Career
In December 2011, Castro began legal proceedings against Herediano, claiming the club owed him money after they did not honor his contract until 2013. Castro played for Costa Rica at the 1999 Fédération internationale de football association World Youth Championship in Nigeria. He made his debut in a UNCAF Nations Cup 2001 match against Belize on June 23, 2001.
He made two appearances for Costa Rica at the Copa América 2004 and five appearances at the 2003 CONCACAF Gold Cup.
His final international was a February 2005 UNCAF Nations Cup match against El Salvador.