86,654 suggestions

James Franco
as Tom Jesse "T.J." Hanniger in My Bloody Valentine (1981)
Tom Holland
as Tom Jesse "T.J." Hanniger in My Bloody Valentine (1981)

Gary Oldman
as Tom Jesse "T.J." Hanniger in My Bloody Valentine (1981)
Alexis Arquette
as Tom Jesse "T.J." Hanniger in My Bloody Valentine (1981)

Cary Elwes
as Tom Jesse "T.J." Hanniger in My Bloody Valentine (1981)

Devon Bostick
as Tom Jesse "T.J." Hanniger in My Bloody Valentine (1981)

Matt Cohen
as Tom Jesse "T.J." Hanniger in My Bloody Valentine (1981)

Jake Busey
as Tom Jesse "T.J." Hanniger in My Bloody Valentine (1981)

Laith Ashley
as Tom Jesse "T.J." Hanniger in My Bloody Valentine (1981)

Jordan Gonzalez
as Tom Jesse "T.J." Hanniger in My Bloody Valentine (1981)
Timothée Chalamet
as Tom Jesse "T.J." Hanniger in My Bloody Valentine (1981)

James McAvoy
as Chief Jake Newby in My Bloody Valentine (1981)

Chris Hemsworth
as Chief Jake Newby in My Bloody Valentine (1981)

Joaquin Phoenix
as Chief Jake Newby in My Bloody Valentine (1981)

Tom Hardy
as Chief Jake Newby in My Bloody Valentine (1981)

Willem Dafoe
as Chief Jake Newby in My Bloody Valentine (1981)

Andrew Garfield
as Chief Jake Newby in My Bloody Valentine (1981)

Josh Brolin
as Chief Jake Newby in My Bloody Valentine (1981)

Corey Stoll
as Chief Jake Newby in My Bloody Valentine (1981)

Bryan Cranston
as Chief Jake Newby in My Bloody Valentine (1981)