The 2026 Top 12 Series 4 was held on April 4 in France.
Semifinal Match 1 Results
| VALLAURIS— 37 | LA MADELEINE — 36 | ||||||
| Floor Exercise | |||||||
| Athlete | D | Total | Score | Athlete | D | Total | Score |
| Thomas Grasso | 4.8 | 12.966 | 1 | William Émard | 5.1 | 13.433 | 3 |
| Rubens Borges Correia | 4.9 | 12.966 | 1 | Tom Masia Pacholczyk | 4.9 | 13.266 | 3 |
| Léo Saladino | 5.3 | 13.833 | 2 | Enae Fouchard | 5.2 | 13.833 | 2 |
| Round 1 | 4 | Round 1 | 8 | ||||
| Pommel Horse | |||||||
| Athlete | D | Total | Score | Athlete | D | Total | Score |
| Rubens Borges Correia | 4.9 | 12.866 | 3 | Julien Marechal | 4.3 | 11.900 | 1 |
| Yumin Abbadini | 4.7 | 13.500 | 3 | Enae Fouchard | 5.1 | 12.666 | 1 |
| Axel Breche | 4.3 | 12.433 | 1 | Levan Skhiladze | 4.9 | 13.633 | 3 |
| Round 2 | 7 | Round 2 | 5 | ||||
| Rings | |||||||
| Athlete | D | Total | Score | Athlete | D | Total | Score |
| Salvatore Maresca | 5.2 | 13.866 | 3 | Julien Marechal | 3.6 | 12.800 | 1 |
| Paco Fernandes Henriques | 4.1 | 12.733 | 3 | Tom Masia Pacholczyk | 3.8 | 12.566 | 1 |
| Paul Liger | 3.2 | 11.933 | 1 | William Émard | 5.0 | 14.166 | 4 |
| Round 3 | 7 | Round 3 | 6 | ||||
| Vault | |||||||
| Athlete | D | Total | Score | Athlete | D | Total | Score |
| Léo Saladino | 4.8 | 13.800 | 3 | Enae Fouchard | 4.4 | 13.600 | 1 |
| Thomas Grasso | 4.8 | 14.133 | 3 | William Émard | 4.8 | 14.033 | 1 |
| Rubens Borges Correia | 4.4 | 13.400 | 1 | Tom Masia Pacholczyk | 4.4 | 13.433 | 3 |
| Round 4 | 7 | Round 4 | 5 | ||||
| Parallel Bars | |||||||
| Athlete | D | Total | Score | Athlete | D | Total | Score |
| Léo Saladino | 4.5 | 11.833 | 1 | Julien Marechal | 4.6 | 13.200 | 3 |
| Paco Fernandes Henriques | 4.2 | 12.400 | 3 | Tom Masia Pacholczyk | 3.6 | 11.900 | 1 |
| Yumin Abbadini | 4.5 | 13.266 | 1 | William Émard | 5.0 | 13.700 | 3 |
| Round 5 | 5 | Round 5 | 7 | ||||
| High Bar | |||||||
| Athlete | D | Total | Score | Athlete | D | Total | Score |
| Paco Fernandes Henriques | 4.9 | 13.200 | 3 | Gabriele Tisselli | 4.6 | 12.200 | 1 |
| Yumin Abbadini | 4.8 | 13.666 | 3 | Enae Fouchard | 4.8 | 13.200 | 1 |
| Léo Saladino | 3.6 | 11.933 | 1 | Tom Masia Pacholczyk | 4.6 | 12.966 | 3 |
| Round 6 | 7 | Round 6 | 5 | ||||
Semifinal Match 2 Results (TBD)
| ANTIBES— 44 | BOURGES — 29 | ||||||
| Floor Exercise | |||||||
| Athlete | D | Total | Score | Athlete | D | Total | Score |
| Round 1 | Round 1 | ||||||
| Pommel Horse | |||||||
| Athlete | D | Total | Score | Athlete | D | Total | Score |
| Round 2 | Round 2 | ||||||
| Rings | |||||||
| Athlete | D | Total | Score | Athlete | D | Total | Score |
| Round 3 | Round 3 | ||||||
| Vault | |||||||
| Athlete | D | Total | Score | Athlete | D | Total | Score |
| Round 4 | Round 4 | ||||||
| Parallel Bars | |||||||
| Athlete | D | Total | Score | Athlete | D | Total | Score |
| Round 5 | Round 5 | ||||||
| High Bar | |||||||
| Athlete | D | Total | Score | Athlete | D | Total | Score |
| Round 6 | Round 6 | ||||||
Placement Match 1 Results
| FRANCONVILLE— 42 | NOISY LE GRAND — 32 | ||||||
| Floor Exercise | |||||||
| Athlete | D | Total | Score | Athlete | D | Total | Score |
| Lorenzo Aymes | 5.1 | 12.200 | 1 | Lorenzo Pambianchi | 4.5 | 12.666 | 3 |
| Lilian Desriac | 3.8 | 11.700 | 1 | Timothe Geoffroy | 4.4 | 12.633 | 3 |
| Umberto Zurlini | 4.9 | 13.566 | 3 | Lorenzo Sainte Rose | 5.2 | 12.100 | 1 |
| Round 1 | 5 | Round 1 | 7 | ||||
| Pommel Horse | |||||||
| Athlete | D | Total | Score | Athlete | D | Total | Score |
| Théo Kling | 3.6 | 12.166 | 1 | Lorenzo Sainte Rose | 4.7 | 13.100 | 3 |
| Quentin Bègue | 4.3 | 12.833 | 3 | Lorenzo Pambianchi | 4.3 | 12.566 | 1 |
| Umberto Zurlini | 4.8 | 11.666 | 1 | Timothe Geoffroy | 4.3 | 12.066 | 3 |
| Round 2 | 5 | Round 2 | 7 | ||||
| Rings | |||||||
| Athlete | D | Total | Score | Athlete | D | Total | Score |
| Lorenzo Aymes | 3.5 | 12.333 | 3 | Alexis Blin | 3.2 | 12.133 | 1 |
| Shun Petit | 3.2 | 11.366 | 1 | Sébastien Lambert | 4.3 | 12.733 | 3 |
| Manrique Larduet | 5.0 | 13.833 | 4 | Timothe Geoffroy | 3.4 | 10.466 | 1 |
| Round 3 | 8 | Round 3 | 5 | ||||
| Vault | |||||||
| Athlete | D | Total | Score | Athlete | D | Total | Score |
| Mathieu Delamarre | 3.6 | 13.000 | 3 | Lorenzo Pambianchi | 4.4 | 12.900 | 1 |
| Manrique Larduet | 4.8 | 14.166 | 3 | Lorenzo Sainte Rose | 4.8 | 13.866 | 1 |
| Lorenzo Aymes | 4.8 | 13.700 | 3 | Benjamin Thiriot | 4.8 | 13.633 | 1 |
| Round 4 | 9 | Round 4 | 3 | ||||
| Parallel Bars | |||||||
| Athlete | D | Total | Score | Athlete | D | Total | Score |
| Manrique Larduet | 5.1 | 13.633 | 3 | Alexis Blin | 3.5 | 12.300 | 1 |
| Shun Petit | 4.1 | 11.766 | 1 | Lorenzo Sainte Rose | 4.4 | 12.600 | 3 |
| Quentin Bègue | 4.3 | 13.100 | 4 | Timothe Geoffroy | 3.4 | 10.966 | 1 |
| Round 5 | 8 | Round 5 | 5 | ||||
| High Bar | |||||||
| Athlete | D | Total | Score | Athlete | D | Total | Score |
| Shun Petit | 3.9 | 12.233 | 1 | Lorenzo Pambianchi | 3.3 | 12.266 | 3 |
| Lorenzo Aymes | 5.1 | 13.366 | 3 | Alexis Blin | 4.5 | 11.500 | 1 |
| Manrique Larduet | 5.2 | 14.000 | 3 | Lorenzo Sainte Rose | 4.5 | 12.733 | 1 |
| Round 6 | 7 | Round 6 | 5 | ||||
Placement Match 2 Results
| KINGERSHEIM— 42 | MONACO — 33 | ||||||
| Floor Exercise | |||||||
| Athlete | D | Total | Score | Athlete | D | Total | Score |
| Mael Atamna | 4.8 | 12.366 | 3 | Raphael Malgras Houot | 3.4 | 11.333 | 1 |
| Romain Vetter | 4.1 | 11.933 | 1 | Hugo Villeneuve | 4.3 | 12.200 | 3 |
| Elias Breche | 4.9 | 11.366 | 1 | Arnaud Dubien | 3.8 | 11.433 | 3 |
| Round 1 | 5 | Round 1 | 7 | ||||
| Pommel Horse | |||||||
| Athlete | D | Total | Score | Athlete | D | Total | Score |
| Naël Sakouhi | 5.1 | 13.400 | 3 | Lilian Piotte | 3.4 | 12.166 | 1 |
| Elias Breche | 5.4 | 11.533 | 1 | Karim Mangala Bima | 4.9 | 12.200 | 3 |
| Edoardo de Rosa | 6.0 | 14.133 | 4 | Aaron Brancato | 2.0 | 8.333 | 1 |
| Round 2 | 8 | Round 2 | 5 | ||||
| Rings | |||||||
| Athlete | D | Total | Score | Athlete | D | Total | Score |
| Mael Atamna | 3.6 | 11.333 | 3 | Hugo Villeneuve | 3.5 | 10.966 | 1 |
| Elias Breche | 3.7 | 12.300 | 3 | Lilian Piotte | 2.6 | 11.400 | 1 |
| Edoardo de Rosa | 4.5 | 12.966 | 3 | Karim Mangala Bima | 3.7 | 12.066 | 1 |
| Round 3 | 9 | Round 3 | 3 | ||||
| Vault | |||||||
| Athlete | D | Total | Score | Athlete | D | Total | Score |
| Elias Breche | 4.4 | 13.466 | 3 | Hugo Villeneuve | 3.6 | 12.566 | 1 |
| Mael Atamna | 3.6 | 12.933 | 1 | Karim Mangala Bima | 4.4 | 13.566 | 3 |
| Aymerik Francius | 3.6 | 12.700 | 3 | Kevin Crovetto | 3.6 | 12.366 | 1 |
| Round 4 | 7 | Round 4 | 5 | ||||
| Parallel Bars | |||||||
| Athlete | D | Total | Score | Athlete | D | Total | Score |
| Mael Atamna | 4.0 | 10.533 | 1 | Hugo Villeneuve | 4.2 | 11.733 | 3 |
| Edoardo de Rosa | 2.7 | 7.900 | 1 | Karim Mangala Bima | 4.1 | 10.433 | 4 |
| Elias Breche | 4.7 | 11.966 | 4 | Bastien Briano | 2.8 | 9.700 | 1 |
| Round 5 | 6 | Round 5 | 8 | ||||
| High Bar | |||||||
| Athlete | D | Total | Score | Athlete | D | Total | Score |
| Aymerik Francius | 2.4 | 11.600 | 1 | Karim Mangala Bima | 3.2 | 11.766 | 3 |
| Mael Atamna | 4.3 | 12.000 | 3 | Hugo Villeneuve | 2.7 | 10.133 | 1 |
| Elias Breche | 4.4 | 13.066 | 3 | Kevin Crovetto | 2.6 | 11.700 | 1 |
| Round 6 | 7 | Round 6 | 5 | ||||
Relegation Match 1 Results
| ELBEUF— 33 | OULLINS — 42 | ||||||
| Floor Exercise | |||||||
| Athlete | D | Total | Score | Athlete | D | Total | Score |
| Lorenzo Galli | 4.0 | 12.233 | 1 | Maxence Albarracin | 4.3 | 12.533 | 3 |
| Samuel Cohen | 3.7 | 11.466 | 1 | Adam Tobin | 5.1 | 13.366 | 3 |
| Justin Labro | 4.5 | 11.833 | 1 | Antonin Delaye | 5.2 | 13.500 | 3 |
| Round 1 | 3 | Round 1 | 9 | ||||
| Pommel Horse | |||||||
| Athlete | D | Total | Score | Athlete | D | Total | Score |
| Lorenzo Galli | 4.9 | 12.466 | 3 | Antonin Delaye | 4.0 | 12.000 | 1 |
| Justin Labro | 4.8 | 13.366 | 4 | Kahntalo Catoire Tomita | 2.8 | 9.033 | 1 |
| Arthur Lecerf | 4.6 | 10.266 | 1 | Diego Vazzola | 4.6 | 12.933 | 4 |
| Round 2 | 8 | Round 2 | 6 | ||||
| Rings | |||||||
| Athlete | D | Total | Score | Athlete | D | Total | Score |
| Lorenzo Galli | 3.3 | 12.533 | 1 | Diego Vazzola | 4.8 | 13.033 | 3 |
| Landry Dupe | 3.7 | 12.500 | 3 | Antonin Delaye | 3.7 | 12.200 | 1 |
| Justin Labro | 4.0 | 12.966 | 3 | Emmanuel Begou | 3.1 | 12.100 | 1 |
| Round 3 | 7 | Round 3 | 5 | ||||
| Vault | |||||||
| Athlete | D | Total | Score | Athlete | D | Total | Score |
| Justin Labro | 4.4 | 13.200 | 1 | Adam Tobin | 4.4 | 13.566 | 3 |
| Arthur Lecerf | 3.2 | 10.866 | 1 | Maxence Albarracin | 4.4 | 13.433 | 4 |
| Lorenzo Galli | 4.4 | 13.800 | 3 | Antonin Delaye | 4.4 | 13.066 | 1 |
| Round 4 | 5 | Round 4 | 8 | ||||
| Parallel Bars | |||||||
| Athlete | D | Total | Score | Athlete | D | Total | Score |
| Lorenzo Galli | 4.5 | 13.066 | 3 | Timéo Schwoller | 3.5 | 11.133 | 1 |
| Arthur Lecerf | 3.8 | 11.600 | 1 | Jermain Grünberg | 4.7 | 12.933 | 3 |
| Justin Labro | 4.6 | 12.500 | 1 | Antonin Delaye | 4.7 | 13.333 | 3 |
| Round 5 | 5 | Round 5 | 7 | ||||
| High Bar | |||||||
| Athlete | D | Total | Score | Athlete | D | Total | Score |
| Lorenzo Galli | 4.3 | 13.400 | 3 | Jermain Grünberg | 4.8 | 13.366 | 1 |
| Justin Labro | 4.1 | 10.966 | 1 | Antonin Delaye | 4.1 | 12.266 | 3 |
| Arthur Lecerf | 3.2 | 11.966 | 1 | Timéo Schwoller | 3.4 | 12.066 | 3 |
| Round 6 | 5 | Round 6 | 7 | ||||
Relegation Match 2 Results
| ORLEANS— 48 | SOTTEVILLE-LES-ROUEN — 28 | ||||||
| Floor Exercise | |||||||
| Athlete | D | Total | Score | Athlete | D | Total | Score |
| Nicolas Diez | 5.0 | 13.433 | 4 | Tristan Techer | 3.4 | 11.000 | 1 |
| Daniel Carrion-Caro | 5.0 | 12.433 | 3 | Victor Bardou | 3.2 | 11.900 | 1 |
| Charles Trompat | 2.8 | 11.766 | 1 | Sacha Baudry | 3.8 | 11.866 | 3 |
| Round 1 | 8 | Round 1 | 5 | ||||
| Pommel Horse | |||||||
| Athlete | D | Total | Score | Athlete | D | Total | Score |
| Maxime Guillard | 3.3 | 12.266 | 3 | Victor Bardou | 3.5 | 10.666 | 1 |
| Daniel Carrion-Caro | 4.8 | 12.466 | 3 | Sacha Baudry | 3.5 | 11.133 | 1 |
| Timothy Voisin | 4.6 | 13.300 | 4 | Tristan Techer | 2.9 | 11.100 | 1 |
| Round 2 | 10 | Round 2 | 3 | ||||
| Rings | |||||||
| Athlete | D | Total | Score | Athlete | D | Total | Score |
| Joe Cemlyn-Jones | 4.9 | 13.533 | 4 | Raphael Ferrandes | 2.7 | 11.166 | 1 |
| Adam Jean-Alphonse | 2.8 | 10.800 | 1 | Victor Bardou | 4.2 | 12.633 | 3 |
| Nicolas Diez | 4.0 | 12.300 | 3 | Sacha Baudry | 2.9 | 11.800 | 1 |
| Round 3 | 8 | Round 3 | 5 | ||||
| Vault | |||||||
| Athlete | D | Total | Score | Athlete | D | Total | Score |
| Daniel Carrion-Caro | 4.4 | 13.333 | 3 | Tristan Techer | 3.6 | 12.700 | 1 |
| Nicolas Diez | 4.8 | 13.633 | 3 | Sacha Baudry | 3.6 | 12.266 | 1 |
| Adam Jean-Alphonse | 3.6 | 12.666 | 3 | Victor Bardou | 3.6 | 12.566 | 1 |
| Round 4 | 9 | Round 4 | 3 | ||||
| Parallel Bars | |||||||
| Athlete | D | Total | Score | Athlete | D | Total | Score |
| Adam Jean-Alphonse | 4.4 | 11.966 | 1 | Sacha Baudry | 3.4 | 12.466 | 3 |
| Nicolas Diez | 4.7 | 13.400 | 4 | Victor Bardou | 3.3 | 9.500 | 1 |
| Joe Cemlyn-Jones | 4.9 | 12.400 | 3 | Tristan Techer | 2.8 | 11.666 | 1 |
| Round 5 | 8 | Round 5 | 5 | ||||
| High Bar | |||||||
| Athlete | D | Total | Score | Athlete | D | Total | Score |
| Nicolas Diez | 4.5 | 10.266 | 1 | Tristan Techer | 2.9 | 11.500 | 3 |
| Daniel Carrion-Caro | 3.6 | 10.566 | 3 | Sacha Baudry | 2.7 | 10.266 | 1 |
| Adam Jean-Alphonse | 3.5 | 10.866 | 1 | Victor Bardou | 2.7 | 11.333 | 3 |
| Round 6 | 5 | Round 6 | 7 | ||||