James McAvoy (36) & Anne-Marie Duff (45)
James McAvoy is another charming British actor that has come over to America to take the industry by storm. Right now McAvoy is an superstar thanks to his role as Charles Xavier in the ever popular X-Men movies. Anne-Marie Duff is also an English actress and she worked with McAvoy on the show Shameless. The two have been married since 2006 and they have a son together: Brendan McAvoy. You don’t need an online college degree to see that their love is real.