Cardi B has appeared in court on new charges in connection with a fight last year at a New York strip club.
The Grammy-winning rapper was dressed in a dark blue and light pink pantsuit with her hair tinted blue as she pleaded not guilty to attempted assault and various lesser charges.
She did not speak to reporters as she entered and left the courthouse, but waved at a small crowd of fans who shouted her name and took video on their mobile phones.
The 26-year-old, whose real name is Belcalis Almanzar, and her entourage argued with a bartender at Angels Strip Club, police have said.
They say a fight broke out in which chairs, bottles and hookah pipes were thrown, causing minor injuries to the woman and another employee.
Cardi B had originally only been charged with misdemeanours. Prosecutors presented the case to a grand jury after she rejected a plea deal that would have given her a conditional discharge.
Two other defendants in the case who allegedly participated in the brawl also pleaded not guilty to similar charges.
The judge set September 9 as the next court date, but the rapper does not have to appear.