Cresce nell'Idor Fermo, squadra della sua città, prima di trasferirsi alla Vela Ancona all'età di 14 anni. Nelle Marche prosegue la sua crescita personale, fino al passaggio alla Rari Nantes Sori nel 2008, con cui esordisce in Serie A1 e conquista la Coppa Comen. Dopo due stagioni con la calottina granata passa al Nervi, prima di trasferirsi al Bogliasco in occasione della stagione 2013-14. L'anno dopo firma per l'Acquachiara (con cui disputa la finale di Coppa LEN), in un'operazione di mercato che prevede il passaggio in Campania anche del compagno di squadra Giacomo Lanzoni. Nel 2021 con la Telimar Palermo è finalista della LEN Eurocup.