While Robert Downey Jr. is widely recognized for his impactful portrayal of Tony Stark in the Marvel Cinematic Universe, his range extends notably into much darker territory—including an often-overlooked performance in psychological horror. Among the Robert Downey Jr. horror roles, his turn as Vivian Thompson in the 1999 film In Dreams remains an intriguing and disturbing footnote in his career, standing apart from his superhero fame.
From Iron Man to a Sinister Antagonist
Robert Downey Jr. has come to embody the role of Tony Stark, the leader figure in Marvel’s sprawling universe, with a performance that shaped the franchise’s first three phases. Transitioning from beloved superhero to a disturbed villain is a striking shift for any actor, especially one so closely associated with heroism. Yet, Downey Jr. took on this challenge in In Dreams, leaving audiences with a portrayal that greatly contrasts his popular image.
Downey Jr. as Vivian Thompson: A Unique Villainous Role
In In Dreams, Downey Jr. plays Vivian Thompson, the main antagonist whose actions drive the tension in the film. The story centers on Claire Cooper, portrayed by Annette Bening, a woman haunted by clairvoyant dreams that foretell the murder of her daughter. As these visions grow darker, Claire realizes she shares a psychic connection with Vivian, a serial killer whose presence disrupts her reality. When Claire seeks help from the police, her warnings are dismissed, leaving her isolated and desperate. Ultimately, she takes it upon herself to confront Vivian, resulting in a suspenseful contest between the two.

This film stands as a rare instance where Downey Jr. embraces an outright villainous persona. While he has depicted morally ambiguous figures in other projects, none match the intensity or substance of Vivian Thompson. Even his role as the antagonist in the 2006 remake of The Shaggy Dog exists in a far less threatening context, marking In Dreams as his only serious foray into horror.
The Film’s Reception and Downey Jr.’s Place Among Villains
Despite the significance of Downey Jr.’s performance, In Dreams failed to resonate with critics or audiences, performing poorly at the box office and receiving minimal praise in retrospect. The movie has not achieved cult status and is often considered a forgotten chapter in his filmography, yet its existence highlights a period where the actor explored far different genres and character types.
It is important to note that Downey Jr. almost debuted in superhero movies as a villain. He was considered for the role of Scarecrow in Batman Begins, a part eventually played by Cillian Murphy. Though he missed that opportunity, his path in the Marvel Cinematic Universe further solidified his reputation as Tony Stark, not a villain. However, current developments in the MCU point to Downey Jr. possibly taking on the role of Doctor Doom—a notorious antagonist whose complexity blurs the lines between evil and anti-heroism. How this new portrayal of Doctor Doom unfolds remains to be seen and is awaiting confirmation from Marvel and fans alike.
A Lasting, Unsettling Performance
For fans interested in Robert Downey Jr. horror roles, his depiction of Vivian Thompson in In Dreams serves as a stark reminder of his dramatic versatility. Although the film itself may be overlooked and rarely referenced among his successes, the role demonstrates Downey Jr.’s capacity to engage with some of the darkest corners of cinematic storytelling. As discussions about his future performances—including potential appearances as Doctor Doom—continue, this forgotten role stands as evidence of his willingness to challenge audience expectations and explore complex, chilling characters.
