Jugó en las inferiores de River Plate de Uruguay desde el 2007 a julio del 2009. Luego pasó a ser jugador de Rampla Juniors, donde jugó 6 meses en la tercera división, hasta que en comienzos de 2010 el técnico Eduardo Del Capellán lo seleccionó para que integre el plantel de Primera División de Rampla Juniors.
Su debut en la Primera División fue el 24 de enero de 2010, frente a Cerro, su clásico rival, el partido terminaría 2 a 2, encuentro correspondiente a la primera fecha del Torneo Clausura 2010.
Su primer gol en Primera División fue con el Picapiedra en el Torneo Clausura Uruguayo, el 3 de marzo del 2012 ante Racing, donde ganó Rampla Juniors por 4 a 3.
En agosto de 2012 firmó su vinculación con Fénix, luego de haber defendido la camiseta de Rampla Juniors en 50 ocasiones. Su debut en Fénix fue el 26 de agosto contra Peñarol donde el albivioleta ganó por 4 a 3.
En enero de 2015 fue transferido al Sint-Truidense de Bélgica. A mitad de año pasó nuevamente a ser jugador de Fénix por 6 meses. En enero de 2016 se da su paso a Sud América.
En mayo de 2016 firma contrato por un año a préstamo para jugar en el Olimpia de la Primera División de Paraguay. En diciembre del mismo año rescinde con Olimpia para volver a jugar a préstamo por un año en Nacional del mismo país.[1]
En enero de 2018 firma contrato por un año con el Club Atlético Peñarol. Su primer gol en el club llegó el 4 de abril, partido correspondiente a la segunda jornada de la Copa Libertadores 2018, donde enfrentaron a Atlético Tucumán, ganando por 3 a 1, convirtiendo el último gol.
En abril de 2021, finalizó su contrato con Defensor y fichó por el Club Atlético Progreso