Cresciuto nel settore giovanile dell'A.S.D. Savignanese, società dilettantistica di Savignano sul Rubicone (FC), viene prelevato dall'Associazione Calcio Cesena; dopo una stagione in prestito al Castel San Pietro Terme Calcio, debutta in Serie B 1999-2000 con i romagnoli. Disputa i due successivi campionato tra i cadetti con la maglia della , prima di passare al , neopromossa in Serie A. Gioca 39 gare nella massima serie, realizzando 2 gol nel campionato 2003-2004. Nonostante la retrocessione dei "Canarini", rimane a Modena anche nelle successive stagioni fino al 2007, quando torna nella natia Cesena.