Rosický startet karrieren hos Sparta Praha i 1998. Med klubben vant han tre ligamesterskap. I 2001 gikk han til Borussia Dortmund, og hjalp klubben til en Bundesligatittel i 2002, og kom til UEFA-cupfinalen (der Dortmund tapte 3-2 for Feyenoord) samme sesong. I alt spilte han nesten 150 Bundesliga-kamper for Dortmund, og 23 kamper i Mesterligaen og UEFA-cupen.
23. mai2006, bekreftet Arsenal at de hadde sikret seg Rosickýs underskrift.
20. desember 2017 la han opp som fotballspiller.[2]
Rosický debuterte på Tsjekkias landslag 23. februar 2000 mot Irland, bare 19 år gammel[3]. Han spilte i EM 2000 og EM 2004, og var med på å sikre Tsjekkia en plass i sluttspillet i VM 2006. Han scoret blant annet vinnermålet i den andre kampen i playoff-oppgjøret mot Norge.
Mandag den 12. juni 2006, i Tsjekkias første VM-kamp mot USA, scoret han to mål, det første på et langskudd fra nesten 30 meter.