Italy winger Lorenzo Insigne will end his 15-year association with Napoli at the end of the season after signing a pre-contract agreement with Toronto FC in Major League Soccer.

Insigne will join Toronto on a four-year deal starting July 1, the team said Saturday.

The 30-year-old Insigne, one of Italy's best players in winning the European Championship last year, will join Toronto's roster as a designated player pending international clearance for his transfer.

Toronto president Bill Manning described the signing of Insigne as an "historic and exciting day for our club," saying: "Lorenzo is a world-class attacking player in the prime of his career."

CLICK HERE FOR MORE SPORTS COVERAGE ON FOXNEWS.COM

Napoli's Lorenzo Insigne during the warm up before the match. (REUTERS/Massimo Pinca/File Photo)

Insigne, who has played 53 times for Italy and scored 10 goals, has been Napoli's captain since 2019. He joined the club as a 15-year-old player in 2006 and made his debut for the senior team in 2010.

"Lorenzo is the kind of player you come to watch," Toronto head coach Bob Bradley said, "because there’s always a chance he’ll do something unforgettable."

Financial terms were not disclosed.