Od marca 2014 do marca 2016 był związany z modelką Marloes Horst.

W lutym 2019 poznał niemiecką modelkę Toni Garrn, z którą się zaręczył 24 grudnia 2019. Pobrali się w Hamburgu w Niemczech 2 października 2020. Mają córkę Lucę Malaikę (ur. 2021). 19 czerwca 2022 po raz drugi poślubił Toni Garrn na wyspie Paros w Grecji.

Filmografia 2005: Tom Brown’s Schooldays jako Tom Brown (TV) 2006: Alex Rider: Misja Stormbreaker (Stormbreaker) jako Alex Rider 2008: Wild Child. Zbuntowana księżniczka (Wild Child) jako Freddie 2009: Tormented jako Bradley 2011: Jestem numerem cztery (I Am Number Four) jako Numer Cztery 2011: Bestia (Beastly) jako Kyle Kingston 2011: Wyścig z czasem (In Time) jako Fortis 2012: Magic Mike jako Adam 2013: Kamerdyner (The Butler) jako Thomas Westfall 2014: Miłość bez końca (Endless Love) jako David Axelrod 2016: Elvis & Nixon jako Jerry Schilling 2017: Dziwni goście (The Strange Ones) jako Nick 2018: Katyń - Ostatni świadek (The Last Witness) jako 2018: Back Roads jako Harley Altmyer 2020: Echo Boomers jako Ellis Beck 2021: Kolekcjoner (Collection) jako Brandon 2021: Przestroga (Warning) jako Liam 2022: Piekielna machina (The Infernal Machine) jako Dwight Tufford 2023: Black Noise jako Jordan 2024: Brzask (Sunrise) jako