He played with Empoli for five seasons, following the club down to Serie B in the 2004–05 season, and subsequently helping the club win promotion back to Serie A in the summer of 2005. In the Serie A, he helped the club reach a surprising 7th position in the 2006–07 season, which gave Empoli a place in the UEFA Cup first round.