media_removed_toofab 2013
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!