Jennifer, who has had in a string of failed relationships since her divorce from Brad Pitt in 2005, has been spotted cosying up to singer songwriter John Mayer in Miami over the weekend. Dressed in a skimpy white bikini, she was caught cuddling up to the tattooed musician – nine years her junior – on a giant sunbed at her exclusive hotel while on a break from filming her new comedy Marley & Me.