Nel 1999 cade il suo ultimo record italiano, quello dei 200 misti stabilito agli Europei 1983, ad opera di Massimiliano Rosolino che nel 2000, alle Olimpiadi di Sydney, lo portò a 1'58"98 vincendo l'oro davanti all'americano Tom Dolan.