Taylor Schilling, one of the stars of the recently-canceled NBC series Mercy, has signed on for a starring role in the upcoming film The Lucky One, according to Variety.

Taylor Schilling will star alongside Zac Efron in the film, which will revolve around Zac Efron's character, a Marine who has survived three grueling tours in the Iraq war, which he attributes to his lucky charm: a photograph of a woman (Taylor Schilling) he does not know. Upon returning home after his third tour, he sets out to find the woman. It was said that Taylor Schilling beat out several other actresses for the coveted role, including Abbie Cornish and Katie Cassidy

The film is based off the novel by Nicholas Sparks and Will Fetters will be adapting the novel to the screen. Scott Hicks is directing the film, which was said to start shooting sometime this fall.