Bývalý reprezentant České republiky začínal v naší mládeži v roce 1993. Theo svojí fotbalovou šikovností a píli zaujal ve starších žácích klub FC Vysočina Jihlava a v roce 1998 do tohoto klubu přestoupil. Zde se postupně propracovával všemi mládežnickými týmy a po skončení dorostu se v roce 2005 rozhodl pro hostování v divizním A - týmu našeho klubu. Po sezoně 2005/06 se Theo vrátil do FC Vysočina Jihlava a začal zde přípravu s tehdy třetiligovým béčkem Jihlavy. V béčku se mu začalo dařit a už v průběhu podzimní sezony byl přeřazen do druholigového A - týmu. Na jaře 2007 si připsal první start ve II. lize. Poté stačilo pouhých 18 utkání za Jihlavu a jeho kariéra dostala pořádný spád.
Na začátku ligové sezóny 2007/08 si ho do týmu vybrala pražská Slavia, se kterou podepsal čtyřletý kontrakt. V sezónách 2007/08 a 2008/09 získal se Slavií mistrovské tituly. Od podzimu 2008 pak hostoval v Liberci. V létě 2009 na něj uplatnil Liberec opci a Gebre Selassie se stal jeho hráčem. V dresu Liberce slavil český titul v sezóně 2011/12. V květnu 2011 debutoval v národním týmu, absolvoval úspěšné EURO 2012 a po něm přestoupil do Werderu Brémy.
Svůj debut v německé Bundeslize odehrál za tým Werderu 24. srpna 2012 v zápase proti Borussii Dortmund, v tomto duelu také vsítil svůj první bundesligový gól. V květnu 2019 se Theodor rozhodl ukončit svojí reprezentační kariéru. Za naší reprezentaci nastoupil k 54 zápasům a stihl v nich vstřelit tři góly. V roce 2020 již ve Werderu Brémy načal svojí devátou sezónu a v této deváté sezóně se stal Theo klubovou legendou, když 2.1. 2021 si připsal 251. bundesligový start, čímž překonal klubový rekord peruánského útočníka Claudia Pizzara. V květnu 2021 se Theo rozhodl po devíti letech ukončit své působení ve Werderu Brémy a vrátil se zpět do České republiky. V červnu 2021 Slovan Liberec oznámil návrat Theodora na české fotbalové stadióny. Dne 4.6. 2023 ukončil Theo ve 36 letech svoji bohatou fotbalovou kariéru.