Jeux de pouvoir
Durant l'année 2003, James McAvoy est connu du grand public grâce au rôle de Leto Atréides II dans la série "Les Enfants de Dune" (d'après les romans de Frank Herbert) diffusée par Syfy Universal. C'est l'un des programmes de la chaîne obtenant le plus haut taux d'audience. Un grand nombre de chaînes télévisuelles s'intéressent à lui lorsqu'il accepte en 2003 le rôle d'un journaliste sans scrupules dans la mini-série "Jeux de pouvoir". La mini-série dramatique britannique de six épisodes, qui est bien reçue par le public, raconte l'histoire d'une enquête de jeunes journalistes portant sur deux morts mystérieuses liées à une possible affaire d'État et a été diffusée sur BBC One. Qualifiant le programme de , le Chicago Tribune recommande "Jeux de pouvoir" pour sa distribution.