Right-wing rocker Kid Rock clashed with Sir Elton John at a party after the veteran pop star repeatedly called him "sweetheart" and "gorgeous".

The All Summer Long hitmaker was invited to an event at the Rocket Man's home last year (14) but became increasingly irritated by the pop star's terms of endearment.

Eventually he confronted the singer over his camp language and warned him about being too familiar.

Rock tells Q magazine, "He spent the whole evening calling me 'gorgeous' and 'sweetheart'. In the end I had to ask him to stop. I'm the most f**king heterosexual man on the planet."

Earlier this month (Jan15), Rock was slammed by campaigners for using the word 'gay' as a "derogatory term" in an interview with British newspaper The Guardian.