Teen pop sensation Justin Bieber has cancelled an upcoming show in Oman.

The Baby hitmaker was due to take his beleaguered Believe world tour to the Middle Eastern state on 6 May (13) for a show in the capital city Muscat.

However, he has now ditched the date and offered refunds to disappointed fans.

Bieber has added a second show in Dubai on 5 May (13) in lieu of the axed Oman gig.

A statement from local promoters, Alive Entertainment, reads, "(We) regret to announce that the Oman show (on the Believe tour) will no longer take place (and) due to overwhelming regional demand, a second show in Dubai has today been announced for May 5th."

Fans with tickets to the cancelled Oman show can either apply for refunds or swap their stub for a seat at the additional Dubai show.

The cancellation is the latest blow to Bieber's world tour following a rocky leg in the U.K. during which he faced stinging criticism for leaving fans waiting for almost two hours at a show in London. He also collapsed backstage during a later gig in the British capital and ended his trip by becoming embroiled in a spat with a photographer prior to his last London gig.

He also axed a concert in Portugal just days after wrapping up the problematic U.K. leg.