#Movies & TV
The Hottest Celebs Who Have Played Geeks
by Jennifer Lafferty
Sometimes we get so used to an actor playing geeky roles that we forget how attractive he or she really is. It’s not uncommon for sexy celebs like Kristen Stewart and Joseph Gordon-Levitt to repeatedly play nerdy characters—but when we finally see them in a role as hot as they really are, it can be a little shocking.
Sandra Bullock’s most memorable characters have either been geeks or quirky tomboys, with the occasional makeover. Ironically, it was her performance as the much more glamorous Leigh Anne Tuohy in The Blind Side that earned Bullock an Oscar.
He launched a successful career playing the adorably nerdy Jim Halpert on The Office, but in big screen projects like the 2011 romantic dramedy Something Borrowed, John Krasinski reminds us how sexy he really is.
Considering how many times Kristen Stewart played Bella Swan in The Twilight Saga, it was inevitable that she would develop a geeky persona. She finally managed to defy the quirky-cute label, playing the beautiful Snow White in Snow White and the Huntsman.
Steve Carell’s attractiveness and charisma are clear, but he has so convincingly played geeky characters, like Andy in The 40-Year-Old Virgin or Michael on The Office, that we forget about the handsome guy on-screen.
Even in her sexier roles, Drew Barrymore usually brings an offbeat quality to the characters she plays, but anyone who’s seen her in Charlie’s Angels knows she can be super-hot as well.
The handsome and dashing Eddie Redmayne has drastically altered his appearance and demeanor for roles, such as his Oscar-winning performance as the quirky but brilliant young Stephen Hawking in The Theory of Everything.
One actress who clearly isn’t self-conscious about playing geeky screwball roles is Leslie Mann. Her talent for portraying kooky characters in comedies like The Other Woman often overshadows her radiant good looks.
Logan Lerman is best known for playing the nerdy misfit Charlie in The Perks of Being a Wallflower, but the 24-year-old actor is blossoming into a real hottie. There are likely much sexier characters in his future.
Although Gillian Anderson has worked on many high-profile projects since the original The X-Files series, she’s still best-remembered as the cute but geeky Dana Scully. Anderson recently showed off her hotter side on TV’s Hannibal.
Sam Huntington has been cast as geeky characters in movies like Fanboys, but with his unique appeal and offbeat good looks, he could easily transition into some hotter roles.
While Felicia Day’s longest acting gigs have been playing geeks in series like The Guild, and more recently Supernatural, her quirky persona disguises an unmistakable cutie who is an intriguing combination of sexy and adorable.
Indian actor Kunal Nayyar is famous for playing the shy, initially girl-phobic astrophysicist Raj Koothrappali on The Big Bang Theory, but Nayyar’s sweet charm and good looks give him a definite, if understated, appeal.
He may not be a conventional stud, but Joseph Gordon-Levitt has his own unique appeal. Although he has a long history of playing geeks, the actor has recently transitioned to leading roles in sexy films like Don Jon.
Zooey Deschanel is a true paradox. Aesthetically, she’s a beautiful woman with a cute, if somewhat campy, style; but she’s become popular by channeling her inner geek for quirky characters as in her starring role as Jess on New Girl.
What could be hotter than a superhero? Andrew Garfield is one of the few celebs who has what it takes to play the sexy Spider-Man as well as his geeky alter ego Peter Parker.