After nearly two decades on the big screen, Oscar-winner Anne Hathaway has starred in some amazing movies and treated audiences to some impeccable outfits along the way.

Her latest role, in a remake of Nineties classic The Witches – based on the Roald Dahl novel of the same name – is another fashion tour de force, as the 37-year dons a variety of exquisite garments while playing the terrifyingly glamorous Grand High Witch.

As The Witches launches on streaming platforms, we look back at Hathaway’s best on-screen looks…

The Devil Wears Prada

Anne Hathaway Fashion Montage GIF by 20th Century Fox Home Entertainment - Find & Share on GIPHY

By far the most important film if you’re talking Anne Hathaway and fashion, in The Devil Wears Prada she starred as Andrea ‘Andy’ Sachs, the unlikely writer who lands a coveted role assisting magazine editor Miranda Priestly, played by Meryl Streep.

Anne Hathaway Hair Flip GIF by 20th Century Fox Home Entertainment - Find & Share on GIPHY

At the beginning of the movie Andy is a dowdy, cerulean sweater-wearing disaster (in the eyes of Priestly, at least), but by the end she’s transformed into a shiny, Chanel-wearing butterfly with a glossy blow-dry and flawless make-up to match.

The Princess Diaries

Glow Up Anne Hathaway GIF - Find & Share on GIPHY

Before Sachs there was Mia Thermopolis, another Hathaway character who undergoes a rags-to-riches transformation after learning she’s heir to the throne of fictional kingdom of Genovia.

The Princess Diaries GIF by Mashable - Find & Share on GIPHY

Under the watchful eye of Clarisse (Julie Andrews), Mia goes from frizzy-haired school girl to perfectly coiffed princess, complete with white strapless gown, satin gloves and a sparkling tiara.

The Dark Knight Rises

Anne Hathaway Cat GIF - Find & Share on GIPHY

Playing Selina Kyle aka Catwoman in The Dark Knight Rises, Hathaway donned a skintight catsuit which she says she had to train for 10 months to fit into.

A slightly more minimalist version of the iconic costume compared to previous movies, Hathaway’s shiny black suit came with a high-tech eye mask/goggles hybrid.

Ocean’s 8

Anne Hathaway Jewelry GIF by Ocean's 8 - Find & Share on GIPHY

As part of an all-star, all-female cast, in heist comedy Ocean’s 8 Hathaway played actor Daphne Kluger, one of eight women who attempt to pull off a daring robbery at the Met Gala.

Seeing as the Met Gala is the most glamorous night in the fashion calendar the cast were required to don designer gowns and some serious bling for the climactic scenes. Hathaway had the honour of wearing the diamond-encrusted Cartier Toussaint necklace, a recreation of a piece originally designed for the Maharaja of Nawanagar in 1931.

The Witches

Anne Hathaway as Grand High Witch
(Entertainment Inc./Daniel Smith/PA)

The Witches sees Hathaway take on the role Anjelica Huston excelled at in 1990.

While Houston’s witchy wardrobe was almost entirely black, Hathaway’s character has a more diverse look, comprising power suits, bold millinery and one epic snake-embellished purple gown.

It seems Hathaway has come full circle in terms of her film fashions. With her killer style, short ashy blonde wig, and withering gaze, we think the Grand High Witch has more than a hint of Miranda Priestly.