Zac Efron couldn't have moved much further away from his High School Musical days than taking on the role of a US Marine freshly returned from Afghanistan.
Obviously keen to put the days of Troy Bolton behind him, Efron is slowly but surely picking up some meatier roles that willdetermine whether there is substance to add to his boyish good looks.
And there couldn't be many more serious roles than that of Marine Sergeant Logan Thibault.
After three tours of Afghanistan, Logan is a broken man. He has seen and been through more than any man should be expected to.