Heart Eyes (2025)

  • Director: Josh Ruben
  • Screenplay: Phillip Murphy, Christopher Landon, Michael Kennedy
  • Cast: Olivia Holt, Mason Gooding, Gigi Zumbado, Michaela Watkins, Devon Sawa, Jordana Brewster
  • Cinematography: Stephen Murphy
  • Editing: Brett W. Bachman
  • Score: Jay Wadley
  • Genre: Romantic comedy slasher
  • Runtime: 97 minutes

We have slashers for nearly every holiday – Halloween (obviously), Christmas (‘Terrifier 3‘, ‘Black Christmas‘), St. Patrick’s Day (the ‘Leprechaun‘ series), even Thanksgiving (with 2023’s film baring the name of said celebration). It’s about time we got a Valentine’s Day-themed horror flick, the concept is ripe for exploitation.

The Heart Eyes Killer (HEK for short), so called because of the heart-shaped eye sockets on the stitched-up mask they wear, has been terrorising cities in the U.S. for the last two years. Their modus operandi: butchering only those in relationships. Singletons fear not!

Advertising executive Ally (Olivia Holt), who is newly single, bumps heads (literally) with the impossibly suave Jay (Mason Gooding, son of Cuba Gooding Jr. – Mason must get his looks from his mum) at a coffee shop. Later on, Ally meets her ex and his new girlfriend, and to save face in an awkward situation, pretends Jay is her boyfriend. She kisses him to prove her point. But this is witnessed by Heart Eyes who mistakes them for a genuine couple.

The dialogue is the highlight, it’s snappy and some real zingers are thrown around. Two of the supporting actors steal the movie from under the leads’ noses; Gigi Zumbado as Ally’s friend/co-worker, and Michaela Watkins as their boss Crystal Cane – they both have such onscreen charm and deliver their lines with pizzazz.

I actually really enjoyed it, but I felt it came undone thanks to the uber theatrical resolution. The cinema was full of twosomes on date nights when I went to see it; I’m pretty sure I was the only one sitting on their own. If Heart Eyes is purely on the hunt for couples, I count myself relieved.

My rating: 7 / 10

Leave a comment