Charlie Hunnam and Tom Holland in The Lost City of Z.

Writer-director James Gray has made a powerful film about Percy Fawcett, a British explorer who disappeared in 1925 while looking for a lost city in the Amazon.

Charlie Hunnam gives an impressive performance in The Lost City of Z as Fawcett, a man so hell-bent on restoring his family’s good name that he leaves his wife and children, for years at a time, to explore the Amazon. After many brushes with death in his travels, he returns to England—only to find himself fighting in World War I.

Eventually, Percy’s son, Jack (Tom Holland … yes, Spider-Man!), joins him for one more quest in the Amazon, and it turns out to be Percy’s last. There are many different accounts regarding the fate of Percy and his son, and Gray comes up with a conclusion that is powerful and beautiful.

Hunnam is great here, as is Robert Pattinson as Henry Costin, a co-explorer. Holland, in just a few scenes, leaves a great mark on the movie, especially in his final moments. Sienna Miller brings grace to the role of Nina, Fawcett’s strong-willed wife.

This is one of the year’s better-looking films, and a great example of a real-life story being as amazing as anything someone could make up. Fawcett was a fearless guy, and this movie displays that.

The Lost City of Z is available via online sources including iTunes and Amazon.com.