La sua carriera iniziò nel 1994, con l'approdo al settore giovanile della squadra di Monticelli d'Ongina. L'anno dopo entrò a far parte del settore giovanile della Pallavolo Parma e nel 1996 della Sisley Volley Treviso; con la Sisley esordì in B2 nel 1997 ed entrò in prima squadra a partire dalla stagione 1998-99. Debuttò in nazionale il 29 novembre del 2000 a Trento durante la partita Italia-All Star, vinta 3 a 2 dalla squadra azzurra.
Con la Sisley giocò fino al 2007, con l'eccezione di una stagione a Parma. In Veneto vinse 6 scudetti. Una volta svincolato, giocò per due stagioni con la Pallavolo Modena, per poi passare, nel 2009-10, alla Callipo Sport. Dopo 7 stagioni consecutive alla Pallavolo Piacenza, nel luglio 2017 annuncia la fine della propria carriera.[1][2]