Nicolas Cage in filmed fight with Vince Neil

Cage and Neil are long-term friends Credit: Reuters

Nicolas Cage and Mötley Crüe singer Vince Neil provided some impromptu drama for onlookers after being filmed caught in a scuffle.

Video on celebrity website TMZ shows the 52-year-old Hollywood actor reportedly trying to calm Neil down after he allegedly assaulted a woman outside a Las Vegas resort.

Dressed in a smart blue suit, Cage is heard shouting "stop this" at Neil, before grappling him and using an arm lock on a pavement.

As the video ends, Cage is heard to whisper softly into Neil's ear: "I love you".

Thursday’s altercation happened after 55-year-old Neil allegedly assaulted a woman, who had approached the film star inside the Aria Hotel to ask for his autograph.

A Las Vegas police spokesman said Neil had come up to her from behind and grabbed her by the hair.

The 55-year-old rock star, known for a number of 1980s hit songs, including "Girls, Girls, Girls" and "Dr. Feelgood", will appear in court on June 17 for the alleged assault.

Cage was not charged.