Born in Zrenjanin, Tošić began his career in his native Serbia playing for OFK Beograd before moving to French club Sochaux for the 2006–07 season but only spent one season with the club as other European clubs from Italy, Germany and Spain were expressing an interest.
He made his debut for the club, coming on as a substitute for Duško Tošić in the 80th minute, as Werder Bremen won 2–1 against Eintracht Frankfurt.