Manchester United (2009–2010) Zoran Tošić w styczniu 2009 roku stał się piłkarzem Manchesteru United. Angielski klub zapłacił za niego Partizanowi 8 mln euro. Jego debiut w lidze nastąpił 28 stycznia 2009 roku w meczu z West Bromwich Albion (5:0). Zmienił wtedy Carlosa Téveza. W sumie, w Premier League zagrał w 2 meczach. W sezonie 2008/2009 świętował wraz z klubem mistrzostwo Anglii oraz triumf w Carling Cup. W sezonie 2009/2010 grywał głównie w Premiership Reserve League North – wystąpił w sześciu spotkaniach, w których strzelił cztery gole. W styczniu 2010 roku, władze „Czerwonych Diabłów” zdecydowały się wypożyczyć Tošicia na pół roku do niemieckiego klubu 1. FC Köln, by zawodnik mógł się rozwijać. Ostatecznie Tošić został sprzedany w lipcu 2010 do CSKA Moskwa za 10 milionów euro.
FC Köln (2010) 27 stycznia 2010 roku wyjechał do Kolonii, by grać tam do końca sezonu 2009/2010. W drużynie z Nadrenii Północnej-Westfalii, Tošić zadebiutował 30 stycznia 2010 roku w wygranym meczu z Eintrachtem Frankfurt (2:1). 27 marca 2010 roku strzelił dwa gole przeciwko drużynie Hannoveru 96 (4:1). W Bundeslidze Serb zagrał w sumie w 13 meczach i zdobył 5 bramek. W meczach z Eintrachtem Frankfurt, FC Schalke 04 (0:2), Bayernem (1:1) oraz 1. FSV Mainz 05 (0:1) nie grał od pierwszej minuty.