Nel 2002 è acquistato dal Livorno, in Serie B. Esordisce con i labronici il 14 settembre in Verona-Livorno (0-1), giocando da titolare. Mette a segno la sua prima rete in campionato il 30 marzo 2003 contro il . La stagione seguente il Livorno viene promosso nella massima serie. Esordisce in Serie A il 26 settembre 2004 in Livorno-Atalanta (1-1), sostituendo Luca Vigiani al 36' della ripresa. La prima rete in massima serie è datata al 5 dicembre, ai danni del Lecce.