After a bouncy ride on a mechanical bull at the Saddle Ranch bar in West Hollywood Thursday night, Bristol Palin (daughter of former Alaska Gov. Sarah Palin) dashed out of the ring to face off with an angry bargoer.

Best of all, the entire encounter was caught on tape by HOLLYWOOD.TV and posted on YouTube Friday morning.

The former first daughter of Alaska had just fallen off the electric bull (which she handled remarkably well) when a heckler in the crowd yelled Did you ride Levi like that, referring to Palin's estranged babydaddy Levi Johnston.

Your mother's a wh--e, the 47-year-old heckler added.

Palin rushed through the crowd toward the man, and the obscenity-laced fight began.

20-year-old Palin, who was at the bar filming her reality show for the BIO Network, approached the man, asking What did you say?

Your mother is the f--ing devil, dude, the man replied.

Oh is she? Palin said. What did she do wrong?

The man went on to call Sarah Palin evil and said that she would end up in hell if such a place exists.

Is it because you're a homosexual? And that's why you hate her? Palin asked.

The man said that he was gay, but wanted to know why she was calling him a homosexual.

Because I can tell you are. That's your big boyfriend right there. She added.

The argument went downhill from there with more expletives tossed around than any 20-year-old girl and 47-year-old man should use in normal conversation.

Palin asked the man to give her one example of why he hated her mother. Instead he became loud and switched the subject.

You know what? You don't look anything like Glen Rice. I thought you would, the heckler said, referring to the rumor of an alleged one-night stand that took place in 1987 between Sarah Palin and NBA player Glen Rice just months before her marriage to Todd Palin.

The rumor appears in Joe McGinniss' book The Rogue: Searching for the Real Sarah Palin.

You're right, I'm half African American. You caught me. You caught me sir, Palin said.

As the fight escalated, Palin's staff escorted her out of the bar.

Watch the video below and let us know what you think. Did Bristol handle herself well? Who comes off worse? Share your thoughts in the comments below.

***WARNING: THIS VIDEO CONTAINS GRAPHIC LANGUAGE