Set in December 2003, Larry „Doc” Shepherd (Steve Carell) visits the bar of Sal Nealon (Bryan Cranston), a former Marine that he served with in Vietnam. After introducing himself, Doc, a Navy corpsman briefly mentions his bad-conduct discharge and subsequent incarceration in the US Navy prison. The next morning, Sal and Doc drive to the church of another friend from Vietnam, Richard Mueller (Laurence Fishburne), where he is the pastor. At Mueller’s house that evening, Doc reveals that his wife had recently passed away, and the purpose of his trip was to ask his friend to accompany him to retrieve and bury his son, Larry, who had recently been killed in Iraq. Sal agrees, while Mueller is initially reluctant to leave; at the insistence of his wife he eventually agrees and they begin the trip to Washington DC.
Watch Last Flag Flying 2017 film online. Along the way, Sal expresses his frustration in Mueller, who had been referred to as The Mauler in Vietnam for frequently hiring prostitutes, for his reformation and religious adherence. Conversely, Mueller expresses his disappointment that Sal has not matured since they had last seen each other in Vietnam. Upon arriving at Dover Air Force Base, Doc requests to view the body of his son, against the advice of LtCol. Willits (Yul Vazquez). Sal and Mueller are led away by LCpl. Charlie Washington, Larry’s close friend that was with him when he died. Charlie reveals that Larry had been killed while shopping at an Iraqi market, contrary to the official story of dying while fighting heroically. Doc is distraught after seeing his son’s body, and subsequently learns the truth about how his son died. Against the advice of Willits, Doc demands to take his son’s body and bury him in his hometown of Portsmouth, New Hampshire, rather than Arlington National Cemetery.