The last time we saw Charlize Theron on the red carpet we were less than impressed.

I was certain it was a one-off.

Charlize proves that by gracing the red carpet last night at the LA screening of “The Road” during AFI Festival looking outstanding wearing Christian Dior – of course.

Her silver lurex Spring 2010 wrap dress has a lace trim decorating the neckline and a draped detail on the hip.

The first thing I noticed when I saw Charlize were her bejeweled Giuseppe Zanotti flats.

On most this would be a major no-no, but as with most things it works for Charlize.

Her wavy up ‘do suits the retro look she was going for, but it’s the maroon lips which stand out because it’s a shade we’re not used to seeing on the actress, plus it gives her a very grown up look.

The actress sparkled in her dress and wisely opted out of wearing jewlery, but did add a silver quilted Christian Dior clutch to complete her look.

If you thought BDOTW was going to be a forgone conclusion, Theron has changed that.

[nggallery id=227]

Credit: Style.com, Getty &  Wireimage