È il giocatore con più presenze nella storia dell', con cui ha disputato complessivamente 325 incontri.

Carriera Giocatore Moro entra a far parte del settore giovanile dell' all'età di 13 anni; qui, fa tutta la trafila del vivaio, fino a vincere il Torneo di Viareggio nel 2000. Viene poi mandato in prestito per due stagioni consecutive: prima in Serie C2, alla , e poi in Serie C1, al . In entrambi i casi, gioca titolare, ritornando poi in pianta stabile a Empoli.

A partire dalla stagione 2004-2005, entra a far parte della rosa della squadra toscana, con la quale, nelle prime quattro stagioni, totalizza 132 presenze tra Serie B e Serie A, con all'attivo una rete in massima serie, in occasione del pareggio interno contro la del 19 maggio 2007.

Il 17 agosto 2009, passa ufficialmente al , sempre in Serie A, con la formula del prestito con diritto di riscatto per la stagione successiva fissato a due milioni di euro. Colleziona in tutto 29 presenze nella stagione 2009-2010, chiusa però dai labronici all'ultimo posto in campionato.

Nell'estate del 2010 non viene riscattato, e torna all'Empoli. Resta coi toscani per altre quattro stagioni e mezza, contribuendo, con 20 presenze ed una rete, alla promozione in Serie A della stagione 2013-2014. Nella stagione successiva, colleziona altre quattro presenze. Al termine della sua esperienza con l'Empoli, risulta il giocatore con più presenze nella storia del club toscano, con cui ha disputato complessivamente 308 partite.

Il 14 gennaio 2015, passa a titolo definitivo alla , in Lega Pro. Quattro giorni dopo, gioca la sua prima partita in maglia granata contro il . Invece, il 28 marzo, segna il suo primo gol contro la , partita vinta per 2-1. Al termine della stagione, contribuisce alla vittoria del Girone C, e della conseguente promozione in Serie B dei campani.

Il 31 agosto 2016, passa a titolo definitivo alla , sempre in Lega Pro. Lungo la stagione 2016-2017, partecipa alla vittoria del Girone A e al ritorno del club in Serie B.

Il 9 dicembre 2017, passa all', in Serie D, prima di ritirarsi dal calcio giocato l'anno successivo.

Allenatore Diventato collaboratore delle giovanili dell'Empoli nel 2020, nel settembre del 2022 consegue il patentino UEFA A, assegnato dal Settore Tecnico della FIGC a Coverciano, che abilita ad allenare formazioni giovanili e squadre fino alla Serie C e consente di operare da allenatore in seconda in Serie A e B.

Il 7 marzo 2025, entra a far parte dello staff tecnico di Miroslav Tanjga al , nella massima serie serba, venendo nominato vice-allenatore della squadra.

Il 5 luglio dello stesso anno, viene annunciato come nuovo tecnico della prima squadra della , in Serie D. Il 13 Ottobre seguente, dopo il pareggio a reti bianche in casa della Biellese e con la squadra penultima in classifica con 4 punti, viene sollevato dall'incarico.

Statistiche Presenze e reti nei club StagioneSquadraCampionatoCoppe nazionaliCoppe europeeAltre coppeTotaleCompPresRetiCompPresRetiCompPresRetiCompPresRetiPresReti 2001-2002 Empoli A 0 0 CI 0 0 - - - - - - 0 0 2002-2003 Sangiovannese C2 31 1 CI-C 0 0 - - - - - - 31 1 2003-2004 C1 31+2Play-out 0 CI-C 2 0 - - - - - - 35 0 2004-2005 Empoli B 32 2 CI 2 0 - - - - - - 34 2 2005-2006 A 32 0 CI 2 0 - - - - - - 34 0 2006-2007 A 36 1 CI 0 0 - - - - - - 36 1 2007-2008 A 32 0 CI 2 0 CU 0 0 - - - 34 0 2008-2009 B 37+2Play-off 0 CI 5 0 - - - - - - 44 0 2009-2010 A 28 0 CI 1 0 - - - - - - 29 0 2010-2011 Empoli B 31 2 CI 1 0 - - - - - - 32 2 2011-2012 B 37+2 0 CI 2 0 - - - - - - 41 0 2012-2013 B 39+4 3 CI 1 1 - - - - - - 44 4 2013-2014 B 20 1 CI 2 0 - - - - - - 22 1 2014-gen. 2015 A 4 0 CI 0 0 - - - - - - 4 0Totale Empoli 300+8 9 17 1 0 0 - - 325 10 gen.-giu. 2015 Salernitana LP 16 1 CI+CI-LP 0 0 - - - SLP 1 0 17 1 2015-2016 B 37+2 0 CI 3 0 - - - - - - 42 0 ago. 2016 B 1 0 CI 2 0 - - - - - - 3 0Totale Salernitana 54+2 1 5 0 - - 1 0 62 1 2016-2017 Cremonese LP 22 2 CI+CI-LP 0 0 - - - SLP 1 0 23 2 dic. 2017-2018 Audace Cerignola D 11 0 CI-D 1 0 - - - - - - 12 0Totale carriera 477+12 13 26 1 - - 2 0 517 14

Statistiche da allenatore Statistiche aggiornate al 13 ottobre 2025. Stagione Squadra Campionato Coppe nazionali Coppe continentali Altre coppe Totale % Vittorie Piazzamento Comp G V N P Comp G V N P Comp G V N P Comp G V N P G V N P % 2025-2026 D 7 0 4 3 CI-D 1 0 0 1 - - - - - - - - - - in corsoTotale carriera 7 0 4 3 1 0 0 1 - - - - - - - -

Palmarès Giocatore Competizioni giovanili

Empoli: 2000

Competizioni nazionali

Empoli: 2004-2005

Salernitana: 2014-2015 (girone C) Cremonese: 2016-2017 (girone A)

Note

Collegamenti esterni