Tom Hardy: Eddie Brock, Venom

Woody Harrelson: Cletus Kasady, Carnage

Michelle Williams: Anne Weying

Naomie Harris: Frances Barrison, Shriek

Reid Scott: Dr. Dan Lewis

Stephen Graham: Detective Mulligan

Peggy Lu: Mrs. Chen

Sian Webber: Dr. Pazzo

Michelle Greenidge: Mugging Victim

Rob Bowen: Beaten Mugger

Laurence Spellman: Psycho Patient

Little Simz: Little Simz

Jack Bandeira: Young Cletus

Olumide Olorunfemi: Young Shriek

Scroobius Pip: Siegfried