Lyle A. Waisman/FilmMagic
No wonder prices had to be slashed for her Vancouver gig -- Madonna wasn't exactly opening her heart to B.C. fans this weekend.
While performing at Vancouver's Rogers Arena on Saturday night, the 54-year-old singer reportedly took issue with what she considered the crowd's lack of enthusiasm.
See also: Madonna's age-inappropriate ensemble (PHOTOS)
During the show, Madonna called one fan onstage to sing her 1986 hit, "Open Your Heart." And though her stage guest had a T-shirt with the song's title written on it, the fan was reportedly struck dumb as the Queen of Pop held out the mike for her.
"You really don't know the song," Madonna said, according to CTV. "Shame on you!"
The songstress mercifully finished the song but then wouldn't let up afterwards.
"You're wearing the T-shirt that says 'Open Your Heart.' I hand you the mike and you don't sing," she said. "What the f---?"
But it turns out that poor Madge fan wasn't the only one getting lambasted by her idol. The singer also took issue with the rest of the crowd when they didn't meet her expectations upon hearing another one of her '80s chart toppers, "Holiday."
"You're not pleasing me!" she yelled. "Put some ass in it!"
See also: Madonna cries onstage while performing 'Like a Virgin' in Berlin
Madonna herself had trouble pleasing others last week, when she called President Obama, a Christian, a "black Muslim." She later defended herself, claiming she was being "ironic."
"The point I was making is that a good man is a good man, no matter who he prays to," she said in a statement. "I don't care what religion Obama is -- nor should anyone else in America."
Prior to that, Madonna was defending herself after another tour stop in which she projected an image of French Front National party leader Marine Le Pen's face alongside a swastika.
