86,654 suggestions

Luke Evans
as John in My Bloody Valentine (1981)

Robert Pattinson
as John in My Bloody Valentine (1981)

Oscar Isaac
as John in My Bloody Valentine (1981)

Chris Evans
as John in My Bloody Valentine (1981)

Ryan Gosling
as John in My Bloody Valentine (1981)

Scott Eastwood
as John in My Bloody Valentine (1981)

Jon Hamm
as John in My Bloody Valentine (1981)
Ronen Rubinstein
as John in My Bloody Valentine (1981)

Max Irons
as John in My Bloody Valentine (1981)

Franky G
as John in My Bloody Valentine (1981)

Morgan Davies
as John in My Bloody Valentine (1981)
Jake Gyllenhaal
as John in My Bloody Valentine (1981)

Noel Fisher
as John in My Bloody Valentine (1981)
Tom Hardy
as John in My Bloody Valentine (1981)

Timothy Olyphant
as John in My Bloody Valentine (1981)

Jake Austin Walker
as John in My Bloody Valentine (1981)
Cameron Bright
as John in My Bloody Valentine (1981)

KJ Apa
as John in My Bloody Valentine (1981)

Trevor Stines
as John in My Bloody Valentine (1981)

Dacre Montgomery
as Deputy Bret Labelle in Thanksgiving (2023)