He spent most of his professional career with Las Palmas, Sporting de Gijón (competing in La Liga with both clubs) and in the Thai Premier League.
In his first appearance with the main squad, in 2001–02's La Liga, he scored in a 3–0 away win against RCD Mallorca on 26 August 2001,[1] and would play a further three seasons with the club in the second (two)[2] and third divisions (one).
Carmelo joined Levante UD in 2005–06 on a four-year contract,[3] where he would be a key figure in the Valencian Community side's promotion to the top level.
In 2007–08, Carmelo moved to CD Numancia still owned by Levante,[4] scoring seven goals (third-best in squad) en route to another top-flight promotion.
Carmelo left Sporting in February 2013,[13] moving abroad for the first time shortly after as he signed with Thai Premier League's Buriram United FC.