Actualmente dirige al Pordenone de la Serie C italiana.
[1] Di Carlo comenzó su carrera en su club local, el Real Cassino, de la Serie C2.
Jugó además para el Treviso, Ternana, Como (donde no debutó en el primer equipo) y Palermo, club donde ganó el ascenso a la Serie C1.
Dejó Vicenza en 1999 y fichó por el Lecce, también de la Serie A.
[13] El club descendió al final de la temporada y Di Carlo fue reemplazado.