Tošić began his career with his local side Proleter Zrenjanin, before making his debuts with Mladost Lukićevo. He then joined Budućnost Banatski Dvor, who then merged with Proleter to form Banat Zrenjanin. A year later, he signed for Serbian giants Partizan, for whom he played for two years before a high-profile move to Manchester United of England. After he struggled to break into the "Red Devils" first-team, he was sent on a six-month loan to German side 1. FC Köln in January 2010, and was then transferred to CSKA Moscow of Russia that summer.