Caratteristiche tecniche Centrocampista eclettico e duttile tatticamente, vanta una buona tecnica di base che emerge in particolar modo nel dribbling. Nasce come interno, riuscendo nel prosieguo di carriera a disimpegnarsi in tutti i ruoli della mediana: può agire sia da registra arretrato, dettando i tempi dell'azione, sia da mezzapunta, nonché all'occorrenza da terzino destro; tuttavia rende al meglio quando schierato da mezzala, ruolo in cui eccelle nell'inserirsi negli spazi per cercare la conclusione a rete, grazie alla sua precisione al tiro.

Carriera Gli inizi, Perugia Cresce nel settore giovanile del sino a esordire in prima squadra nel 2011, in Serie B, in occasione della sfida contro il del 30 maggio.

Nell'estate 2011 si trasferisce in prestito al , in Seconda Divisione, per la sua prima stagione da calciatore professionista. Subito affermatosi nellundici titolare, nella stagione 2011-2012 contribuisce alla vittoria del campionato, con 35 presenze e 5 gol, e della Supercoppa di Seconda Divisione contro il , guadagnando con i grifoni la promozione in Prima Divisione.

Viene riconfermato in biancorosso per l'annata 2012-2013, sfiorando un nuovo e immediato salto di categoria: il centrocampista gioca 29 gare di campionato e realizza 3 gol, di cui uno nella semifinale play-off persa contro il . Nella terza stagione a Perugia, 2013-2014, nonostante la giovane età è ormai uno dei leader dei grifoni, realizzando 5 gol in 31 gare compreso quello al Frosinone che, nell'ultima giornata di campionato, sancisce la vittoria del torneo da parte della squadra umbra e il suo ritorno in Serie B dopo nove anni; chiude la sua prima esperienza perugina non prima di aver sollevato anche la Supercoppa di Prima Divisione, vinta a spese dell'.

Livorno, Entella e Novara Le buone annate in terra umbra convincono il Livorno a riscattare Moscati, il quale fa il suo secondo esordio in maglia amaranto il 17 agosto 2014, in occasione della gara di Coppa Italia contro il , realizzando anche il gol del momentaneo 2-1. In campionato viene lanciato titolare da Carmine Gautieri sin dalla prima giornata, dove il Livorno pareggia 1-1 contro il , chiudendo la stagione con 36 presenze. La stagione 2015-2016 è ancora titolare nel centrocampo amaranto, non riuscendo tuttavia a evitare la retrocessione dei toscani in Lega Pro.

Nell'estate 2016 Moscati rimane comunque in serie cadetta, ceduto in prestito all'Entella; segna la sua unica rete con la maglia dei liguri il 1º aprile 2017, nella trasferta sul campo del terminata sul 2-2. Terminata l'esperienza a Chiavari, nel campionato seguente viene nuovamente ceduto in prestito in cadetteria, stavolta al . Il successivo 21 ottobre una sua doppietta regala i tre punti agli azzurri nella trasferta di Palermo. La stagione in Piemonte, tuttavia, si chiude con la retrocessione dei gaudenziani.

Ritorno a Perugia, Trapani Nell'estate 2018 Moscati, tornato nel frattempo a Livorno al termine del prestito novarese, ha modo di rimanere in Serie B riapprodando dopo un quadriennio al Perugia, che lo acquista a titolo definitivo. Dopo un inizio promettente, che lo vede indossare anche la fascia di capitano nella vittoria contro l' (2-0) del 2 settembre 2018, nel prosieguo di stagione non riesce però a riproporsi sui livelli della sua prima esperienza biancorossa, venendo presto superato nelle gerarchie del centrocampo dal più giovane Kingsley.

Rimasto inizialmente nei ranghi della squadra umbra per il precampionato 2019-2020, il 2 settembre 2019 passa in prestito al , neopromosso in Serie B. Segna la sua prima rete con la compagine siciliana il successivo 26 ottobre, in occasione del pareggio casalingo con l' (2-2). La sua stagione coi siciliani di fatto finisce il 28 gennaio 2020, dopo la rottura del legamento crociato anteriore del ginocchio, che lo costringe a operarsi e a fermarsi per diversi mesi.

Terminata la parentesi siciliana si riaggrega al Perugia, nel frattempo retrocesso in Serie C. Nella sua terza esperienza in maglia biancorossa si ripropone su buoni livelli, assurgendo nel campionato 2020-2021 tra i protagonisti dell'immediato ritorno della squadra tra i cadetti. Ciò nonostante, in scadenza di contratto, a fine campionato viene lasciato libero non rientrando più nei piani della società umbra.

Anni successivi Nell'agosto 2021 viene tesserato dal , con cui nel 2021-2022 vince il campionato di Serie C, contribuendo alla prima promozione in cadetteria nella storia degli altoatesini. Tuttavia nell'estate 2022, non rientrando più nei piani della società, viene messo fuori rosa. Il 28 luglio 2023 viene acquistato a titolo definitivo dal , militante in Serie C, con cui gioca per le successive tre stagioni. Nell'estate del 2026 si accasa da svincolato al , neopromosso in Serie C.

Statistiche Presenze e reti nei club Statistiche aggiornate al 5 maggio 2026.

StagioneSquadraCampionatoCoppe nazionaliCoppe continentaliAltre coppeTotaleCompPresRetiCompPresRetiCompPresRetiCompPresRetiPresReti 2010-2011 B 1 0 CI 0 0 - - - - - - 1 0 2011-2012 2D 32 5 CI-LP 4 0 - - - SdL-2D 2 0 38 5 2012-2013 1D 29+2Play-off. 3+1 CI+CI-LP 1+3 0+1 - - - - - - 35 5 2013-2014 1D 32 5 CI+CI-LP 0+4 0 - - - SdL-1D 2 0 38 5 2014-2015 B 36 0 CI 1 1 - - - - - - 37 1 2015-2016 B 32 2 CI 2 0 - - - - - - 34 2 2016-2017 B 38 1 CI 0 0 - - - - - - 38 1 lug.-ago. 2017 C 0 0 CI 1 0 - - - - - - 1 0Totale Livorno 69 2 4 1 - - - - 73 3 ago. 2017-2018 B 39 6 CI 0 0 - - - - - - 39 6 2018-2019 B 17 0 CI 1 0 - - - - - - 18 0 2019-2020 B 19 2 CI 0 0 - - - - - - 19 22020-2021 C 27 2 CI 2 0 - - - SC-C 1 0 30 2 Totale Perugia 137+2 15+1 15 1 - - 5 0 159 17 2021-2022 C 20 0 CI+CI-C 1+7 0 - - - SC-C 2 0 30 0 2022-2023 B - - CI - - - - - - - - - -Totale Sudtirol 20 0 8 0 - - 2 0 30 0 2023-2024 C 35+1 2 CI-C 2 0 - - - - - - 38 2 2024-2025 C 36 0 CI-C 2 0 - - - - - - 38 0 2025-2026 C 36+2 1 CI-C 0 0 - - - - - - 38 1Totale Lumezzane 107+3 3 4 0 - - - - 114 3 2026-2027 C 0 0 CI-C 0 0 - - - - - - 0 0 Totale carriera 434 30 32 2 - - 7 0 473 32

Palmarès

Perugia: 2011-2012 (girone B)

Perugia: 2012

Perugia: 2013-2014 (girone B)

Perugia: 2014

Perugia: 2020-2021 (girone B) Südtirol: 2021-2022 (girone A)

Note

Collegamenti esterni