In 2006, she appeared in the Bollywood film Rang De Basanti as Sue McKinley, a young British woman who comes to India to make a documentary film about the British rule in the Indian subcontinent. In 2008, she played Thea in Hedda, a new version of Ibsen's Hedda Gabler, at London's Gate Theatre and, in 2009, she guest-starred as Arthur's mother Ygraine in the BBC fantasy drama series Merlin.