She's known for her bold fashion choices.
But Jennifer Hudson made an unexpected statement during The Voice final on Saturday night in a one-shouldered blue dress featuring dramatic ruffle detailing.
Viewers were seemingly unimpressed with the satin dress - with many taking to Twitter to joke that it bore a striking resemblance to a blue Quality Street sweet.
The singer, 35, made sure to command attention in the 1980s-inspired number, which featured a daring thigh-high split, as well as ruffles on the sleeves, neckline and at the waist.
But not everyone was a fan, with viewers rushing to social media to comment on the dress.
John Steele-Mills wrote 'Jennifer Hudson's dress comes to you courtesy of Quality Street'.