Advertisement

Zac Efron and Taylor Schilling at The Lucky One premiere

Taylor Schilling and Zac Efron arrive at the European premiere of 'The Lucky One' at the Bluebird Restaurant, in Chelsea, west London. Credit: Dominic Lipinski/PA Wire

Co-stars Taylor Schilling and Zac Efron have attended the UK premiere of the romantic drama "The Lucky One".

Efron plays the role of US Marine Logan Thibault who returns home from a tour of duty on a mission to find a woman in a photograph that has been his lucky charm during the war.

Schilling takes on the role of the woman Beth, who he finds in a small town in Colorado.

Heartthrob Zac Efron confessed he is "a sap" for romantic movies at the premiere of his latest film Credit: Dominic Lipinski/PA Wire

Efron, 24, whose presence reduced some fans to tears ahead of the film's screening in London's Chelsea Cinema, revealed: "I'm pretty romantic. I'm a sap for movies like these, I'll tell you that much."

And the one-time teen idol admitted he could understand why his casting as a tough soldier raised some eyebrows.

He said: "Everyone you'd talk to would say I'm wrong for this part, but at the end of the day it was a challenge and I'm proud and I think I pulled it off."