Blondes Have More Fun — at Least in This Week's Top 10

We've got nothing against brunettes (it's the natural hair color of most of our POPSUGAR Fashion staff), but if we're being completely honest here, it was the blondes who really brought it on the red carpet this week. From Reese Witherspoon's pink Balenciaga dress to Diane Kruger's embellished Chanel fit-and-flare, there's no denying that the light-haired ladies stepped out in eye-catching ensembles over the last few days.

But that's not to say those with brown locks left us disappointed. The Duchess of Cambridge rewore a Jenny Packham gown that looked equally as gorgeous the second time around, while Rihanna floored us in a curve-hugging Zac Posen at her very first Diamond Ball. Keep scrolling to see the outfits that earned these stars a spot in this week's top 10 best dressed.

Taylor Swift
Getty | Eamonn McCormack

Taylor Swift

The singer wore a fun printed Sachin & Babi dress to London's Jingle Bell Ball on Sunday.

Diane Kruger
Getty | Venturelli

Diane Kruger

While we're used to seeing Diane sport feminine looks, this embellished dress, when paired with her dark makeup, appeared edgy in the best way.

Rihanna
Getty | Kevin Mazur

Rihanna

We don't know what we love more: this elegant Zac Posen gown or Rihanna's diamond Chopard necklace.

Kate Middleton
Getty | Samir Hussein

Kate Middleton

This may be the second time we've seen the Duchess of Cambridge in this Jenny Packham gown, but we didn't mind one bit. It looked even more lovely the second time around.

Jaime King
BFA

Jaime King

Leave it to Jaime King to effortlessly pull off Winter whites in a sexy Altuzarra suit.

Sarah Hyland
Getty

Sarah Hyland

And Sarah Hyland, too! The petite actress looked absolutely adorable in this Alice and Olivia set.

Reese Witherspoon
Getty

Reese Witherspoon

We were getting Legally Blonde vibes from Reese this week, but we didn't mind one bit.

Emily Blunt
Getty

Emily Blunt

Drools. This Zuhair Murad number looked perfect on Emily Blunt.

Rebel Wilson
Getty

Rebel Wilson

The funny lady looked superpretty in her sheer Marina Rinaldi LBD.