Justin Theroux and Jennifer Aniston

Justin Theroux and Jennifer Aniston

Jennifer Aniston thinks Justin Theroux is "so beautiful."

The 45-year-old actress, who has been engaged to 'The Leftovers' star for almost two years, says he gets better looking "every year."

The 'We're the Millers' star told Women's Wear Daily magazine at a party to toast his new cover of Details magazine in New York City on Tuesday night (15.07.14): "He's just so beautiful and handsome to me. I love that his eyeballs are so beautifully captured because those eyes just knock me out every day. He just gets better every year."

Jennifer is also very proud of the 42-year-old actor, whose acting career is garnering more attention recently.

She said: "I commend him for his courage. This is not normal for him. He's so graceful and utterly kind and golden."

She added: "He's just like a lost gem in the sand, and he's just always been there and been brilliant, and now this is just in a different light."

The blonde beauty's best pal Courteney Cox also gushed about Jennifer's fiancé, whom she was previously rumoured to have a frosty relationship with, at the bash.

The 50-year-old actress, who is engaged to Johnny McDaid, said he is "so handsome and cool."