Cresciuto nelle file del Belgrano, ha debuttato tra i professionisti il 18 marzo 2012, in Independiente-Belgrano (2-0)[3], subentrando a Matías Giménez al minuto 78. Ha militato nelle file del Belgrano per due stagioni, totalizzando 44 presenze e 7 reti in campionato. Nel luglio 2013 è passato al Lanús. Dopo due stagioni nel club granata, il 17 luglio 2015 si è trasferito ai Portland Timbers[4][5], club statunitense. Il 9 gennaio 2017 si è trasferito in prestito al Belgrano[6]. Il 4 agosto 2017 è passato con la formula del prestito gratuito all'Estudiantes (LP)[7]. Rientrato dal prestito nell'estate 2018[8], ha militato nelle file dei Portland Timbers fino all'anno successivo, totalizzando 15 presenze e una rete in campionato. Il 26 luglio 2019 ha rescisso il proprio contratto[9]. Rimasto svincolato, il 26 luglio 2019 è stato ingaggiato dall'Atl. Tucumán[10]. L'11 febbraio 2021 si è trasferito al San Lorenzo[11]. Il 4 agosto 2021 ha rescisso il proprio contratto[12]. Il 3 settembre 2021 è stato ingaggiato dal Central Córdoba (SdE)[13]. Il 12 gennaio 2022 si è trasferito all'Universidad Católica[14]. Il 22 luglio 2022 ha risolto il proprio contratto[15]. Rimasto svincolato, il 31 agosto 2022 è stato ufficializzato il suo trasferimento a parametro zero al Newell's Old Boys[16]. Il 26 gennaio 2023 è passato al Sarmiento (J)[17]. Il 13 settembre 2023 si è trasferito in Azerbaigian, nelle file del Neftçi Baku[18].
Nel 2013 è stato inserito nella lista dei convocati per il Campionato sudamericano Under-20[19][20]. Ha debuttato ufficialmente il successivo 10 gennaio, in occasione del match di apertura Argentina-Cile (0-1)[21], subentrando a Lucas Romero al minuto 62. Ha messo a segno la sua unica rete con la selezione Under-20 il 14 gennaio 2013, in Argentina-Bolivia (2-2)[22], siglando il gol del momentaneo 1-1 al minuto 49. Ha totalizzato, con la selezione Under-20 argentina, tre presenze ed una rete.