Justin Bieber kept his fans in Dubai waiting for two hours in humid 86F (30C) heat.
When he finally took to the stage in Dubai at 10 p.m. on Saturday Justin Bieber performed only one song before disappearing for a break.
By the time he returned, many of the 15,000-strong audience, who had paid up to $275 for tickets, were leaving because Sunday is a school day in the United Arab Emirates.
Some had travelled miles to get there as the concert venue is in the middle of the desert on the outskirts of Dubai then parents and fans vented their anger on Twitter.
In his first show in the Middle East, Justin Bieber, 19, opened at 10 p.m. with All Around the World – then disappeared while a DJ took over.
By the time he reappeared in a different outfit, fed-up parents were already leaving in droves.
Justin Bieber’s performance was later interrupted when a male member of the audience tackled him and tipped over a piano after climbing onto the stage.
The singer managed to finish the song as security took the man away, and returned to perform the gig finale after a three-minute break.
It is not the first time that Justin Bieber has come under fire for treating his fans badly.
In March, he was two hours late for a performance at London’s O2 arena. Many of the youngsters had to leave before he even appeared on stage and others missed their last trains home.