Inizia la sua carriera sportiva nel nuoto nella Polisportiva Sturla dove rimane dai sette ai vent'anni conquistando anche il titolo italiano giovanile nella staffetta nella stagione 1988-1989 e aggiudicandosi in tre occasioni il miglio marino di Sturla[1].
Si avvicina quindi al mondo della pallanuoto, in serie C con il Ponente Ligure Albenga, squadra con la quale giunge in serie A. Approda quindi al Lerici Sport in A2 conquistando subito la promozione in A1.
Nel 2001 passa all'Olona Nuoto Varese dove rimane per quattro stagioni. Nel 2005 si trasferisce a Firenze nella Fiorentina Waterpolo con cui conquista lo scudetto nel 2007 ed entra a far parte stabilmente del setterosa guidato da Mauro Maugeri. Nel 2011 si trasferisce alla Rari Nantes Imperia, squadra con cui vince due Coppa LEN, uno scudetto ed una Supercoppa LEN. Nell'agosto 2015 si trasferisce al Rapallo.