Il 5 luglio 2007, ancora a metà fra Palermo e Sampdoria, si trasferisce al inizialmente in prestito; il 18 luglio viene riscattato interamente del Palermo che lo cede ai rossoazzurri a titolo definitivo. Nella stagione 2007-2008 è titolare inamovibile, mentre nel 2008-2009 non riesce a trovare molto spazio, grazie alla nuova coppia di centrali del Catania Silvestre-Stovini. Successivamente colleziona pochissime convocazioni per tornare però titolare il 17 maggio 2009 nella gara contro la Roma persa dal Catania per 4-3. Il 14 novembre 2010, nel derby contro il , disputatosi a Palermo e vinto 3-1 dai padroni di casa, segna la rete del momentaneo pareggio, senza esultare poiché ex giocatore della squadra rosanero.