Nasce a Napoli 11 luglio del 1978, inizia a gareggiare già in giovane età, vincendo le sue prime medaglie a 16 anni partecipando ai Campionati Europei Giovanili nel 1994 a Pardubice: vinse la medaglia d’argento nei 200 m stile libero e l’oro nella staffetta 4×200 m stile assieme ad Emiliano Brembilla. L’anno seguente, agli Europei Giovanili di Ginevra ha vinto tre ori nei 100, 200 e 400 m stile libero e l’argento con la 4×200 m stile. Nello stesso anno ha esordito ai Campionati Europei Assoluti, dove si classificò terzo nella finale con la staffetta 4×200 m stile con Piermaria Siciliano, Emanuele Merisi ed Emanuele Idini.
Nel 1997 vinse sette titoli italiani per il Circolo Canottieri Napoli, sette medaglie ai Giochi del Mediterraneo di Bari, e due medaglie d’argento ai Campionati Europei di Siviglia.
Nel 1998 partecipa ai Campionati del Mondo a Perth, in Australia, conquistando l’argento nei 200 m stile libero.
Nei due anni seguenti conquista 11 medaglie fra competizioni nazionali ed internazionali.
Nel 2000 toccò l’apice: vinse tre medaglie ai Campionati del Mondo ad Atene; tre medaglie d’oro ai Campionati Europei ad Helsinki; oro, argento e bronzo alle Olimpiadi di Sydney; quattro medaglie d’oro ai Campionati Europei di Valencia.
Ai Campionati Mondiali di Barcellona del 2003 vince la medaglia d’oro, mentre agli Europei in vasca da 25 metri di Dublino vinse l’oro nei 400 m, il bronzo nei 1500 m e nei 400 m misti e l’argento nei 200 m misti.
Nel 2004 ha partecipato in primavera agli Europei di Madrid: ha conquistato due medaglie di bronzo nei 200 m misti e stile libero, mentre nella staffetta 4×200 m con Brembilla, Pelliciari e Magnini ha vinto l’oro.
Ai Mondiali di Shanghai del 2005 vince l’oro nella staffetta 4×200 m e il bronzo anche nei 200 m e nei 400 m stile libero.
Nei Campionati Europei ad Helsinki del 2006 vince l’argento nei 200 m stile libero, mentre in quelli di Fiume del 2008 il bronzo sempre nei 200 m stile libero e argento nei 400 m stile libero.
Queste ultime sono state le sue ultime medaglie. L’anno seguente diede l’addio al nuoto, diventando uno dei nuotatori italiani più premiati in assoluto, contando un palmares di 60 medaglie.