He appeared in 243 Segunda División matches in eight seasons, representing Elche, Ponferradina, Alavés and Cádiz and winning promotion to La Liga with the third of those clubs.
Following a one-year spell at Pinatar CF also in the fourth level, Carpio signed for division three side CD Alcoyano.
[5] He played his first match as a professional on 28 August at the age of 26, coming on as a late substitute for Jordi Xumetra in a 1–0 home win against Recreativo de Huelva.
[6] First-choice in his debut campaign at the Estadio Manuel Martínez Valero, Carpio eventually lost his spot to new signing Javier Flaño in the second.
[12] Carpio saw out his career aged 39, having signed for Palencia CF in the Castile and León regional leagues in late 2020 and achieving promotion to Tercera Federación one year later.