Cresciuto nelle giovanili di Colognola, Vicenza e Torino, ha giocato in Serie A con Torino ed Verona ed in Serie B e C con le maglie di Ravenna, Genoa, Cremonese e Treviso.
Nell’estate 2011 entra nello staff tecnico di Paolo Di Canio, nuovo allenatore dello Swindon Town, come preparatore dei portieri e poi al Sunderland.
Nella stagione sportiva 2018/2019 lavora come preparatore dei portieri nell’ Albissola, squadra militante in Serie C.
Nell’ottobre 2019 entra a far parte dello staff di Noureddine Zekri, nuovo allenatore del Damac, club partecipante alla massima divisione del campionato saudita.
Dalla stagione 2021/2022 è l’allenatore dei portieri dell’ Al-Gharafa, squadra qatariota allenata dal tecnico italiano Andrea Stramaccioni.
Dalla stagione 2022/2023 torna in Italia all’Udinese.