TIFF 2026: Our Review of ‘Flies’

Posted in TIFF 2026 by - September 19, 2026
TIFF 2026: Our Review of ‘Flies’

Olga (Teresita Sánchez) has a small fly problem in her apartment, but it’s not a big concern – it’s negligible enough that she can still rent a room to Tulio (Hugo Ramírez). He smuggles his son Cristian (Bastian Escobar) in the room, which makes her kick them out. Tulio asks for a week to relocate. Meanwhile, Cristian is looking for his mother at the hospital. He can charm the workers at the hospital where his mom is but Olga’s harder to crack.

Fernando Eimbcke’s latest film Flies is a battle of wills between two main characters – Olga and Cristian. But even before it gets to that part, it builds the film’s separate worlds that collide eventually. The setup for Olga’ corner of urban Mexico, showing her as only grumpy half the time. Cristian and Tulio’s world is one with contradictions, with Tulio being the best dad for Christian. Olga serves as a reminder of the realities in the family’s world where money problems and limits exist.

Flies captures its story of families of blood and of choosing through the good old cinematic elements. The black and white cinematography somehow evokes Tati while simultaneously making this world seem contemporary, organic. The arcade game Space Invaders is one of the motifs which it incorporates in wonderful ways. Sound design is also here for great, memorable comedic effect like Olga’s neighbours having loud sex. The opposite of that is Cristian’s yelling, which is annoying but not in the way that makes him unsympathetic.

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');