One night Kasandra visits him, bringing him a carrot muffin for his birthday, and telling him, "may all your dreams come true." When she leaves, EO gets through the fence and tries to follow her, getting lost. EO walks through the dark forest among various non-human life. Hunters with laser scopes begin shooting. EO observes a mortally wounded wolf. Sometime later, EO walks through an empty town, and in a store window sees tropical fish in an aquarium. He ends up at a soccer game, and his braying distracts a penalty shot, angering the losing team. The winning team takes EO with them to a local bar. That night, members of the losing team ransack the bar, and upon seeing EO, beat him nearly to death. A four-legged robot is seen struggling to successfully stand and right itself.
EO is at an animal hospital, where a janitor questions why the vet is trying to save him. Later, EO is working at a fur factory where a man shocks and kills terrified foxes. EO kicks the man in the head, possibly killing him. EO is loaded into a truck with other animals, though he isn't on the manifest. The driver, Mateo, stops at a rest stop and gives food to a homeless woman who runs away after he suggests having sex with her. An unknown figure slits Mateo's throat. Nearby, a priest named Vito is traveling to his family home and sees EO tied to a pole, as the police investigate Mateo's murder. Vito takes EO with him. Like Kasandra, Vito talks to EO like a person, even admitting he has eaten donkey meat sausage. Vito and his stepmother, The Countess, argue about Vito's gambling then kiss. EO notices the gate into The Countess' estate has opened, and he leaves. EO walks over a stone bridge in front of a large dam, watching the water flow. Sometime later, EO is with cows being led into a slaughterhouse. The screen goes to black, followed by the sound of a captive bolt pistol being fired, indicating EO has been slaughtered.
Cast
Sandra Drzymalska as Kasandra
Lorenzo Zurzolo as Vito
Mateusz Kościukiewicz as Mateo
Isabelle Huppert as the Countess
Saverio Fabbri as Animal Trader
The donkey Eo is portrayed by six donkeys: Ettore, Hola, Marietta, Mela, Rocco, and Tako.
Critical response
On the review aggregation website Rotten Tomatoes, EO holds an approval rating of 97% based on 151 reviews from critics, with an average rating of 8.2/10. The website's consensus reads, "Bravely updating Bresson with brilliant results, EO is a donkey-driven drama that'll stubbornly stick with you long after the credits roll." On Metacritic, which uses a weighted average, the film holds a score of 85 out of 100 based on 30 reviews indicating "universal acclaim".
EO was ranked fourth on Cahiers du Cinéma's top 10 films of 2022 list. Filmmaker John Waters ranked it at number 2 on his list of the best films of 2022, calling it "[Robert] Bresson’s Au hasard Balthazar meets Old Yeller." In June 2025, IndieWire ranked the film at number 47 on its list of "The 100 Best Movies of the 2020s (So Far)."