Futbolista paraguayo que se unió a Olimpia Asunción en el 2016 en calidad de préstamo del Atlas, con quien había estado desde el 2014. Ha estado jugando con la selección nacional de fútbol paraguaya desde el 2011.
Jugó con sistema juvenil de Olimpia Asunción entre el 2005 y el 2009 y pasó del 2009 al 2012 con su equipo mayor. Luego jugó con Krylya Sovetov y Atlas antes de volver al equipo en calidad de préstamo.
Jugó con el equipo internacional paraguayo Sub-20, haciendo su debut con el equipo nacional de fútbol en el 2011.
Su padre, Luis Caballero, jugó con el equipo nacional de fútbol paraguayo en el Mundial de la FIFA de 1986.
Jugó junto a Víctor Ayala en la selección nacional de fútbol paraguaya.