Lupita Nyong'o may have failed to pick up a Bafta for her breakout role in 12 Years A Slave, but she ruled the red carpet in a strapless emerald green Dior ballgown.
Lily Allen also caught the eye - but for different reasons - in an orange and pink creation complete with feathers in her hair.
One star who did stand out was Ruth Wilson who wore a silver trouser suit - for the most practical of reasons.
She said: "It usually rains and it's cold and I thought I'm going to keep warm tonight. And shiny, because it's a sparkly night right?"