Pop star Justin Bieber, who has been battling gay rumors for most of his career, was seen kissing and snuggling with 18-year-old singer Selena Gomez on board a yacht in the Bahamas over the weekend. Selena and Bieber are currently on tour together. The 16-year-old’s legions of fans will not be happy when they see these pics.

Photos: JustJared.com