G-Eazy has been arrested on suspicion of assault and drug possession.

The 'No Limit' hitmaker was reportedly arrested in Stockholm on Thursday in the early hours of the morning after he allegedly fought with an official at a nightclub in the Swedish capital.

It has been claimed that the 28-year-old rapper - who is dating singer Halsey - was asked to calm down by security guards but then G-Eazy allegedly started throwing punches and hit one of the security guards in the face on several occasions. He was then detained by police and cocaine was allegedly discovered in his pocket.

A source told TMZ that G-Eazy had been taken into custody, and is still there, on suspicion of assault, possession of narcotics and use of narcotics.

G-Eazy had spent the evening partying with friends inside the club. His girlfriend Halsey and rapper Sean Kingston were also in attendance at the club.

In one video, obtained by TMZ, and taken outside the nightclub, G-Eazy can be seen being put into a police car whilst Halsey is heard shouting that she was hit in the face. It is thought she got struck by a security guard during the altercation.

According to The Blast, Prosecutor Carl Mellberg told a Swedish radio station: ''I think that he is probably suspected of violence against an official and that there is also a risk that the suspect will deviate or otherwise avoid lawsuit or punishment.''