Zac Efron Makes Us Swoon in ‘The Lucky One’ Trailer (Video)

We gave you a sneak peek of The Lucky One starring Zac Efron last week and now we have the full length trailer to share!

In the movie, adapted from the Nicholas Sparks novel, Zac plays Marine Logan Thibault, who travels to North Carolina after serving three tours in Iraq and searches for the unknown woman he believes was his good luck charm during the war.

The Lucky One is in theaters April 20, 2012. If you need your fix of Zac, though, you can see him in New Year’s Eve opening Friday. Check out pics from the premiere here.