Cristiano Ronaldo and Irina Shayk may have some competition in the hot couples department!
In some just-released photos, Jennifer Aniston and Justin Theroux show off their amazing physiques during a recent vacation to Capri.
43-year-old Aniston looks great in her bikini top and 40-year-old Justin ... well ... wow, his shredded six-pack is pretty impressive!
The two just wrapped up a romantic European tour together -- traveling to Rome, The Vatican and Paris ... and looked fantastic doing it.
See how their beach bods stack up against other celebs' in the gallery above!