(InStyle.com) -- In "Eat, Pray, Love," Julia Roberts plays Liz, a globe-trotting, soul-searching writer who spends the better part of a year living out of her suitcase (and who looks great nevertheless). It's the latest in a long line of memorable -- and stylish -- roles for the star. But twenty-plus years in the spotlight have proved that she's no slouch on the red carpet, either: Her simple, classic aesthetic consistently scores high marks. Read on, as InStyle pays tribute to her 10 most memorable looks ever, both on-screen and off. "Pretty Woman" Believe it or not, it's been two decades since the premiere of "Pretty Woman," the blockbuster romantic comedy that made Roberts a bona fide star. Even more shocking: Many of the 1990 film's ensembles still look remarkably chic! It's hard to pick a favorite, but we adored the gorgeous red off-the-shoulder gown she wore the night that Edward (Richard Gere) took her to the opera.
@highlight
We adored the gorgeous red off-the-shoulder gown she wore in "Pretty Woman"
@highlight
Roberts wore push-up bras and big earrings as Erin Brockovich
@highlight
The actress went retro for the 2003 film "Mona Lisa Smile"
"Erin Brockovich" Critics -- and fans -- were amazed by Roberts's vulnerable-yet-tough portrayal of a flashy, fed-up single-mom-turned-legal-crusader in 2000's "@placeholder."