This is how Earnshaw broke the news on his Twitter feed earlier:-
Previously Earnshaw has played for West Bromwich Albion, Norwich City, Derby County, Nottingham Forest and of course Cardiff City.
During his last period at Cardiff he was on loan to Maccabi Tel Aviv in Israel before joining Toronto FC.
Fans and players from ALL clubs instantly took to Twitter to wish the Welshman well and show their respect to a great player – regardless of where he has played!
Earnshaw spoke to the official Toronto FC website on his new life in Toronto as he makes the transition to MLS and about WHY he chose to make the move!