Hollywood loves a humble beginning. One day you’re buried in the credits, the next you’re the reason people buy tickets. Rewatching old movies becomes a weird kind of time travel, spotting baby versions of stars who now own red carpets. These are the forgotten cameos that remind us every icon started somewhere small.
Amy Adams – Catch Me If You Can
Before she was stealing scenes in Arrival and Enchanted, Amy Adams was just trying to keep up with Leonardo DiCaprio. She played Brenda, the sweet nurse who falls for his con-man charm. It’s a blink-and-you’ll-miss-it performance that hints at the Oscar powerhouse she’d become.
Ryan Gosling – Remember the Titans
Back when he was the quiet kid on the football team, Ryan Gosling was just happy to make the lineup. He played Alan, the wiry cornerback with more rhythm than defense skills. The charm was there early, even if the screen time was short.
Charlize Theron – That Thing You Do!
Charlize played Tina, the girlfriend who traded her musician boyfriend for a dentist. It’s the kind of role that feels small until you realize she turned it into something oddly iconic. The camera loved her even before the Oscars did.
Sandra Oh – The Princess Diaries
She had about three lines, but somehow made every one unforgettable. As the vice principal trying to manage royal chaos, Sandra Oh delivered pure comedic gold. The “queen is coming” line alone deserves its own crown.
Viola Davis – Out of Sight
Years before The Woman King, Viola was quietly commanding attention beside George Clooney and Jennifer Lopez. She played the wife of a boxer caught in a messy situation. It’s a short role, but her presence makes it impossible to forget once you know she’s there.
Keira Knightley – Star Wars: The Phantom Menace
Keira played Sabé, the royal decoy who looked so much like Natalie Portman that even the crew got confused. It’s movie magic and cloning-level casting at once. She may have been a background player, but she made an intergalactic impression.
Brie Larson – 13 Going on 30
Before she was Captain Marvel, Brie was just another mean girl in Jenna Rink’s clique. Hard to believe the girl in the sparkly top would someday save the universe.
Joe Manganiello – Spider-Man
Long before Magic Mike, Joe was bullying Peter Parker in the school hallway. He played Flash Thompson, the jock who threw the first punch and lost to Spidey’s powers. It’s funny now, knowing he’d grow up to be the internet’s favorite gentle giant.
Ben Affleck – Buffy the Vampire Slayer
Ben’s earliest role was literally “Basketball Player #10.” He had one line, delivered it nervously, and somehow turned it into a Hollywood career. Everyone starts somewhere, even Batman.
Steve Carell – Curly Sue
Before The Office and all the dad comedies, Steve Carell showed up for a blink in Curly Sue. He played a waiter who gets about five seconds of screen time and somehow still feels familiar. Even then, you could tell he had that everyman charm that would make him famous.
Margot Robbie – About Time
Margot slips into this rom-com as Charlotte, the girl the main character can’t quite get over. She radiates that early “it girl” glow, even in just a few scenes.
Kristen Stewart – Panic Room
Twelve years old and already stealing scenes from Jodie Foster, Kristen plays the daughter trapped in a high-tech fortress. Her quiet panic feels so real you forget it’s acting. The emo energy was there long before Twilight.
Matt Damon – Mystic Pizza
Matt’s movie debut lasted about a minute, but it still counts. He pops up as a polite kid at dinner with Julia Roberts’ character.
Angelina Jolie – Hackers
Long before the humanitarian speeches, she was a leather-clad hacker named Acid Burn. The movie’s all neon computers and ‘90s chaos, but Angelina’s attitude cuts through it all. Even surrounded by code, she was pure star power.
Kerry Washington – Save the Last Dance
Kerry shows up as the friend with the best advice and the realest perspective. She brings warmth to a movie that could’ve been pure cliché. Every time she’s on screen, the story suddenly feels grounded.
Michael Fassbender – 300
Fassbender fights, yells, and generally looks like he was carved from marble. His character, Stelios, charges into battle like it’s personal.
Dakota Johnson – The Social Network
Amid the coding chaos and Harvard arrogance, Dakota shows up as the only one with chill. She plays a college student who out-charms Justin Timberlake in under three minutes. It’s small, sly, and totally magnetic.
Julia Roberts – Mystic Pizza
Julia serves slices, side-eye, and dreams bigger than her small-town job. Daisy’s the kind of character who feels real even when she’s yelling over mozzarella. The movie made her a star before Hollywood even caught on.
Henry Cavill – The Count of Monte Cristo
Seventeen and already looking like he stepped out of a cologne ad, Henry plays the hero’s son. He nails the noble charm without trying too hard. It’s one of those “oh, of course that’s him” moments on rewatch.
Anna Kendrick – Twilight
Anna’s the human spark in a sea of brooding vampires. She plays Bella’s friend, the one who says what everyone’s thinking. It’s quick, funny, and just snarky enough to make you wish she’d gotten her own movie.
Carey Mulligan – Pride and Prejudice
As Kitty Bennet, Carey adds mischief to every tea party. Her giggles and side glances make the family scenes come alive. You’d never guess it was her first film.
Samuel L. Jackson – Coming to America
Samuel walks into a fast-food joint and immediately steals the movie. He’s a stick-up man, loud and terrifying, until Eddie Murphy shuts him down. Even as a robber, he somehow oozes charisma.
Timothée Chalamet – Interstellar
He plays the teenage son left behind when his dad heads into space. There’s a quiet ache in his performance that hits harder when you realize it’s Timmy.
Jake Gyllenhaal – City Slickers
Ten years old and already a pro, Jake plays Billy Crystal’s son with natural ease. You can tell Hollywood had its eye on him from day one.
Bryan Cranston – That Thing You Do!
Hidden among the band chaos and ‘60s charm, Bryan pops up as an astronaut giving a quick TV interview. It’s a tiny cameo, gone before you realize who he is.
Joaquin Phoenix – Parenthood
Way before the Joker grin, Joaquin showed up as a moody teenager in Parenthood. He nails the awkward silence and simmering attitude of every kid who’s “fine, Mom.”
Johnny Depp – Platoon
He’s barely in it, but his face is unmistakable among the mud and gunfire. Johnny plays one of the young soldiers just trying to survive. It’s gritty, raw, and a far cry from the eyeliner years to come.
Octavia Spencer – Never Been Kissed
Octavia’s the newsroom coworker who rolls her eyes at Drew Barrymore’s chaos. Every line she drops lands perfectly, like she’s already too good for the script. It’s the kind of minor role that makes a movie quietly better.
Margot Robbie – Pan Am
In this short-lived series, Margot soars as the new flight attendant chasing adventure. The show might’ve faded, but her charm didn’t. She makes every scene feel like it’s set in technicolor.
Natalie Portman – Heat
Natalie plays a stepdaughter caught in her father’s mess, fragile and furious all at once. The role’s small but leaves a mark. Watching her hold her own against Al Pacino feels almost unfairly impressive.