Axl Rose spent most of the day in a Stockholm jail cell after allegedly biting a security guard in the leg at his hotel, police said.
The Guns N' Roses frontman was arrested early Tuesday after attacking and threatening the guard and causing damage to the Berns Hotel, where the alleged scuffle took place, police spokeswoman Towe Hagg said.
Rose was released from jail that evening, after he admitted to the charges and agreed to pay a fine of $5,500, Hagg said.
The 44-year-old rocker was also ordered to pay $1,360 in damages to the security guard, she said.
Concert organizer Ema Telstar spokeswoman Catarina Oscarsson said the band wasn't traveling with a publicist and would not comment on the arrest.
Hagg told The Associated Press that Rose was drunk during the confrontation and was not questioned by police until after he had sobered up.
"He was deemed too intoxicated to be questioned right away," she said.
It was unclear what caused the fight, but Swedish tabloids said the guard tried to intervene when Rose started arguing with a woman in the hotel lobby.
Police officer Fredrik Nylen was quoted by the daily Aftonbladet Web site as saying Rose acted aggressively toward police and had to be handcuffed and restrained in the hotel.
"He kept a high profile, so to speak," Nylen, one of the police officers who helped arrest Rose, was quoted as saying.
Guns N' Roses played a concert in Stockholm's Globe Arena on Monday night, and had been partying at a well-known nightclub before the scuffle, Aftonbladet said.
The band was scheduled to perform in Oslo, Norway, on Wednesday night.
In May, Rose and fashion designer Tommy Hilfiger capped an evening out at a new club called The Plumm in New York City's Chelsea neighborhood with midnight fisticuffs.
The scuffle reportedly started after Rose moved the drink of Hilfiger's girlfriend. According to Rose, Hilfiger, 55, smacked him in the arm and told him to put the drink back.
Rose was at the club to play a surprise set for "Rent" actress Rosario Dawson for her 27th birthday party.
He did perform, and dedicated the song "You're Crazy" to "my good friend Tommy Hilfiger."