Ator britânico que interpretou papéis de destaque nos filmes A.I. - Inteligência Artificial e Sherlock Holmes. Recebeu um BAFTA Award por sua atuação no filme O Talentoso Ripley, de 2000. Em 2015, estrelou a comédia A Espiã Que Sabia de Menos.
Começou sua carreira de ator fazendo apresentações no National Youth Music Theatre. Fez sua estreia em um filme em 1989, em The Tailor of Gloucester.
Contracenou com Robert Downey Jr. na adaptação cinematográfica de Sherlock Holmes, interpretando Watson.
Tem um relacionamento de idas e vindas com a atriz Sienna Miller. Foi casado com Sadie Frost de 1997 a 2003. Tem dois filhos, Rafferty e Rudy, e três filhas, Sophia, Iris e Ada.
Contracenou com Nicole Kidman em Cold Mountain.