En "Married Life" (2007) era Richard, el mejor amigo de Chris Cooper, y en "Mamma Mia!" (2008), film con música de ABBA, interpretaba a Sam Carmichael, uno de los posibles padres de Amanda Seyfried, junto con Meryl Streep, Colin Firth y Stellan Skarsgård.