Rocker Manson pukes on stage

London - Marilyn Manson's on-stage collapse was caused by the flu.

The heavy metal rocker shocked fans during his sold-out concert in Saskatoon, Canada, when he keeled over and vomited halfway through Beautiful People on Wednesday night.

Marilyn abruptly stopped singing, turned away from the crowd and vomited on the stage, according to eye-witnesses, forcing the 44-year-old musician to cut the gig short as his security members dragged him off stage.

According to gossip website TMZ, Marilyn - who has been suffering with the flu - hadn't been feeling well all day but didn't want to disappoint his fans by calling off the concert.

However, he started feeling worse on stage and left the concert to return to his hotel room to rest. His illness wasn't severe enough to warrant a hospital visit.

This will be a relief for fans who were left worried and angry when he abruptly left the stage.

Angry fan Hannah Franson posted: “Wow good way for a concert to end. Manson falls down, pukes, then gets dragged off stage. #SayNoToDrugsPeople (sic)”

Calgary radio station X92.9 tweeted: “Marilyn Manson collapsed on stage during his show in Saskatoon. Word is he vomited, fell and was dragged off stage. EMT's on site - Matt (sic)”. - Bang Showbiz