Jednak ostatecznie rolę agenta 007 otrzymał Daniel Craig.
Dostał rolę całującego się z dziewczyną (Odette Yustman) w komedii romantycznej Holiday (2006) u boku Cameron Diaz, Kate Winslet, Jude’a Law, Rufusa Sewella i Edwarda Burnsa.
W serialu Fox/Hallmark The Shield: Świat glin (2007) pojawił się jako detektyw Kevin Hiatt. Wystąpił potem w dramacie kryminalnym fantasy Niewidzialny (2007) z Marcią Gay Harden i melodramacie muzycznym Cudowne dziecko (August Rush, 2007) z udziałem Keri Russell, Jonathana Rhysa-Meyersa, Robina Williamsa, Williama Sadlera i Terrence’a Howarda.
W 2007 przyjął rolę Micka St. Johna w serialu CBS Pod osłoną nocy. W 2010 zagrał u boku Jennifer Lopez w filmie Plan B jako Stan. Od 2010 gra rolę głównego bohatera Steve’a McGarretta w serialu CBS Hawaii 5.0.
Ma syna Saxona (ur. 1997). Był związany z Holly Valance. W 2014 ożenił się z Malią Jones. Mają syna Liona (ur. 25 października 2012).