
Con un trascorso nel settore giovanile di Padova e Chievo Verona, nella stagione 2016/17 ha vestito la maglia del Como. L’anno successivo si trasferisce al Robur Siena e nella stagione 2018/19 sceglie il Pordenone dove vince il campionato di serie C.
Dal 2019/20 indossa la maglia della Ternana. Nella sua seconda stagione con i rossoverdi, vince il campionato di serie C.