Svoji kariéru zahájil v roce 1999, kdy jako odchovanec začal nastupovat za „áčko“ ve Spartě Praha. Debutoval v květnu v zápase proti Jablonci jako střídající hráč. Za Spartu odehrál 65 zápasů, ten poslední 26. listopadu 2000 proti Příbrami. Odtud přestoupil v lednu 2001 do německé Borussie Dortmund a přepsal tak historii, neboť nikdy dříve nebyla českému klubu za přestup hráče vyplacena částka přesahující 504 milionů korun. S BVB získal v roce 2002 německý titul. Později se ale klub ocitl ve finančních nesnázích, stal se z něj spíše průměrný německý tým, což neprospívalo Rosického nadějné kariéře. Každé přestupové období se spekulovalo o přestupu, ke kterému však došlo až v roce 2006, kdy 22. května podepsal Rosický čtyřletou smlouvu s Arsenalem. První gól v anglické lize vstřelil 11. února 2007 v domácím zápase proti Wiganu. Od 26. ledna 2008 byl dlouhodobě mimo hru, kvůli zranění podkolenní šlachy, které si přivodil v zápase proti Fulhamu, ve kterém vstřelil gól. Poté ještě nastoupil v zápase FA Cupu proti Newcastlu, ovšem po 9 minutách musel být kvůli bolestem střídán. Zpočátku to vypadalo na banální zranění, ale nakonec se velice zkomplikovalo a Rosický nejenže nestihl EURO 2008 v Rakousku a Švýcarsku, ale hrozil mu i konec kariéry. V březnu 2009 to vypadalo, že se vrátí na hřiště, ale kvůli problémům s třísly už v sezóně 2008/2009 nenastoupil. K prvnímu soutěžnímu zápasu po zranění nastoupil až v září 2009.