Nacido en Borgo Santa Lucia, Nápoles, de padre italiano, Salvatore, y madre australiana, Carolyn, se mudó a Australia cuando tenía tres años, regresando a Italia a la edad de seis.
En el 2002 volvió a Australia para entrenar con Ian Pope, en el club Melbourne Vicentre.
En los Juegos Olímpicos de 2000 en Sídney ganó tres medallas: en 200 metros estilos (estableciendo un Récord Olímpico), mientras en 400 metros libre terminó detrás de Ian Thorpe.
En los 200 metros libre acabó tercero, superado por Thorpe y el campeón Pieter van den Hoogenband, procedente de Holanda.
En los Juegos Olímpicos de 2004 en Atenas quedó menos satisfecho que en la anterior ocasión ya que solo logró un tercer puesto en la final del relevo de 4 x 200 metros libre.