Jozy Altidore has signed a five-year contract worth approximately $30 million with Toronto FC.
Altidore came to Toronto FC in a swap with Sunderland for Jermain Defoe.
Altidore struggled with Sunderland, but there's hope he can revive his career in the MLS.