Halsey has explicitly called out her on-again-off-again boyfriend G-Eazy for cheating on her while singing on Saturday Night Live (SNL).
The 24-year-old singer delivered a powerful performance of 'Without Me' - a track she's previously confirmed is about the 'No Limit' rapper - accompanied by written messages on the stage.
- Halsey reveals plan to freeze eggs after onstage miscarriage
- Halsey shares sexual assault story in Women's March poem
The handwritten message read: "I'm so sorry Ashely (Halsey's real name), I cheated", and was surrounded by a list of places G-Eazy's alleged infidelities took place, including Los Angeles, London, New Orleans, Austin, Chicago and Minneapolis.
Halsey wanted to make sure her fans knew she was serious about the accusations, too.
"As an artist, I have a privilege to remain honest and write about what's true to me. As a woman, I have a responsibility to not allow myself to be silenced by someone who has done me wrong," she tweeted.
"My truth will always come through in my art. Death over silence, yo."
Many fans took to social media to express delight at Halsey's "spilling the tea" and "putting G-Eazy on blast". Among them was fellow pop star Kelly Clarkson, which triggered an emotional response from Halsey.
Halsey's SNL performance is not the first time her troubled relationships have featured in modern music.
Both Eminem and G-Eazy have rapped about her sex life as a way to insult another of her former flames, Machine Gun Kelly.
While he didn't mention Halsey in his retaliatory diss tracks, he did boast about "absolutely" having sex with her in an interview - which she labelled "pathetic".
G-Eazy hasn't replied to the SNL performance on Instagram or Twitter.