Justin Bieber has been charged in Miami with of driving under the influence of alcohol, marijuana and prescription drugs.
Miami Beach Police said he did not co-operate when pulled over after racing on a street early on Thursday and also charged him with resisting arrest without violence and having an invalid driver's licence.
The 19-year-old Canadian pop star appeared in court and was granted bail set at $US2500.
The arrest comes a week after his home in Los Angeles was searched by police following allegations he had thrown eggs at his neighbour's house. One member of his entourage was arrested for alleged drug possession following the search.
In the latest incident, police said the singer had been driving a yellow Lamborghini when he was arrested in the early hours of Thursday.
The Miami Herald reported that members of the musician's entourage had apparently used their cars to block traffic on Pine Tree Drive at 26th Street, effectively creating a drag strip.
The driver of a second car, a red Ferrari, was also arrested and both cars impounded, said Miami Dade-Police spokesman Sgt Bobby Hernandez. Police later named the other driver as an R&B singer known as Khalil.
The two men were first taken to Miami Beach police station and later transferred to a Miami-Dade County jail pending an initial court appearance expected later on Thursday.
The singer has had several run-ins with police in recent years, the BBC reports.
In 2013, he was asked to remove graffiti he had left on the wall of a hotel in Australia. That came a month after he was charged in Brazil over a similar offence.
In 2012 he faced accusations of reckless driving, although prosecutors declined to press charges.