Based on the graphic novels by Mike Mignola and Dark Horse comics character, 'Hellboy' is the latest take on the red-skinned, all-powerful demon.

Its titular character is caught between the worlds of the supernatural and human. He battles an ancient sorceress bent on revenge.

David Harbour, best-known for playing Jim Hopper in 'Stranger Things', takes on the demon superhero. Milla Jovovich of 'Resident Evil' fame plays the Blood Queen Nimue. Ian McShane, Sasha Lane ('American Honey') and Daniel Dae Kim ('Lost') co-star. Irish actor Brian Gleeson also makes an appearance as Merlin, the wizard.

Guillermo del Toro previously adapted 'Hellboy' for the big screen in 2004. Ron Perlman played the titular character. A sequel hit cinemas in 2008 but its follow-up never materialised.

Neil Marshall ('Dog Soldiers', 'The Descent') directs the current reboot.

Check out the red band trailer above and watch the first trailer for 'Hellboy' here.

It hits cinemas on April 12, 2019.