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.