Harris has appeared in television and film since she was nine, including a starring role in the remake of the
science fiction series
The Tomorrow People. In 2000, she played Susan in
The Witch of Edmonton at the
Southwark Playhouse. She was in the cast of
She Stoops to Conquer (Radio 3), Studio 3, Pebble Mill, May 2000. In November 2002, she starred in
Danny Boyle's
postapocalyptic film
28 Days Later. In the same year, she starred in the
television adaptation of
Zadie Smith's
White Teeth. Harris has appeared in ''
Pirates of the Caribbean: Dead Man's Chest, Pirates of the Caribbean: At World's End'', and
Michael Mann's
Miami Vice. She starred in
Channel 4's adaptation of the 2006 novel
Poppy Shakespeare, which was first shown on 31 March 2008. She also appeared in BBC's historical drama
Small Island in December 2009. '' at the
State Theatre in 2012 She played
Elizabeth Lavenza in
Danny Boyle's stage production of
Mary Shelley's
Frankenstein for the
National Theatre from 22 February to 2 May 2011. She played the lead role in
The First Grader, directed by
Justin Chadwick, which was premiered on 18 May 2011 in the
Seattle International Film Festival. Harris co-starred in the 23rd
James Bond film,
Skyfall (2012), playing
Miss Moneypenny. Harris reprised her role as Moneypenny in the 24th
Bond film,
Spectre, which was released on 26 October 2015. Harris portrayed
Winnie Mandela in the biopic
Mandela: Long Walk to Freedom, based on the
book of the same name, opposite the actor
Idris Elba. The film was released on 29 November 2013. On viewing the film, Winnie Madikizela-Mandela told Harris that it seemed as if she were not acting, but channeling her, and that it was "the first time she felt truly captured on film". In 2016, Harris starred as Paula in the critically acclaimed film
Moonlight. She played the abusive, drug-addicted mother of the film's main character, Chiron. The film follows her son and her through a 20-year period.
Moonlight won the
Academy Award for Best Picture and Harris was nominated for an
Academy Award for Best Supporting Actress,
Screen Actors Guild Award for Outstanding Performance by a Female Actor in a Supporting Role, and
Golden Globe Award for Best Supporting Actress – Motion Picture, among other awards. In 2021, Harris reprised her role as
Eve Moneypenny in the James Bond film
No Time to Die and starred as
Frances Barrison / Shriek in
Venom: Let There Be Carnage. In July 2023, Harris narrated 'That girl is going to get herself killed' on Curio, an audio platform. == Personal life ==