De første roller store roller, var som forelsket præst i Pirates of the Caribbean 4: On Stranger Tides og en af hovedrollerne i tv-serien 'Jordens Søjler' (Pilars of the Earth), der er en stor BBC produktion.
Claflin spillede derefter prins i Snow White and the Huntsman og den smukke, men dødbringende, Finnick Odair over for Jennifer Lawrence i de tre sidste The Hunger Games-film.
Af nyere film tæller desuden The Riot Club, instrueret af danske Lone Scherfig, og filmen Love, Rosie hvor han spiller over for Lily Collins.