U.S. commander that he has been freed, to which he responds, "I have always been free". Riley returns to Mexico, locates Cortina, and finds Marta still alive. She still has the green flag of the St. Patrick's Battalion. Cortina recognizes her love for Riley and departs. Riley and Marta disappear into the wilderness. The epilogue explains that Gen. Winfield Scott, who had hoped to become President of the U.S., was defeated, and Gen. Zachary Taylor, who only wanted peace, was elected. Cast Tom Berenger as Sergeant / Lieutenant / Captain John Riley Joaquim de Almeida as Cortina Daniela Romo as Marta Mark Moses as Colonel Benton Lacy Stuart Graham as Corporal Kenneally Gregg Fitzgerald as Paddy Noonan Don Wycherley as Brian Athlone Wolf Muser as Corporal Schultz Luke Hayden as Seamus McDougherty Ilia Volok as Daniel Grzbalski Patrick Bergin as General Winfield Scott James Gammon as General Zachary Taylor Carlos Carrasco as Dominguez Stephen Tobolowsky as Captain Gaine Jorge Bosso as Col. Maximo Nexor Roger Cudney as Col. Harney Prince Albert of Monaco, using the stage name of Kelly (his mother's maiden name), had a cameo appearance in the movie. He has a connection to Mexico through his grandfather, Prince Pierre, Duke of Valentinois, whose mother, Susana María de la Torre y Mier was a member of the Mexican nobility. Awards References External links Movie Review: 'One Man's Hero', a Heartfelt History Lesson, Los Angeles Times 1999 films Films set in the 1840s Irish diaspora Irish Diaspora films Irish-American mass media Mexican-American culture Mexican–American War Orion Pictures films American war films Cultural depictions of Zachary Taylor Films directed by Lance Hool 1990s English-language films 1990s American films