Kesha drinks blood at festival?

Kesha shocked fans in Australia at the weekend when she appeared to drink blood onstage.

The Californian singer held an animal heart like bag over her mouth, letting the blood ooze across her face and down her chest on the main stage at Sydney's Royal Randwick Racecourse.

She performed the stunt during the song 'Cannibal' and continued the rest of her 45-minute set dripping in blood, reports The Daily Telegraph.

It is thought she will do the same during her forthcoming '$leazy' tour later this year.

She has already promised to shower fans with condoms featuring her face on the jaunt.

Check out the picture below...