Barbara Streisand was forced to shout down a heckler at her celebrity-packed New York City gig on Monday night, when the man took exception to her onstage digs at US president George W Bush.
The 64-year-old is a staunch Democrat and is still appalled that Bush was elected to the most powerful position in the world, despite doubts over the crucial result in Florida in 2000.
Streisand's gigs on her current US tour feature a political satire sketch where an actor playing the Republican president reels off lines including: "I'm concerned about the national debt, so I'm selling Canada," and: "If I cared about the polls I would have run for president of Poland."
However, at Monday's Madison Square Garden gig, some members of the 20,000 audience wanted Streisand to leave politics aside and just sing her songs.
The 64-year-old first implored with the hecklers: "Come on, be polite!"
Then one heckler shouted: "What is this? A fundraiser?"
An irritated Streisand reportedly immediately retorted, to applause: "Why don't you shut up! If you can't take a joke, why don't you leave and get your money back."
The man then walked out of the concert, which was attended by stars including Oprah Winfrey.