Claflin was born inIpswich, Suffolk,[1] to Mark, a finance officer, and Sue Claflin (née Clarke), a teaching assistant. He has two older brothers, Benjamin and Daniel, and a younger brother, Joseph (born 1989), who is also an actor.[2] He grew up inNorwich, Norfolk.[3]
As a child, he had an interest infootball. He played throughout his childhood until he broke his ankle, an injury that he felt would prevent him from playing professionally. After some persuasion from his parents and a teacher upon whom he had made an impression during his high school play atCostessey High School, he pursued acting.[1][4]
Claflin made his acting debut in 2010, when he appeared in two television miniseries—inThe Pillars of the Earth as Richard and inAny Human Heart as young Logan Mountstuart. In March 2011, he was cast as Thomas inSeventh Son, a film adaptation ofThe Spook's Apprentice,[7] but was dropped for unknown reasons and was replaced byBen Barnes.[8] His next appearance came in April 2011, when he portrayed footballerDuncan Edwards in theBBC TV dramaUnited, which was centred on the events of the 1958Munich air disaster, in which Edwards died as a result of his injuries.
On 22 August 2012,Lionsgate announced that Claflin had been cast asFinnick Odair inThe Hunger Games film series, starting withThe Hunger Games: Catching Fire.[11][12] The director ofCatching Fire,Francis Lawrence, stated of Claflin's performance during filming: "Finnick's an interesting character. At first he feels like a bit of a flirt and there's a little bit of sexual tension, but really you kind of fall in love with the guy and you see that there's a real deep emotional side to him. It's one of the reasons I really hired him in the first place was that it's where his character goes in the next couple of stories and I just think he did a fantastic job."[13] The film was released in November 2013 to general acclaim and Claflin's portrayal of Finnick received positive reviews.[14][15] Claflin reprised the role inThe Hunger Games: Mockingjay – Part 1, released in November 2014, andPart 2, released in November 2015.[16]
In February 2013, it was announced that Claflin was cast as Alex in the film adaptation ofCecelia Ahern's novelWhere Rainbows End, distributed asLove, Rosie in some territories.[17] The following month, he starred in the TV filmMary and Martha as Ben, which was broadcast byBBC One.[18] He received critical acclaim for his role asOxford University student Alistair Ryle in the British dramatic thrillerThe Riot Club with Charlotte O'Sullivan of theLondon Evening Standard saying "Claflin captures his character's vitriol very well" and Laura Dibdin ofDigital Spy saying "Claflin brings intrigue and vulnerability to offset the sense of entitlement thus making Alistair the film's most fascinating character". In 2014, Claflin also starred alongsideLily Collins andSuki Waterhouse in the romantic comedy drama filmLove, Rosie, which was released to mixed reviews from critics but became a success among audiences.
FromMe Before You to independent films and television (2016–present)
In 2016, Claflin reprised his role as William, Snow White's childhood friend, in several scenes of the sequelThe Huntsman: Winter's War. The same year, he starred inMe Before You, the film adaptation of thenovel of the same name, in which he played William Traynor.[19] Claflin gained further critical acclaim for his role of Captain Stanhope in the war dramaJourney's End (2017) andAdrift (2018).
In 2018, Claflin joined the fifth season of the BBC television dramaPeaky Blinders, as the British fascist politicianOswald Mosley.[20] He starred inThe Corrupted in 2019.[21][22] In September 2020, he co-starred in theNetflix original filmEnola Holmes as Mycroft Holmes, elder brother of the title character.
In 2023, Claflin played Billy Dunne inDaisy Jones & the Six. Based on the book of the same name, it follows the story of a rock band in the 1970s, and premiered onAmazon Prime Video on 3 March 2023.[23] Claflin performed vocals onAurora, the fictional album recorded by the band, which was released on 1 March 2023. He is set to star in an Italian-British television adaptation ofAlexandre Dumas's novelThe Count of Monte-Cristo (1844–1846).[24]