Justin Bieber gave fans an unexpected show in Glendale, Arizona, on Saturday night by puking his ring on stage. Twice. Miraculously, Bieber continued to sing during both incidents, almost as if there was a backing track playing his vocals... Hmm.

The pop elf has just kicked off his 'Believe' US tour but all the coverage in the media today is of Bieber, hunched over himself and with his hands on his thighs, having a second look at his lunch. Justin ran off stage after both incidents but we're told that the vocals continued because Bieber continued singing from the side of the stage. Riiiight.

Bieber later blamed the milk that he drank before going on stage was the reason for his public regurgitation. The spirit of rock n' roll is alive and well in this one, that's for sure.

Scroll down if you want to see Bieber's puke video. Let's face it, why wouldn't you?