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.
"It was an early show. I usually play at night and I've had my dinner. I medicate. I get right. It was an early show. It was Mardi Gras. I had to walk like a half a mile to get to the place."