Career
Nicknamed el Murciélago (the Bat), Campos started his career at Third division side Los Andes, then had a spell at Jocoro before making his top division debut for Águila in 2003. He immediately became the league top scorer with 13 goals in his first season. He joined Alianza in 2008 only to leave them for Luis Ángel Firpo after inexplicably failing to turn up for training with Alianza.
In 2010 he signed up with Atlético Balboa.
Foreign the Apertura 2011, he signed with Once Municipal. Campos made his debut for El Salvador in a February 2003 UNCAF Nations Cup match against Panama and has earned a total of 23 caps, scoring no goals.
He has represented his country in only 1 qualification match and played at the 2003 and 2005 UNCAF Nations Cups and at the 2003 and 2007 CONCACAF Gold Cups. His final international game was a June 2007 CONCACAF Gold Cup match against the United States.