Juega de defensor central[2] y es agente libre.
Realizó las inferiores en Tigre, Racing, Comunicaciones y Cerro Porteño de Paraguay.
Jugó once partidos oficiales durante su paso por el club.
En 2015 se convirtió en refuerzo de El Linqueño, también del Argentino, donde jugó 27 partidos oficiales y marcó dos goles.
Es recordado por una delicada situación en la que un árbitro le salvó la vida durante pleno partido después de un choque de cabezas con otro jugador que le causó una fractura en el cráneo a Olariaga.