Before he pulls of the spandex to become the new Spider-man, teenage Kingston actor Tom Holland has teamed up with his future Marvel co-star Chris Hemsworth in In the Heart of the Sea.

Directed by Ron Howard, an Oscar winner for A Beautiful Mind, the action adventure tells the true story which inspired Herman Melville’s classic, Moby Dick.

The first trailer movie is due for release on Boxing Day

Nineteen-year-old Tom plays Thomas Nickerson in a role shared with Brendan Gleeson, who portrays the character when he’s older.

The cast also includes Charlotte Riley, Ben Whishaw and Cillian Murphy.

Those that played the crew of the ship had seamanship training and went through a rigorous boot-camp at the same time as starving in order to replicate the arduous conditions of being at sea.

Yesterday, Tom and director Ron Howard shared this sweet exchange on Twitter after some early audience reaction.