A New Mexico sheriff who is running for mayor of Albuquerque was interrupted while on stage at a campaign event by a flying drone with a sex toy attached to it and a man who punched him.
Bernalillo County Sheriff Manuel Gonzales' campaign said the Democrat was unharmed and "will not be intimidated."
The Albuquerque Journal reported that a video posted on Facebook shows Gonzales answering questions from the audience while standing on a stage at an events centre when the drone bearing the sex toy started buzzing near the stage.
A sheriff's office report said the owner of the event centre grabbed the device and that 20-year-old Kaelan Ashby Dreyer unsuccessfully tried to grab it.
The report said Dreyer then turned his attention to Gonzales, swinging his fist and calling him a "tyrant". A deputy wrote that Dreyer punched Gonzales' hands and was then removed from the event by deputies.