Kate Middleton, Joanne Froggatt and Bob rock winter fashion on the red carpet

Updated: 

The Duchess of Cambridge proved herself a friend of the felines as she hit the red carpet on Thursday night for the world premiere of heartfelt film, A Street Cat Named Bob.

Meeting the star of the show, Bob himself, she made him purr with a gentle stroke as she chatted to his owner, James Bowen.

But it was hard to tell who was turning the most heads at the event at central London's Curzon Mayfair cinema.

Was it Kate Middleton in a stunning white Self Portrait gown...

Kate rings in winter with white.
Kate rings in winter with white (Steve Parsons/PA)

...Or was it the handsome ginger bombshell himself, especially brushed for the occasion?

Bob pulls off a daring shade of orange.
Bob pulls off a daring shade of orange (Steve Parsons/PA)

Downton Abbey's Joanne Froggatt, who plays Val in the film, rocked a gorgeous deep red gown by Maria Lucia Hohan.

Joanne brings a slightly festive feel to the red carpet.
Joanne brings a slightly festive feel to the red carpet (Steve Parsons/PA)

Once a homeless busker, the story's writer James Bowen looked super elegant in navy, with matching tie and handkerchief.

The dream team.
The dream team (Ian West/PA)

Stars of the film Luke Treadaway and Ruta Gedmintas made the perfect pair in contrasting dark suit and white dress.

Cute!
Cute! (Alastair Grant/AP/PA)

Their co-star Anthony Head looking classy. Because he always does.

Snappy suit, Anthony.
Snappy suit, Anthony (Steve Parsons/PA)

Director Roger Spottiswoode emblazoned his blue suit with a poppy.

Roger Spottiswoode.
Roger Spottiswoode (Ian West/PA)

Penny Dreadful star Harry Treadaway comes out to support his brother.

The family resemblance is strong in this one.
The family resemblance is strong in this one (Ian West/PA)

Already a contender for the nation's favourite Christmas film this year, A Street Cat Named Bob is released in UK cinemas on Friday.