Singer Shannon Noll has been caught on camera delivering an expletive-laden tirade to an audience member at one of his gigs.

The former Australian Idol runner-up was performing at the Duck Creek Races in the rural New South Wales town of Nyngan.

The video, posted to Facebook, shows Noll addressing a man in the audience after an object was thrown at the stage.

Shannon Noll has been filmed unleashing at a fan at a concert in Nyngan. (Getty Images) (Getty)

"Hey, who's that f-----, get up here man," he calls.

"Have the balls to come up here and I'll meet you over there."

Noll goes on to call the man a "f------ maggot" and a "cheap shot prick".

Noll called the fan a "cheap shot prick" after something was thrown at the stage. (Facebook) (Supplied)

Noll was performing at the Duck Creek Races. (Getty Images) (Getty)

"Have some f------ balls and get up here and I'll punch your teeth in," he said.

"Then I'll f--- your missus and your mum."

He then launches into a rendition of Daryl Braithwaites' classic song, The Horses.