Justin Bieber has been branded "petty" and "childish" as he appeared to hit out at his ex-girlfriend Selena Gomez amid her reported feud with his wife Hailey Bieber.
The singer hosted a big birthday bash over the weekend as he celebrated turning 29 with his friends and family, but fans have been left confused by party favours he handed out to guests.
Justin gave his loved ones silver lighters which were engraved with the words: "I'm so thankful that I didn't end up with what I thought I wanted."