W lipcu 2007 za 1,7 miliona euro Tošić został sprzedany do Werderu Brema. W Bundeslidze zadebiutował 1 września w wygranym 2:1 meczu z Eintrachtem Frankfurt. Od czasu debiutu pełni rolę rezerwowego w Werderze. W sezonie 2007/2008 wywalczył z nim wicemistrzostwo Niemiec. W 2009 roku zdobył z klubem Puchar Niemiec. Zagrał z nim także w finale Pucharu UEFA, ale Werder przegrał tam po dogrywce 1:2 z Szachtarem Donieck.

W sezonie 2009/2010 rozegrał jedno spotkanie i w styczniu 2010 roku rozwiązał kontrakt z Werderem. 12 lutego podpisał kontrakt z Portsmouth. 25 marca został wypożyczony do Queens Park Rangers do końca sezonu.

W lipcu 2010 roku przeszedł do Crvenej zvezdy Belgrad. W 2011 roku został wypożyczony do Realu Betis. W 2012 roku przeszedł do Gençlerbirliği. Po trzech latach występów dla tego klubu, 2 czerwca 2015 podpisał kontrakt z Beşiktaşem JK. W sezonie 2015/2016 zdobył z nim mistrzostwo Turcji.