Mais conhecido por sua atuação indicada ao Oscar interpretando Mark Zuckerberg no filme A Rede Social, de 2010. Ele também estrelou os filmes A Lula e a Baleia, Férias Frustradas de Verão, 30 Minutos ou Menos, Truque de Mestre, Zumbilândia e Batman vs Superman: A Origem da Justiça.
Fez sua primeira aparição na televisão aos 16 anos de idade na série Get Real, da Fox. Teve seu primeiro papel principal em 2002 no filme Roger, O Conquistador.
Ele interpretou si mesmo em Minha Desconhecida Fama, filme de comédia de 2013.
Sua mãe, Amy, trabalhava animando festas infantis, e o pai trabalhava em um hospital. Ele namorou com Anna Strout de 2002 a 2012. Depois, teve um relacionamento com Mia Wasikowska, sua colega em O Duplo entre 2013 e 2015. Posteriormente, ele reatou com Strout; eles se casaram em 2017 e tiveram um filho ainda naquele ano.
Ele contracenou com Aziz Ansari na comédia 30 Minutos ou Menos, de 2011.