Penn Badgley has been gracing our screens since the early 2000s and has delivered some incredible performances along the way. His cool, charming, indie-guy essence makes him feel approachable and open, but he also carries a darker, edgier side that captures and leaves viewers on the edge of their seats wondering what he’ll do next.

RELATED: You: 10 Ways Penn Badgley Channels Gossip Girl's Dan Humphrey for Joe

Penn Badgley’s range as an actor is impressive and allows him to take on a variety of characters and different types of roles. His talent is unpredictable, which gives both audiences and critics something to look forward to when seeing his work.

The Stepfather (11%)

The Stepfather is a 2009 remake of an '80s slayer film turned cult classic. In the original film, Terry O’Quinn plays Jerry Blake, a man who marries a woman named Susan and takes on raising her daughter, Stephanie.

Stephanie’s headstrong ways prove to be challenging for this stepfather with murderous tendencies. In the remake, Stephanie is swapped out for Michael, played by Penn Badgley. It may have seemed like a good idea at the time, but making the original female lead a male lead in this remake didn’t sit well with fans of the original, that among other issues, gave this film a less than desired reception from both audiences and critics alike.

John Tucker Must Die (28%)

Despite its reviews, this film is a favorite amongst teenage girls because of its themes of love and revenge in high school. John Tucker is the heartthrob every girl wants to (and does) date, but he is also the guy who breaks every girl’s heart.

Four of John’s exes decide enough is enough and set out to take him down. Though John, played by Jesse Metcalfe, seems to be the romantic lead in this film, it’s Penn Badgley’s character, Scott Tucker, John’s brother, who wins in the end and gets the girl.

Cymbeline (31%)

On paper, this film adaptation of the classic William Shakespeare play by the same name, set in present-day, probably seemed like a great idea. A modern take on a classic, Cymbeline centers around a war between bad cops and a biker gang.

RELATED: 10 Shakespeare Screen Adaptations You Probably Haven't Watched (But Definitely Should)

Ethan Hawke and Michael Almereyda team up for a second time to tackle another Shakespearean tragedy, having previously done a film adaptation of Hamlet with mixed but still decent reviews. Cymbeline didn’t fair as well in its reception, with audiences and critics both feeling a bit underwhelmed by the entire production.

Do Over (50%)

Penn’s first series regular role on television came when he was just 16 years old, starring as young Joel Larsen in the WB’s short-lived series, Do Over.

The story centers around 34-year-old Joel Larsen who doesn’t have much going for him until a freak accident sends him back to the '80s where he can re-live his teenage years with all of the knowledge he had in adulthood. This grants him the chance to turn his life around and produce a different outcome for himself and his family.

The Slap (67%)

The Slap was a limited series, which was released in 2015 on NBC. In this eight-episode series, one story plays out over and over again, but from the perspective of the different characters in the show.

RELATED: 5 Reasons Why Joe Goldberg Is Penn Badgley's Best Role (& 5 It Will Always Be Dan Humphrey)

Penn Badgley plays Jamie, the significantly younger boyfriend of Uma Thurman’s character, Anouk Latham. Not only does Penn give a great performance, but he also sings on The Slap, which is always a welcome bonus.

Greetings From Tim Buckley (72%)

This drama about the late singer-songwriter, Jeff Buckley, and his father, also a singer-songwriter, Tim Buckley, premiered at the Toronto International Film Festival in 2012. The story is about a young Jeff Buckley, played by Penn Badgley, who is set to play a tribute show for his father, Tim, in Brooklyn.

Jeff struggles through the rehearsal process trying to play music for a man he barely knows when he meets Allie, played by Imogen Poots. Allie shows Jeff the power of his own voice and music and gets him to recognize his very special talent.

Gossip Girl (84%)

Dan in front of his computer on Gossip Girl.

The show that put Penn Badgley on the map was the mid-2000s smash hit, Gossip Girl. Penn is one of only three actors in the series to appear in every single episode. The show aired from 2007-2012 and Penn Badgley portrayed Dan Humphrey, the on-again, off-again boyfriend of the main character, Serena van der Woodsen, played by the stunning, Blake Lively.

RELATED: 10 Things To Watch If You Liked Gossip Girl

Dan and Serena’s relationship is rocky and full of drama throughout the six seasons, but the show ends with the couple tying the knot in the series finale.

Easy A (85%)

Penn’s easygoing demeanor and charming smile make him an obvious choice for romantic leads, especially in the teen comedy genre. In this teenage rom-com, Penn plays Woodchuck Todd.

The name comes from the fact that Todd is the one in the school mascot’s uniform during pep rallies and games, and the school mascot is a woodchuck, which provides lots of laughs throughout the film. Penn Badgley is probably the only guy who could pull off a woodchuck costume and still get the girl in the end.

Margin Call (87%)

Zachary Quinto in the Hall in Margin Call

This drama written and directed by first-time director J.C. Chandor features an incredibly talented cast. Penn Badgley plays Seth Bergman a junior risk analyst working under Eric Dale, played by Stanley Tucci. The film explores corruption and greed within the investment banking industry.

RELATED: 10 Reasons Why Penn Badgley Is The Perfect Boy Next Door

After Eric Dale is laid off in the middle of a normal business day, chaos ensues in his office. On his way out the door, Eric passes a thumb drive to one of his junior risk analysts and tells him to “be careful.” What’s on that drive changes everything.

You (90%)

You on Netflix stars Joe Penn Badgley

You, the series about a lovesick man named Joe Goldberg who falls for women hard and fast, and it usually doesn’t end well for the woman he’s with or her friends, was initially a major television flop.

The show premiered on the Lifetime TV network, but that wasn’t the right place for a show so sexy and dark. When You made the switch to Netflix, it was revived and took off. Playing the lead role of Joe Goldberg, Penn Badgley carries this series with so much talent, it’s easy to get sucked into this character’s stories.

NEXT: Netflix's You: 10 Best Responses From Penn Badgley To People Who Still Romanticize His Character