Perez Hilton has recalled in great, raunchy detail the time John Mayer "full-on made out" with him at New Year's Eve party in 2007 - a kiss that Mayer confirmed back in 2010.
In the gossip writer's new memoir, TMI: My Life in Scandal, Hilton says he was introduced to Mayer by the singer's then-girlfriend, Jessica Simpson.
"It was almost like he had been waiting to meet me," Hilton wrote. "Suddenly, he leaned in to me and said, 'I like to watch gay porn, you know'."
Having apparently told Hilton all about his favourite gay porn star, Mayer made his move, Hilton said.
"Everything happened very quickly after that," Hilton wrote.
"John leaned in close and pushed his tongue into my mouth, and before I knew what was happening, he was full-on making out with me."
Hilton said that Mayer's girlfriend Simpson was "frozen" while watching the pair, "blushing" and covering her face with her hair.
"John groaned quietly as he kissed me," Hilton wrote. "But I was just trying to work out what was going on."
Mayer admitted the kiss took place, but had rather a different retelling of the moment in a controversial interview with Playboy Magazine from 2010.
"I remember seeing Perez Hilton flitting about this club and acting as though he had just invented homosexuality," Mayer said at the time.
"All of a sudden, I thought, I can outgay this guy right now."
Mayer then employed a derogatory homophobic term in describing the "dirtiest, tounge-iest kiss" he had ever given anybody, adding "almost as if I hated f**s".
"I don't think my mouth was even touching when I was tongue kissing him, that's how disgusting this kiss was. I'm a little ashamed. I think it lasted about half a minute. I really think it went on too long," Mayer said.
In that same now-infamous interview, Mayer used the N-word - which he later apologised for - described Simpson as "sexual napalm" and called his penis a "white supremacist".