Ladies, watch out! The pairing of Zac Efron -- and those sparkling baby blues of his -- with a Nicholas Sparks storyline may be too much for the sentimental set to handle. Starring in The Lucky One (out in theaters on April 20), Efron plays a handsome soldier named Logan, who goes on a quest to find a woman he falls for. The rub? He's never met her and only knows of her thanks to a photo he finds in the dirt during a tour of duty in Iraq. While we can't ruin the ending, the trailer shows us that there are plenty of swoon-worthy -- and shirtless -- moments between Zac and his costar Taylor Schilling, who plays Beth. During one particularly steamy scene, Logan mutters to Beth, "You should be kissed every day, every hour, every minute." Awww!