The organiser of San Diego Pride, Ron deHarte, was attacked on Saturday at the city’s annual Equality Torch Relay.
Kenyatta Mitchell was arrested after taunting deHarte with homophobic slurs, kicking out at him and trying to take his Pride flag.
Mitchell walked away when he realised local news crew had caught the incident on camera.
DeHarte was not injured in the attack despite reports he had been hit twice in the face.
Mitchell was later arrested on an outstanding warrant for weapons possession, trespassing, and violating a restraining order. He is also expected to face an additional battery charge over the incident.
DeHarte told the San Diego Union-Tribune: “That just reinforces why we have to get out here.”
The Equality Torch Rally is held yearly to commemorate the 40th anniversary of the Stonewall uprising.
See below for video.