Co-stars Saoirse Ronan and Gemma Arterton stood out at the premiere of Byzantium at the Toronto Film Festival, wearing very different looks.

Ronan chose a floral-print Alexander McQueen knee-length dress which she wore with strappy heels on the red carpet.

Bond girl Arterton went for a sultry outfit in a full length dress which featured a black skirt and a pale lingerie-style lace top.

The actress debuted a new hair colour, a lighter, more auburn look compared to her usual raven locks, while she chose a deep berry lipstick and lashings of black eyeliner to finish off the look.

She takes on the role of Clara Webb in Byzantium, which is about a mother and daughter vampire duo who form a deadly pact. Ronan plays Arterton's onscren daughter Eleanor in the film, which is directed by Neil Jordan.

Arterton and Ronan on the red carpet

Ronan in Alexander McQueen

Arterton debuted her new auburn hair colour

Ronan and Arterton joke around at the Grey Goose afterparty