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...

13 Reasons Why

13 Reasons Why Season 2: What We Know So Far Incl. Release Date, Cast & Spoilers

Leigh-Anne Pinnock joins Snapchat

80+ Of The Best Popstars You Should Have On Snapchat

Capital Metadata - Capital App March 2017

Want To Control The Music On Capital? Now You Can With Our New App - My Capital!