Vivian Thompson is a serial killer and the main antagonist in the 1999 psychological thriller film In Dreams.
He is portrayed by Robert Downey Jr., who also portrays Special Agent John Royce.
He was raised by his abusive mother who forced him to dress up as girl. Years later, he had kidnapped and murdered children. One of the victims was Rebecca Cooper whose mother Clarie received disturbing visions/dreams about her daughter's death and other children. Vivian was locked in the same mental institution which Clarie attended to