US rapper Kid Rock has been arrested for allegedly punching a DJ in a strip club in Nashville, Tennessee.
Police said Kid Rock was "extremely friendly and co-operative"
Police said Mr Rock, 34, hit Jerry Campos, 30, at Christy's Cabaret in the early hours of Wednesday but escaped.
Shortly after, he was pulled over by an officer who got an autograph but did not do a breath test despite smelling alcohol. The officer has been fired.
The star was eventually arrested a few hours later, taken to the night court and released on $3,000 (£1,600) bail.
On being released, he said: "Everything is wonderful. It was a beautiful night." He must return to court on 30 March and could face a year in jail if convicted.
Real name Robert James Ritchie, he had sung at the funeral of country songwriter Merle Kilgore on Tuesday.
Kid Rock leant to talk to the night court judge through a window
Police said that night's altercation began when Mr Campos exchanged words with someone in the club. Kid Rock said his friend had been insulted and demanded an apology.
But he left by a back door when police arrived and was eventually apprehended at a friend's house, saying he had wanted to sober up before being arrested.
He was watched by reporters as he was arrested and taken to court. Police said he was "extremely friendly and co-operative".
The rock-rapper and ex-fiance of actress Pamela Anderson has enjoyed fame since 1998 with hits including Bawitdaba, Cowboy, American Bad Ass and Picture.