Shannon Noll has publicly apologised after he went on an extreme on-stage rant at a man who threw a can of beer at the stage.
The singer was performing Duck Creek Picnic Races in Nyngan in regional NSW on Saturday night, when a member of the audience threw the can on-stage.
He then started calling the audience member a "f***head" and told him to get "some f***ing balls to come up here instead of throwing something from there...".
The rant continued for roughly two minutes with Shannon then offering $100 to whoever was able to punch the audience member in the face.
"Have some balls and come up here and I'll punch your f***ing teeth down your throat out the back, dog-arse p***k."
A video of the rant went viral after it was posted online and on Sunday night, Shannon took to Facebook to apologise for the expletive-ridden rant.
"I would like to apologise for my behaviour and language at Saturday night’s Duck Creek Picnic Races.
"During our set there were people in the audience throwing cans and bottles at the stage and after one guy threw a full can, just missing my head it really rattled me.
"We had a similar issue last year with a firecracker thrown onto the stage and one of my band members was seriously hurt … you don’t have a lot of deep vision into the crowd from the stage and it’s pretty scary to see something suddenly flying straight at you.
"We’re just doing our job and these actions are not acceptable. I completely understand that that is still no excuse for the way I spoke and I am deeply sorry for the terrible things I said that were purely out of frustration."
Shannon will be performing in Queensland this Friday.