Realizó las categorías formativas en Cerro Porteño en su país natal.
En 2015 se unió a San José de Bolivia.
No obstante en ese mismo año se unió al Sport Loreto de la Liga 1 de Perú, sin embargo dejó el club, tras el descenso a la Segunda División del año siguiente.
En 2017 regresó brevemente a su país natal con Caaguazú y luego se trasladó a la Argentina para jugar en Tristán Suárez en la Primera B, durante dos temporadas.
En 2020 regresó a Caaguazú y posteriormente se unió al Fernando de La Mora.