Skip to content Skip to sidebar Skip to footer

Faces Awash In Light: A Review of Ancestors

Faces Awash In Light: A Review of Ancestors

In appreciating the FIPRESCI award winner at the 2026 Toronto festival, Romanian critic Cătălin Olaru looks at the complicated ways director David Turpin’s debut film creates a hypnotic experience.

Cryptic images accompanied by an ageless—albeit strangely different—voice-over text: director David Turpin’s debut opens with a medium shot of a female character in black dress and a quote from the Polari Bible (a translation of a biblical-sounding text into LGBTQ+ jargon, drawing from French, Italian, and Cockney). If this secret Polari language dates back to the 1920s—when it emerged as a result of the fact that, in Britain and beyond, queer relationships were punishable by law and therefore had to be pursued anonymously—the Polari Bible itself was written and shared only in 2004. The film is set around 1988, but this is of very little importance: Ancestors is neither an encyclopedia entry, nor a historical treatise.

In the Polari Bible, God is given a new name and becomes Gloria. The personal God of Maurice (Rupert Everett) is also a Gloria—diva, muse, and spiritual protector, part of a Pantheon studded with actresses from The Golden Age of Hollywood. To describe her, screenwriter and director Turpin borrows a detail from Elizabeth Taylor’s biography: an emergency tracheotomy brought on by a bout of pneumonia, leaving a scar that the actress never did feel the need to hide. It is this black-clad Gloria we see at the beginning of the film, although black will come to signify mourning only in the third act.

As is the case with the two Glorias (neither of whom is Swanson), Turpin sows the seeds of narrative confusion from the very beginning: in one scene, we meet Tiny (Jack Wolfe); in the next, he has already fled the house he had come to share with Beau (Éanna Hardwicke), who is searching for him frantically, a sign that an unmistakably strong relationship of one kind or another has already taken shape between the two. This is followed by Tiny’s second encounter with the protagonist, then another stage in Beau’s detective-like pursuit, and so on. Their mutual addiction to one another is constructed in tandem with an acutely painful craving. It is a world that is difficult to navigate, although one could argue that this narrative is never really at the heart of this film.

Initially cautious, if not altogether jealous of him, Beau eventually comes to watch over Tiny, just as Maurice, protector par excellence—together with Shell, the confidante played by Jessica Reynolds—comes to watch over Beau towards the end. The presence of the never-named epidemic that marked the 1980s weighs heavily on Turpin’s film, an elegiac hymn and, at the same time, an unclassifiable visual and aural spectacle.

Over unusually long periods of time, the characters seem to simply pose, their faces flooded with a wash of white, blue, or some other color, always in danger of being swallowed up by darkness. Is it the end of all ends that’s threatening to engulf them? Impossible to say. The epidemic and the tension that stems from it are everywhere, so they may well be there too, just as easily as black makes all things not black more visible. Yet Ancestors is also a succession of movements in slow-motion, of characters walking to spectral, languorous music along streets dark and lighted, of figures gliding past walls bearing portraits of those who are no more, from Dietrich and Josephine Baker to Tiny.

The passage from desire to devotion, yearning, pain, and ultimately death is imperceptible. Dreams, hallucinations, and imaginings are almost always in black and white; reality is in color—but the boundaries between the two are never entirely clear in Ancestors, a labyrinthine and hypnotic chronicle of silhouettes that are lost in the shadows, like outlines that merge.

Cătălin Olaru

© FIPRESCI 2026

Members Area
FIPRESCI © 2026. ALL RIGHTS RESERVED.

Newsletter

Signup for news from FIPRESCI every 1st of the month

Please wait...

Thank you for sign up!