Caro, portiere Ponferradina, ha giocato la maggior parte delle partite della sua squadra in Segunda División nel 2020/2021, avendo collezionato 39 presenze, per un totale di 3510 minuti. É stato scelto nell'11 iniziale in tutte le 39 presenze, su 42 giornate.
Il portiere ha collezionato la sua ultima presenza il 24 maggio, con Ponferradina: una sconfitta per 2-0 contro Sabadell, in cui ha giocato 90 minuti. Ha mantenuto 12 volte la porta inviolata in questa stagione. Ha ricevuto 5 cartellini gialli, oltre a essere stato espulso 1 volta.
Nella passata stagione di Primera División Caro ha giocato 3 partite con il Real Valladolid, gare in cui ha mantenuto 4 volte la porta inviolata.
Il portiere ha iniziato la sua esperienza con Ponferradina in prestito nell'agosto 2020. In precedenza giocava per Sevilla II, per cui ha collezionato 88 presenze in campionato, dopo aver raggiunto il club nell'agosto 2014, mentre prima giocava per il Siviglia.