TIFF 2026: Our Review of ‘I Am Mario’

TIFF 2026: Our Review of ‘I Am Mario’

Emotions run high between cab driver Mario (Oustin León) and his coworker Juaquin (Hector Kotsifakis), which turns into sex. His life seems in contrast with the kind of people he drives around, families where men care for children. Thankfully, though, the titular Mexican protagonist in I Am Mario doesn’t just do hookups with his coworkers. 

Mario discloses his transness to his girlfriend Jessica (Ruth Ramos), which she’s ok with, but he doesn’t tell her that he’s pregnant yet. He’s more direct about his pregnancy to his family, like his sister Socorro (Mayra Batalla) and mother Ines (Mercedes Hernández). Their mix of emotions during his pregnancy as a testy reunion with Joaquin puts his health in considerable jeopardy.

Independent films, regardless of whether or not they’re depicting anyone of any gender, rely on their content. Maybe I’m giving a lot of credit to I Am Mario‘s production design even if it is admittedly janky. Maybe that jankiness is its charm as it captures a man who is mostly alone and borderline hostile to others. The disconnect between a man and his world shows up in the movie’s unvarnished depiction of his environment.

Aside from the family dynamics, another of I Am Mario‘s perks is its honesty in depicting Mexican society. It’s more progressive than its northern neighbour but it also shows the reality of navigating healthcare as a trans man. It shows healthcare workers and how they treat Mario but thankfully, it shows them helping him during his delivery.

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