Enter For A Chance To Win Passes To See LAST FLAG FLYING on November 8th at 7:30 PM in AUSTIN. In 2003, three decades after a tour of duty in Vietnam, soft-spoken New Hampshire family man Larry "Doc" Shepherd ( Steve Carell ) surprises alcoholic Former Marine Sal Nealon ( Bryan Cranston ) when he shows up at his bar in Norfolk, Virginia. Together they visit their formerly wild comrade-in-arms Richard Mueller ( Laurence Fishburne ) at the church where he now serves as pastor. Soon after, Doc reveals that his son, a Marine, has been killed in Iraq. He asks his two friends to accompany him on a road trip to attend the young man's burial at Arlington Cemetery. When the vets arrive at Dover Air Force Base in Delaware, where the remains have been sent, they meet the young Marine's best friend, Lance Corporal Charlie Washington ( J. Quinton Johnson ), who casts doubt on the official story of how Larry Jr. died. Stunned by the news, Doc decides to bury his son near the ...