It might be hard to believe, but teen heartthrob Neil Patrick Harris is turning 40-years-old today! Wasn’t he just playing a teenage doctor on TV like, yesterday? I’m pretty sure that was the case.

Neil has made quite a name for himself in Hollywood since his days as Doogie Howser, M. D. If you thought he was a household name then, he’s even more of one now with his hit show, How I Met Your Mother.

So, in honor of Neil’s 40th year, we’ve picked out 20 of our favorite photos from his Twitter and Instagram. I’ve gotta say, that man knows how to take a picture. Launch the gallery to check out our favorites! And happy 40th birthday, Neil!