Television
- Midsomer Murders as Arabella Heywood in "Murder on St Malley's Day" (ITV1, 22 September 2002)
- North and South as Bessie Higgins (BBC One, 2004)
- Doctor Who as Suki Macrae Cantrell in "The Long Game" (BBC One, 7 May 2005)
- Bleak House as Esther Summerson (BBC One, 27 October to 16 December 2005)
- The British Academy Television Awards as herself (ITV1, 8 May 2006) and subsequent interview (ITV2, 8 May 2006)
- BBC Breakfast as herself (interview) (BBC One, 17 October 2006)
- The Wind in the Willows as the gaoler's daughter (BBC One, 1 January 2007)
- White Girl as Debbie (BBC Two, 10 March 2008)
- Poppy Shakespeare as N (Channel 4, 31 March 2008)
- Moonshot as Janet Armstrong (ITV, 2008/9)
- Freefall (BBC 2, 2009)
Film
- The Hours (2002)
- Eddie Loves Mary (2002) (short film)
- Enduring Love as Penny (2004)
- The Other Man (2005) (short film)
- Becoming Jane as Cassandra Austen (2007)
- I Really Hate My Job as Madonna (2007)
Radio
- The Tall One as Samantha (BBC Radio 4, 1 to 5 September 2003)
- The Raj Quartet as Daphne Manners (BBC Radio 4, 10 April to 5 June 2005)
- The Ante Natal Clinic as Ros (BBC Radio 4, 19 January 2006)
- The Sea as Rose (BBC Radio 4, 15 April 2006)
- Great Expectations as Estella (BBC Radio 4, 6 and 13 August 2006)
- The Invention of Childhood as one of several readers (BBC Radio 4, 25 September to 3 November 2006)
- Berlin- Soundz Decadent as herself (BBC Radio 2, 2 January 2007)
- Woman's Hour as herself (interview) (BBC Radio 4, 5 March 2007)
- Crooked House as Sophia Leonides (BBC Radio 4, 8 to 29 February 2008)
- The Soft Machine as one of two poetry readers (BBC Radio 3, 1 June 2008)
- The Portrait of a Lady as Isabel Archer (BBC Radio 4, 13 to 27 July 2008)
Theatre
- The Little Foxes as Alexandra at the Donmar (2001)
- The Lion, the Witch and the Wardrobe as Lucy for the RSC at the Sadler's Wells Theatre (6 December 2001 to 26 Jan 2002)
- The Coast of Utopia as Alexandra, Maria and Tata at the Royal National Theatre (2002)
- The Lady of Larkspur Lotion (rehearsed reading) as Mrs Hardwicke-Moore at the National Theatre (21 October 2002)
- Hello From Bertha (rehearsed reading) as Goldie at the National Theatre (22 October 2002)
- Collateral Damage II (poetry) at the National Theatre (14 March 2003)
- Honour as Sophie at the Royal National Theatre (2003)
- Three Sisters as Irina at the Royal National Theatre (2003)
- His Dark Materials as Lyra at the Royal National Theatre (January to 27 March 2004)
- Songs of Innocence and Experience (poetry) at the National Theatre (18 February 2004)
- The Marriage of Heaven and Hell (poetry) at the National Theatre (25 February 2004)
- Will and Lyra as herself (interview) at the National Theatre (26 March 2004)
- Dumb Show as Liz at the Royal Court Theatre (2 September to 9 October 2004)
- After the Fire (rehearsed reading) at the National Theatre (7 March 2005)
- The Black Glove (rehearsed reading) at the National Theatre (15 March 2005)
- Snowbound (showcase) at the Royal National Theatre Studio (October 2005)
- The Entertainer (rehearsed reading) as Jean at the Royal Court Theatre (16 January 2006)
- Other Hands as Hayley at the Soho Theatre (15 February to 11 March 2006)
- Cabaret as Sally Bowles at the Lyric Theatre, Shaftesbury Avenue (23 September 2006 to 31 March 2007)
- The Female of the Species as Molly Rivers at the Vaudeville Theatre (10 July 2008 to 4 October 2008)
- Top Girls (reading) as Pope Joan at the Royal Court Theatre (19 September 2008)
Comments