17 Ekim 1981’de İngiltere’de dünyaya geldi. Guildhall School of Music and Drama adlı okulda profesyonel oyunculuk eğitimi aldı. Fox dizisi 24: Live Another Day’deki Ian Al-Harazi rolü ile tanındı. Daha sonra Once Upon a Time adlı dizide ve Transformers: The Last Knight filminde Kral Arthur’u canlandırdı. 2016’nın Eylül ayında şarkıcı ve söz yazarı Beth Rowley ile nişanlandı.