Ben Whishaw has signed up for 'In the Heart of the Sea'.

The 'Skyfall' actor recently closed negations to play 'Moby Dick' author Herman Melville in Ron Howard's adaptation of Nathaniel Philbrick's novel of the same name, which will star Chris Hemsworth.

The epic tragedy film follows a crew of seamen in 1820 who are stranded at sea for 90 days after their whaling ship, The Essex, sinks during an attack by a giant sperm whale.

The Wrap confirms that fellow British actor Osy Ikhile will play a sailor named Peterson, following reports the young actor had been eyed for the character.

The film will mark his first big role since appearances in popular UK series 'Misfits' and 'Fresh Meat'.

The movie's cast will be led by 'Thor' actor Hemsworth, and the flick will also star Cillian Murphy, Brendan Gleeson, Tom Holland, Frank Dillane and Sam Keeley.

'In the Heart of the Sea' is being produced by Warner Bros. and Village Roadshow.

Whishaw starred in two seasons of period drama, 'The Hour', and recently played gadget maestro Q in the blockbuster James Bond movie 'Skyfall'.