Italy forward Sebastian Giovinco has agreed to return to Juventus after two years with Parma, the Italian champions revealed on Thursday.
It will be the diminutive 25-year-old's third stint with the club.
The two clubs each owned half of Giovinco's contract and Juve have paid 11 million euros ($13.8m) to buy back the 50 percent they sold for just three million euros a year earlier.
Giovinco, who has signed a three-year deal, was in fine form for Parma last season, scoring 15 times in 36 league games.
That was enough to force his way into Italy's squad for Euro 2012, where he made substitute appearances in their first two matches against Spain and Croatia.
Giovinco started his career at Juve, making his debut during the club's season in Serie B following their relegation for match-fixing in the Calciopoli affair.
The next season, however, he was loaned out to Empoli for the entire campaign, making his Serie A debut there.
He spent the next two seasons back at Juve but failed to earn a regular starting berth as his route was blocked by the likes of Alessandro Del Piero and even Brazilian Diego for one year.
He was loaned out to Parma in 2010/11 before they bought half his contract ahead of last season.