Además del equipo cruzado, jugó para Huachipato,[3]tuvo dos pasos por Coquimbo Unido,[4][5]Deportes Concepción,[6][7]Audax Italiano,[8][9][10]Palestino, y Deportes La Serena, donde se retiró.
[12] En el extranjero, tuvo un paso por los Charlotte Eagles de la United Soccer League el año 2002.
Como entrenador tuvo un paso por Deportes La Serena, dirigiendo el Torneo Clausura 2012,[11] en donde el equipo papayero terminó descendiendo a la Primera B.
[14] El año 2021, su excompañero en Universidad Católica Jorge Vargas denunció a Caro por dineros impagos en un negocio en común.
[15]En 2024, se reveló que por los mismos negocios Caro fue imputado como autor de estafa.