Elton John has revealed that Princess Diana had quite the effect on gentlemen.
In an excerpt from his upcoming memoir, the 72-year-old singer shared an anecdote about Richard Gere and Sylvester Stallone almost getting into a fistfight over the late Princess of Wales, Metro UK reports.