A former professional player with several Serie A teams, including Juventus FC, he moved to Romania in 2007 to work as a manager with Liga I outfit Universitatea Craiova.
On 5 July 2009, he then accepted an offer from another Liga I club, FC Brașov,[1] only to leave it three weeks later due to family issues.
In September 2012, Napoli came back to Romania, accepting the offer to manage the newly promoted in Liga I, CS Turnu Severin.
At the end of June 2013, he signed an agreement on three seasons with FC U Craiova club which he returns for the fourth time in his career.
On 12 March 2021 he once again joined ACSM Politehnica Iasi, a job he held for just over three months before being fired on the 20th of June the same year.