Riscattato dalla Juventus, è impiegato con maggior regolarità da Marcello Lippi nella stagione 2003-2004: 29 presenze e 4 gol tra Serie A, Coppa Italia e Champions League. A fine stagione è messo sul mercato per contrasti sul rinnovo del contratto, quindi si trasferisce in comproprietà alla Fiorentina, neopromossa in Serie A. Con i "viola" disputa 25 partite di campionato con 5 reti, senza convincere. A fine stagione, insieme al compagno di squadra Fabrizio Miccoli, è riscattato alle buste dalla Juventus.