TIFF 2026: Our Review of ‘Head to Head’

Posted in Festival Coverage, Movies, TIFF 2026 by - September 15, 2026
TIFF 2026: Our Review of ‘Head to Head’

Female Iranian filmmaker Bahar (Mehrnoosh Sattari) prepares for a day on set with an increasingly mutinous cast. “You’re torturing us,” says Sina (Saeed Naderi), the acting leader of that fictional film set’s one man rebellion. That’s because Bahar forces him and the all male cast to wear headscarves, like women wear in films in Iran. Head to Head‘s film within a film is a closed set because of its controversial subject matter. Practically illegal, the moral police raids the set but both Bahar and Sina manage to escape. The two of them, including their BTS director Ebi (Ebrahim Azizi), drive back to their home city, Tehran. The journey back has Bahar ‘imposing’ her will on both men who can sense an increasing danger.

While Bahar deals with the power struggle in the van, Head to Head spices things up more. It does this as it introduces Bahar’s shitty ex Jamshid (Bahador Bastanhag), which makes Sina realize the former’s ethos towards her filmmaking. There’s also an older female passenger (Lily Farhadpour) who tells her to scarf up. Even supporting characters get their nuance in a film where people have motivations coming to light. Most films ask their viewers what their characters want and how one imposes their will on others. Instead, this film is one of many that ask why these characters want things, which is more interesting. It applies universal concepts like this to Iranian culture where people are yearning to break certain oppressive rules.

This post was written by
While Paolo Kagaoan is not taking long walks in shrubbed areas, he occasionally watches movies and write about them. His credentials are as follows: he has a double major in English and Art History. This means that, for example, he will gush at the art direction in the Amityville house and will want to live there, which is a terrible idea because that house has ghosts. Follow him @paolokagaoan on Instagram but not while you're working.
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-61364310-1', 'auto'); ga('send', 'pageview');