Tomáš Rosický fait ses débuts internationaux en 2000 contre la République d'Irlande. Il participe à l'Euro 2000, à l'Euro 2004 ainsi qu'à la Coupe du monde 2006 avec la République tchèque. Il brille lors des matches de qualification marquant de nombreux buts importants. Le joueur tchèque marque également le but de la victoire en barrages lors du match retour contre la Norvège (1-0), permettant à son pays de participer au Mondial allemand.