Op de wereldkampioenschappen kortebaanzwemmen 2000 in Athene eindigde Fioravanti als zevende op de 50 meter schoolslag, op zowel de 100 als de 200 meter schoolslag strandde hij in de series. In Helsinki nam de Italiaan deel aan de Europese kampioenschappen zwemmen 2000. Op dit toernooi prolongeerde hij zijn Europese titel op de 100 meter schoolslag, daarnaast sleepte hij de zilveren medaille in de wacht op de 200 meter schoolslag en eindigde hij als vijfde op de 50 meter schoolslag. Samen met Emanuele Merisi, Dino Urgias en Lorenzo Vismara eindigde hij als vijfde op de 4x100 meter wisselslag. Tijdens de Olympische Zomerspelen van 2000 in Sydney veroverde Fioravanti de gouden medaille op zowel de 100 als de 200 meter schoolslag. Op de Europese kampioenschappen kortebaanzwemmen 2000 in Valencia sleepte de Italiaan de Europese titels in de wacht op de 50 en de 100 meter schoolslag, op de 200 meter schoolslag legde hij beslag op de zilveren medaille. Op de 4x50 meter vrije slag eindigde hij samen met Lorenzo Vismara, Massimiliano Rosolino en Matteo Pelliciari op de zesde plaats, samen met Davide Cassol, Alessio Boggiatto en Lorenzo Vismara strandde hij in de series van de 4x50 meter wisselslag.