By Bronwyn Barnes
Nov 29, 2011 @ 5:30 pm
Dave M. Benett/Getty Images

Kate Hudson presented Stella McCartney with the Red Carpet Award at the 2011 British Fashion Awards in London. Hudson showed off her svelte post-pregnancy body in a one-shoulder gown with mesh cut-outs from her designer pal's eponymous label. Click through to see Victoria Beckham, Charlize Theron and more stars at last night's hottest parties!