Italy striker Sebastian Giovinco will join Major League Soccer side Toronto FC earlier than expected after securing his release from Juventus.
The 27-year-old was due to make the move at the end of the Italian season.
But he will now link up with his new club in time to prepare for the 2015 MLS campaign, which starts on 6 March.
"Having Sebastian join us in time for training camp is incredibly important for our team and plans," said Toronto general manager Tim Bezbatchenko.
"Sebastian is a world-class player who makes all of his team-mates better and his arrival is a monumental moment for Major League Soccer and Toronto."
Former Empoli and Parma forward Giovinco has played 131 times for Juve, but has made only 13 appearances this season.