The 36-year-old actor stars in the role of a former SAS tracker Captain James Conrad in the film and says it was thrilling for him to play the good guy, reported USA Today.
"It's like, this (Tom's character) is the guy you want on the ground in a jungle. It's lovely to be a hero."
The film also stars Brie Larson and Samuel L Jackson and is slated for release on March 10.