![Zac Efron, Jake Gyllenhaal](https://preprod.hollywoodlife.com/wp-content/uploads/2017/05/Veterans-day-package-ftr.jpg?quality=100&w=384&h=216&crop=1)
It’s Veterans Day, a day of reflection, remembrance and a day to think of all of those who have served in the armed forces during times of war and peace. Over the course of history, countless men and women have made sacrifices by serving the United States. As such, films have tried to capture their stories and pay homage to the countless veterans who have offered so much. Now, we’re taking a look at some of the actors who have embodied them in the movies.
After shedding his Disney persona, Zac Efron began taking on grittier, more mature roles to build up his career. In 2012, the High School Musical alum starred in the Nicholas Sparks picture The Lucky One. In the film, Zac played U.S. Marine Sgt. Logan Thibault, who comes home after a third tour of duty in Iraq. He returns to the states in search of an unknown woman from a photograph — a picture, he believes, that kept him alive through his darkest moments.
![Zac Efron](https://preprod.hollywoodlife.com/wp-content/uploads/2017/05/Zac-Efron-the-lucky-one-embed1-1.jpg?w=620)
War didn’t play a huge role in The Notebook, but audiences still got glimpses of both Ryan Gosling and James Marsden in their World War II era uniforms. Speaking of more Nicholas Sparks movies, Channing Tatum also played a soldier in the romantic film Dear John, and his character’s time in the army was central to the story.
![Jake Gyllenhaal](https://preprod.hollywoodlife.com/wp-content/uploads/2017/05/Jake-Gyllenhaal-jarhead-embed2.jpg?w=620)
There’s more where those performances came from, too. From Brad Pitt in Fury, to Bradley Cooper in American Sniper, a number of the hottest actors working in Hollywood have taken on roles as soldiers. Check out the the gallery above to see more!