Dopo varie esperienze in prestito, nel 2005 - rimasto senza contratto - viene tesserato a parametro zero dalla Pro Vasto, in Serie C2. Il 26 gennaio 2007 viene prelevato dal Catania. Esordisce in Serie A il 7 aprile 2007 in Catania-Roma (0-2), sostituendo Lucenti al 92'. Sotto la guida di Walter Zenga prima e Siniša Mihajlović poi, riesce a ritagliarsi un posto da titolare a centrocampo, affermandosi come pilastro della formazione etnea.