Amanda Holden, Margot Robbie and Pixie Lott were among the ladies bringing a touch of glamour to the One For The Boys charity fashion ball.
Samuel L Jackson and Lewis Hamilton were among the male guests at the event at the Natural History Museum in London, who both went for quite a casual look, with Sam in a grey cardigan and Lewis in a white shirt with a paint splodge detail.
Britain's Got Talent judge Amanda wore a sleek, satin gown, while The Wolf Of Wall Street actress Margot wore a feminine, floaty A-line dress. Chart star Pixie wore a white lace two-piece that showed off her impressive abs.
Other stars at the event included Luke Evans, Daniel Bruhl, Jeremy Piven, Colin Firth and Holly Valance.
One For The Boys is a charity initiative set up to educate men about male cancers, so they know what symptoms to look out for and seek help when in doubt, as early detection will help save lives.
Guests were treated to performances from Paloma Faith and former X Factor winner Jahmene Douglas.
The ball was part of male fashion week London Collections: Men.