Forty Love (2026)
Sacha Gallo is a 21-year-old tennis prodigy whose life is strictly controlled by his demanding father. Obsessed with winning his first major title in Paris, he trains relentlessly under the intense sun of the French Riviera.Everything changes when a new, magnetic rival arrives on the professional circuit. The fierce athletic competition between the two young men rapidly shifts into an electric, sensual attraction. They spark a secret and passionate gay romance that directly challenges the high-stakes, hyper-masculine world of elite sports.As the pressure mounts, the young athlete finds himself torn between his lifelong obsession with victory, his father’s rigid expectations, and an irresistible queer desire that forces him to redefine his entire identity.
Director:
Pierre-Ange Carlotti
Writers:
Pierre-Ange Carlotti, Gaëlle Macé.
![]() |
Paul Kircher as Sacha Gallo |
![]() |
Romeo Beckham as |
![]() |
Guillaume Canet as |
![]() |
Benjamin Voisin as |
![]() |
Catherine Deneuve as |
![]() |
Aaron Kahn as Jefferson |
![]() |
Vincent Lacoste as |
![]() |
Rianne Van Rompaey as Simona |
![]() |
Mi Kwan Lock as Madrid Journalist |
| Directing | Pierre-Ange Carlotti | Director |
| Writing | Pierre-Ange Carlotti | Screenplay |
| Directing | Pascale Jeanniard | First Assistant Director |
| Directing | Mathéo Gauthier | Third Assistant Director |
| Production | Pierre-Ange Carlotti | Producer |
| Production | Hugo Sélignac | Producer |
| Sound | Annabel Acquaviva | Boom Operator |
| Camera | Dune Allain | Third Assistant Camera |
| Camera | Jean-Christophe Allain | Focus Puller |
| Camera | Alex Bouton | Drone Pilot |
| Camera | Mathieu Caudroy | Steadicam Operator |
| Camera | Florine Jacquemot | Second Assistant Camera |
| Camera | Olivier Joudiau | Grip |
| Crew | Frederic Moura | Drone Operator |
| Camera | Thomas Pécout | Assistant Camera |
| Production | Aurélie Thomas | Additional Casting |
| Sound | Pierre-Marie Dru | Music Supervisor |
| Art | Celia Longcourty | Assistant Property Master |
| Directing | Harold Bruchet | Second Assistant Director |
| Art | Jérémy Duchier | Production Design |
| Camera | Laurent Tangy | Director of Photography |
| Costume & Make-Up | Marion Chevance | Key Makeup Artist |
| Costume & Make-Up | Frédérique Ney | Makeup Artist |
| Costume & Make-Up | Aude Thomas Fidon | Key Hair Stylist |
| Directing | Mathilde Marillier | Assistant Director |
| Art | Céline Mini | Property Buyer |
| Crew | Mehmet Arikan | Stunts |
| Crew | Lucas Dollfus | Stunt Coordinator |
| Camera | Samuel Beal-Rainaldy | Focus Puller |
| Lighting | Sébastien Combe | Lighting Programmer |
| Lighting | Bruno Dransart | Key Rigging Grip |
| Lighting | Amélie Jourdain | Rigging Grip |
| Lighting | Benjamin Moreau | Gaffer |
| Production | Marie Ondarts | Extras Casting |
| Visual Effects | Yann Austin | CG Artist |
| Visual Effects | Simon Beausoleil | CG Artist |
| Visual Effects | Adam Chahboun | CG Artist |
| Visual Effects | Maxence Coutant | CG Artist |
| Visual Effects | Zoé Lafay | CG Artist |
| Visual Effects | Célina Lebon | CG Artist |
| Visual Effects | Pierre Herzig | Visual Effects Supervisor |
| Visual Effects | Hugo Jean | Visual Effects Supervisor |
| Visual Effects | Céline Pourcelot | CG Artist |
| Visual Effects | Florian Teyssou | 3D Artist |
| Visual Effects | Vincent Plagniol | CG Animator |
| Production | Paco de Bary | Producer |
| Sound | 070 Shake | Original Music Composer |
| Sound | Johan Lenox | Original Music Composer |
| Writing | Gaëlle Macé | Screenplay |