He played Will Tippin in the action series Alias from 2001 to 2006.
He was married to Jennifer Esposito from 2006-2007. He dated his The Words co-star Zoe Saldana from 2011 to 2012. He also dated Suki Waterhouse from 2013 to 2015. He then began dating model Irina Shayk and, in April 2017, he and Shayk welcomed a daughter named Lea together. In 2019, he and Shayk separated.