Best known for his hit single "Because I Got High," Afroman, 40, was performing in Biloxi, Mississippi, Tuesday night when he threw a hard punch at a woman who had jumped onstage.
According to TMZ, the rapper continued performing until cops eventually stopped the show and booked him for assault. He was later released on a $330 bond.
A day later, Afroman went on TMZ Live to issue a formal apology for the incident.
He also claims a man was heckling him from the side of the stage during his performance. When he threw the punch, he assumed it was that same guy.
Afroman said he loves his fans and will be enrolling in an anger management program. A representative for the rapper didn't immediately respond to a request for comment.
Contact Michelle Regna at email@example.com.
Got a confidential tip? Submit it here.