WATCH: Is Tom Hiddleston the hero or villain in Crimson Peak?
While his portrayal of Loki oozed with a roguish charm that earned him a legion of fans, Tom Hiddleston was undoubtedly the villain of Marvel's Thor and Avengers films.
However, the nature of the Englishman's role in Guillermo del Toro's upcoming supernatural mystery flick Crimson Peak may not be so clear-cut.
Set in 19th century England, Hiddleston stars as Sir Thomas Sharpe, a mysterious stranger who marries Edith Cushing - a young woman looking to escape her past played by Mia Wasikowska.
Together with Sharpe's sister (played by Jessica Chastain), the couple live in a mysterious haunted house which sits on top of a mountain of blood-red clay.
While the teaser trailer of the film is as beautiful as it is chilling, it is hard to discern if leading man Hiddleston is the good guy or bad guy.
Watch it and decide for yourself.
Crimson Peak is set for a Singapore release on Oct 15.