Zac Efron sure does know how to wear a tux!
The 24 year-old actor was all smiles last night at the premiere of his newest flick The Lucky One in Hollywood. Zac was joined by co-star Taylor Schilling and former co-star and bff Ashley Tisdale.
Check out the red carpet photos below plus a bra unhooking contest with Jimmy Kimmel!
The Lucky One opens in theaters April 20, 2012.