Em Rogue Agent, um golpista chamado Robert Freegard engana e convence a todos que é um agente da Inteligência Britânica (MI5), sequestrando pessoas através de narrativas mirabolantes e saindo ileso disso. Durante os anos, Freegard faz diferentes vítimas em cima de suas mentiras, inclusive a advogada Alice Archer (Gemma Arterton) que se apaixona por ele quando o conhece trabalhando como vendedor de carros. Alice, porém, passa a suspeitar do jeito misterioso de Robert e coloca um detetive particular, seu amigo Phil (Julian Barratt), para investigá-lo, descobrindo um histórico estranhamente limpo e vazio. Quando Robert “admite” que sua identidade é falsa e que faz parte de uma investigação secreta do MI5, mais furos surgem nessa história e no passado do vigarista, resultando, um dia, no seu desaparecimento junto com todo o dinheiro que compartilhava com Alice numa conta conjunta. A jovem advogada convence então um policial chamado Sonny Chandra a caçar Robert e colocá-lo no banco dos réus.
