W dramacie Rocky Balboa (2006) zagrał postać syna światowej sławy boksera Rocky’ego Balboy (Sylvester Stallone), który jest zbyt zajęty żyjąc własnym życiem i nie chce spędzać czasu ze swoim ojcem. Wystąpił w wideoklipie Fergie do piosenki „Big Girls Don’t Cry” z The Black Eyed Peas. a premiera miała miejsce na przełomie kwietnia i maja 2007. W postapokaliptycznym dreszczowcu The Divide (2011) pojawił się jako niebezpieczny agresor Josh, a w romantycznym horrorze Pocałunek potępionych (Kiss of the Damned, 2012) odegrał rolę scenarzysty Paolo, przemienionego w krwiopijcę przez wiekową wampirzycę. Pojawił się w teledysku Priyanki Chopry do piosenki „I Can’t Make You Love Me” (2014).
Od 2016 wciela się w postać Jacka Pearsona w serialu telewizyjnym Tacy jesteśmy (ang. This Is Us) nadawanym w NBC.
Życie prywatne Od stycznia 2002 do maja 2006 spotykał się z Alexis Bledel, a następnie od listopada 2008 do lutego 2009 rok z Hayden Panettiere. W 2023 roku ożenił się z modelką Jarah Mariano.