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. For the Apertura 2011, he signed with Once Municipal.