Charlotte Crosby has been caught punching her boyfriend Joshua Ritchies in St Lucia.
The 28-year-old was out celebrating her 28th birthday, but the night ended with a furious fight between her and her boyfriend.
The reality star was spotted getting into a bitter row with Joshua at the Ultra Lounge, before storming outside where the fight escalated.
In video footage obtained by the Mail Online, Charlotte then attempts to punch and shove her boyfriend, while shouting expletives.
Earlier that day, Joshua had surprised Charlotte by decorating her hotel bedroom with rose petals and balloons for her birthday.
Charlotte posted a photo of her posing on the bed, which she captioned, “CUTEST SURPRISE EVER! Thank you for making my day special.”
Joshua and Charlotte have been linked since December last year, after Charlotte’s turbulent relationship with Stephen Bear came to an end.
The pair ended on bad terms, after cheating rumours circulated about Stephen.