Nel 2004, ventinovenne, ha vinto tutti i titoli italiani nei 50 m stile libero e nei campionati europei di Madrid a maggio si è aggiudicato la medaglia di bronzo nella stessa distanza dietro a Popov e a Stefan Nystrand; inoltre ha vinto il suo primo oro europeo nella staffetta 4 × 100 m stile libero assieme a Galenda, Giacomo Vassanelli e Magnini. Ad agosto è convocato per i Giochi Olimpici di Atene dove non brilla nelle gare individuali, ma ottiene con la 4 × 100 m stile libero il miglior piazzamento ai giochi della squadra italiana, arrivando quarta in finale a pari merito con la squadra russa, risultato ottenuto con Magnini, Scarica e Galenda.