From blink-and-you'll miss him roles to unforgettable cameos, Neil Patrick Harris brings something to all the movies he’s in! Here are some of his best roles!

Starship Troopers

as Carl Jenkins


Harold & Kumar Go to White Castle

as Neil Patrick Harris


Cloudy with a Chance of Meatballs

as Steve


The Smurfs

as Patrick Winslow


Gone Girl

as Desi Collings



as Jeff Lonowski


8-Bit Christmas

as Jake Doyle


The Matrix Resurrections

as The Analyst


The Unbearable Weight of Massive Talent

as Richard Fink


Want More? Check Out These Movies On Netflix!

Photos Courtesy of Adobe, Shutterstock and Everett Collection.