PHOTOS: Zac Efron: From High School Hunk to Lovable Frat Boy

On May 9, Zac Efron plays quintessential frat boy Teddy, whose fraternity moves next door to Seth Rogen's family in Neighbors.
Rogen and his wife, played by Rose Byrne, have a new baby, and find it hard to get used to the hard-partying that is happening on the other side of the fence.

This is Efron's first foray into R-rated comedies.
To celebrate the versatile 26-year-old's growing resume, here's a peek into the actor's career.

On the Today Show., when Matt Lauer asked him about his drug revelation, he said:

Actually, it was a weight off my chest. It was great. It was a fantastic time. It was a rough year. It's kind of funny: Neighbors is such a great icing on the cake for all of this. I was able to kind of channel all of that and put it back into this movie. I feel great. I feel really blessed to be here working with this group of group of guys. I couldn't be better right now. I'm really excited.