Robert Pattinson as Edward Cullen in Twilight.
I was pretty gutted when I realised that Rob is remarkably hairier and way more unkempt than his vampiric twin. I knew those brows were too good to be true!
Lena Headey as Cersei Lannister in Game of Thrones.
We're used to seeing Lena in a gown with either her long flowing hair or her short blonde crop, but IRL she's closer to her punky mum role in Fighting with My Family.
Tilda Swinton as Dianna in Trainwreck.
If you know Tilda from Trainwreck first off, shame on you, and secondly, you might be surprised to learn she looks nothing like her b#tchy TANtastic counterpart.
Dascha Polanco as Dayanara "Daya" Diaz in Orange Is the New Black.
Outside of pretending to be an unwashed jailbird, Dascha stuns on every red carpet! Her face is always beat and I LIVE for her different hair colour every time!
Charlize Theron as Megyn Kelly in Bombshell.
It's amazing what an alteration in make up, a set of coloured contacts, and PROSTHETIC EYELIDS can do! Charlize looks completely changed in Bombshell, trust me on this one.
Rainn Wilson as Dwight Schrute in The Office.
You may be shocked to see that Dwight is pretty normal-looking out of character! Rainn Wilson actually looks like a pretty approachable guy.
America Ferrera as Betty Suarez in Ugly Betty.
Who else was dying for the makeover when they first watched Ugly Betty? I mean her style was quirky 'n all, but we all knew underneath that poncho was a KWEEN!
Siobhán McSweeney as Sister Michael in Derry Girls.
You may think of Siobhán as Sister Michael in her nun's habit with a little black hair showing, but she's actually a platinum blonde bombshell IRL.
Paloma Faith as Andrea in St Trinian's.
A relatively unknown Paloma played an emo in St Trinian's, but when she exploded onto the scene herself, her vintage style was the polar opposite of Andrea's!
Cillian Murphy as Thomas Shelby in Peaky Blinders.
How is it possible for a person to be so sexy in character... and just your average bloke out of it? Something hits different about Cillian as Thomas, and it's not just the undercut and threads.
Ruth Jones as Vanessa "Nessa" Jenkins in Gavin & Stacey.
We all recognise Nessa for her tight outfits and blunt black bob, but some viewers may be surprised to find Ruth Jones has a much tamer look IRL.
Donald Glover as Troy Barnes in Community.
Everyone fell for high school jock Troy when Community first came out, but let's be honest, Donald's style is way more daring and eclectic. Troy could never!
Megan Mullally as Karen Walker in Will & Grace.
Without her signature hairpiece, bougie attire, and dark locks, Megan looks worlds apart from her role as New York's richest gay girlfriend, Karen Walker!
Phyllis Logan as Mrs Hughes in Downton Abbey.
No polishing silver for this red carpet mama! Out of her drab dresses and updo, Scottish actor Phyllis bears next to no resemblance to housekeeper, Mrs Hughes.
Lizzie Caplan as Janis Ian in Mean Girls.
Lizzy first came to our attention as the alternative Janis, and most of us were bowled over when out of character, she looked like a straight-up glamazon!
Nicole Kidman as Virginia Woolf in The Hours.
If for some reason you thought Nicole Kidman actually looked like her part in The Hours, you'd be hella wrong. IRL she's usually blonde and stylish AF.
Bryan Cranston as Walter White in Breaking Bad.
Bryan completed shed his usual "dad" look to play Walter White, and when he transitioned back into his former self after finishing Breaking Bad, we were all shook by the comparison!
Emilia Clarke as Daenerys "Khaleesi" Targaryen in Game of Thrones.
Some of us were lead to believe Emilia was a blonde, but IRL she often sports dark hair and has a much more up-to-date wardrobe.
#16 Nicole Kidman is a natural redhead.
"American" Celebrities Who Look Nothing Like Their Popular Roles