Hollywood A-listers came to blows over Princess Diana

Richard Gere and Sylvester Stallone once almost got into a fist-fight over Princess Diana.

Both Hollywood superstars were smitten with the British royal when they met at a dinner party at Sir Elton John's home in the early 1990s and they nearly had a physical altercation when Stallone, 73, got jealous of the attention she was giving Gere, 70.

Princess Diana had two Hollywood heartthrobs after her, according to Elton John. Photo: Getty Images

In an extract from his new book Me: Elton John Official Autobiography, which has been obtained by the Daily Mail, Elton, 72, explained: "The most peculiar scene developed. Straight away, Richard Gere and Diana seemed very taken with each other.

"She was separated from Charles by this point, and Richard had broken up with Cindy Crawford. They ended up sitting in front of the fireplace together, locked in rapt conversation.

"As the rest of us chatted, I couldn't help notice a strange atmosphere in the room. Judging by the kind of looks he kept shooting them, Diana and Richard Gere's newly blossoming friendship was not going down well with Sylvester Stallone at all.

Richard Gere was seemingly smitten with Princess Diana. Photo: Getty Images

"I think he may have turned up to the party with the express intention of picking Diana up, only to find his plans for the evening ruined."

Elton went on to explain how Stallone and Gere disappeared before dinner and were discovered squaring up to each other in the hall by his husband David Furnish.

Sylvester Stallone and Richard Gere apparently came to blows over the princess in the 90s'. Photo: Getty Images

Although David managed to calm down the situation by pretending he hadn't noticed the drama, Stallone was furious and stormed off immediately after dinner.

Elton said: "It transpired that he'd discovered Sylvester Stallone and Richard Gere in the corridor, squaring up to each other, apparently about to settle their differences over Diana by having a fist-fight.

According to Elton, after dinner, Diana and Richard Gere resumed their spot in front of the fire after dinner, while Sylvester ‘stormed off home’.

Elton admitted he and David found the whole situation hilarious, while Diana remained oblivious.

Written by Bang Showbiz

Got a story tip or just want to get in touch? Email us at lifestyle.tips@verizonmedia.com

Want more lifestyle and celebrity news? Follow Yahoo Lifestyle on Facebook, Twitter and Instagram.

Or sign up to our daily newsletter here.