Taking place during the Meiji Period, Tom Cruise plays the role of US Army Captain Nathan Algren, who travels to Japan to train a rookie army in fighting off samurai rebel groups.
Who did Tom Cruise play in The Last Samurai?
US Army Captain Nathan Algren