YEveryone has a favourite book boyfriend, and seeing them on-screen in the movie adaptation of their books just adds to their swoon-worthiness. Here’s our list of deliciously hot actors and the fictional characters they play!

*warning: drooling may occur with prolonged exposure*




Theo James as Tobias “Four” Eaton, in the Divergent Series by Veronica Roth


I’m pretty sure this is on top of every girl and gay’s fictional/movie boyfriend wishlist. We fell in love with Four in the novel Divergent, but when the director cast Theo James as his motion picture counterpart we all lost our shiitake mushrooms. The film industry has definitely figured out the winning formula: equal parts badass fighter and hunky man-candy.

Matthew Lewis as Neville Longbottom in the Harry Potter series by J.K. Rowling.

Matthew Lewis who portrays Neville Longbottom in "Harry Potter and the Deathly Hallows, Part 2" attends the Chicago; Illinois premiere at the AMC Theater on July 14, 2011.  Fame Pictures, Inc - Santa Monica, CA, USA - +1 (310) 395-0500

Neville Longbottom wins the prize for growing out of puberty with style, throughout the series he went from pudgy sidekick to hero with dimples and sexy beard scruff. He started gaining attention during the Half-Blood Prince, but we’ve always loved his sweet sensibilities and hilarious comic relief.

Sam Claflin as Finnick Odair, in the Hunger Games Series by Suzanne Collins


Tell, who can resist a man who dedicates himself to his love even after she loses her sanity, takes care of an elderly woman likes she’s his own mother, and has dimples? NO ONE. We aren’t arguing about this blonde fisherman wearing nothing but nets either.

Kellan Lutz as Emmett Cullen, in the Twilight Saga by Stephenie Meyer

Screen Shot 2015-04-29 at 10.24.12 AM

We know everyone is all Team Edward or Team Jacob, but the unsung hottie of that series is Kellan Lutz, aka Emmett. He’s Rosalie’s beau and even when she’s being a total bitch, he keeps her in check with a smirk and gesture. Plus, check out those guns, he looks like he benches Redwood trees.

Nicholas Hoult as R, in Warm Bodies by Isaac Marion


We love a good zombie book turned movie as much as the next nerd, but rarely are we crushing on a zombo. When they cast Nicholas Hoult to play R in the movie adaption of Warm Bodies, we definitely understood what a sexy zombie looked like. His blue eyes and ruffled hair completely negated the fact that he was, well, dead.

Kyle Gallner as Larkin Ravenwood, in Beautiful Creatures by Kami Garcia and Margaret Stohl


We all love a good bad boy, and while Kyle plays a snake in the series, he does it while looking stylish. Something about his boyish face and offset hair has all of thinking about switching to the dark side.

Kevin Zegers as Alec Lightwood, in the Mortal Instruments Series by Cassandra Clare


Jace may be the main man of the series, but there’s just something about Alec’s baby blues in the form of Kevin Zegers that has us all swooning. If he didn’t have an uber-powerful warlock boyfriend we might try and win him over, but Magnus would probably turn his competition into cats.

Kit Harington as Jon Snow, in the A Song of Ice and Fire Series by George R.R. Martin


He’s the bastard of Stark House but no one cares because he’s got honor, bravery, and the most luscious curly black locks we’ve ever seen on a man. It’s no wonder he broke his vow as a man of the Night’s Watch, if real life is any indicator he must have had women lining up to get with him!

Liam Hemsworth as Gale Hawthorne, in the Hunger Games Series by Suzanne Collins


I think it’s fair to say that any brother of Thor is going to be a winner, but paired with the bravery and shy love that begets the character of Gale, he is absolutely dreamy.

Ben Barnes as Prince Caspian, in the Chronicles of Narnia by C.S. Lewis


Narnia may have been our childhood read, but when they cast Ben Barnes as Prince Caspian, we definitely started paying attention again! We love a man with goals, and he definitely has them, not to mention some serious hair envy!

Orlando Bloom as Legolas Greenleaf, in the lord of the Rings Trilogy by J.R.R. Tolkien


There’s just something about a man in elf ears that is just so damn attractive, especially when they are on Orlando Bloom. His razor sharp cheekbones had everyone falling for Legolas far before he became a pirate!
Cara Delevingne as Margo Roth Spiegelman, in Paper Towns by John Green


While Cara may not technically be a dude we want to boyfriend her anyway! How can you pass up a second glance at the spontaneity of Margo Roth’s character played by an actress/model combo who has walked the walk from London Fashion week to Victoria’s Secret.