The 2020 Top 12 Semi-Final I was held on February 29 in France.
Semifinal A — Velizy (A) vs Antibes (B)
| Event | Duel | Athlete | D | E | ND | Total | Points | A | B |
| P-Bars | 1 | Zachari Hrimeche | 5.1 | 5.850 | 10.950 | 1 | 1 | 3 | |
| Enzo Fazari | 4.7 | 7.900 | 12.600 | 3 | |||||
| 2 | Melwin Touchais | 4.1 | 8.850 | 12.950 | 2 | 3 | 5 | ||
| Yevgen Yudenkov | 5.4 | 7.550 | 12.950 | 2 | |||||
| 3 | Sandy Martineau | 4.5 | 8.750 | 13.250 | 3 | 6 | 6 | ||
| Loris Frasca | 4.9 | 7.900 | 12.800 | 1 | |||||
| 4 | Kévin Antoniotti | 5.1 | 6.750 | 11.850 | 1 | 9 | 7 | ||
| Killian Mermet | 5.5 | 8.400 | 13.900 | ||||||
| Rings | 5 | Kévin Antoniotti | 4.3 | 8.300 | 12.600 | 1 | 12 | 8 | |
| Zachari Hrimeche | 5.0 | 7.700 | 12.700 | 3 | |||||
| 6 | Killiam Mermet | 4.2 | 8.250 | 12.450 | 1 | 13 | 11 | ||
| Loris Frasca | 4.9 | 8.750 | 13.650 | 3 | |||||
| 7 | Melwin Touchais | 4.9 | 8.450 | 13.350 | 2 | 15 | 13 | ||
| Yevgen Yudenkov | 5.7 | 7.650 | 13.350 | 2 | |||||
| 8 | Anthony Pivost | 3.8 | 8.000 | 11.800 | 1 | 16 | 16 | ||
| Samir Aït Saïd | 4.9 | 8.300 | 13.200 | 3 | |||||
| Floor | 9 | Zachari Hrimeche | 4.9 | 8.350 | -0.4 | 12.850 | 3 | 19 | 17 |
| Hugo Carmona | 5.0 | 7.450 | -0.3 | 12.150 | 1 | ||||
| 10 | Dylan Willaey-ge | 4.4 | 8.550 | 12.950 | 1 | 22 | 18 | ||
| Killiam Mermet | 5.5 | 8.150 | 13.650 | 3 | |||||
| 11 | Anthony Pivost | 5.0 | 8.200 | 13.200 | 3 | 25 | 19 | ||
| Kévin Antoniotti | 5.0 | 7.700 | 12.700 | 1 | |||||
| 12 | Loris Frasca | 5.7 | 8.350 | 14.050 | 3 | 26 | 22 | ||
| Yevgen Yudenkov | 5.2 | 8.400 | 13.600 | 1 | |||||
| VELIZY— 26 (WIN) | ANTIBES — 22 (LOSS) | ||||||||
Semifinal B — Sotteville les Rouen (A) vs Monaco (B)
| Event | Duel | Athlete | D | E | ND | Total | Points | A | B |
| P-Bars | 1 | Lucas Desanges | 4.5 | 8.300 | 12.800 | 1 | 1 | 3 | |
| Julien Gobaux | 5.2 | 8.650 | 13.850 | 3 | |||||
| 2 | Romain Chapelle | 3.8 | 9.200 | 13.000 | 3 | 2 | 6 | ||
| Hallel Metidji | 5.2 | 7.250 | 12.450 | 1 | |||||
| 3 | Erwan Lazou | 3.7 | 5.650 | 9.350 | 1 | 3 | 9 | ||
| Kevin Crovetto | 4.1 | 7.950 | 12.050 | 3 | |||||
| 4 | Oleg Verniaiev | 5.9 | 8.500 | 14.400 | 3 | 4 | 12 | ||
| Cameron-Lie Bernard | 5.9 | 8.150 | 14.050 | 1 | |||||
| Rings | 5 | Lilian Piotte | 3.9 | 8.650 | 12.550 | 1 | 7 | 13 | |
| Danny Pinheiro Rodrigues | 4.3 | 8.850 | 13.150 | 3 | |||||
| 6 | Cameron-Lie Bernard | 4.8 | 8.150 | 12.950 | 1 | 8 | 16 | ||
| Oleg Verniaiev | 5.1 | 8.800 | 13.900 | 3 | |||||
| 7 | Paul-Alexis Ranc | 4.1 | 8.450 | 12.550 | 2 | 10 | 18 | ||
| Hallel Metidji | 4.5 | 8.050 | 12.550 | 2 | |||||
| 8 | Erwan Lazou | 4.3 | 8.150 | 12.450 | 1 | 11 | 21 | ||
| Julien Gobaux | 4.8 | 8.050 | 12.850 | 3 | |||||
| Floor | 9 | Victor Bardou | 4.9 | 7.750 | -0.4 | 12.250 | 1 | 12 | 24 |
| Julien Gobaux | 5.5 | 8.650 | 14.150 | 3 | |||||
| 10 | Arnaud Dubien | 4.7 | 7.900 | 12.600 | 1 | 15 | 25 | ||
| Cameron-Lie Bernard | 5.6 | 7.550 | -0.1 | 13.050 | 3 | ||||
| 11 | Hallel Metidji | 4.6 | 8.100 | -0.1 | 12.600 | 3 | 18 | 26 | |
| Kevin Crovetto | 4.2 | 7.650 | 11.850 | 1 | |||||
| 12 | Oleg Verniaiev | 5.3 | 7.950 | -0.1 | 13.150 | 3 | 19 | 29 | |
| Theo Lefebvre | 4.3 | 7.700 | 12.000 | 1 | |||||
| MONACO— 29 (WIN) | MONACO — 19 (LOSS) | ||||||||
Classification Match A — Franconville (A) vs Bourges (B)
| Event | Duel | Athlete | D | E | ND | Total | Points | A | B |
| P-Bars | 1 | Lilian Desriac | 3.5 | 7.750 | 11.250 | 1 | 1 | 3 | |
| Eliés Rosieres | 4.7 | 6.750 | 11.450 | 3 | |||||
| 2 | Julien Saleur | 5.1 | 8.200 | 13.300 | 1 | 4 | 4 | ||
| Petro Pakhniuk | 5.7 | 8.650 | 14.350 | 3 | |||||
| 3 | Antoine Pochon | 4.4 | 8.750 | 13.150 | 3 | 7 | 5 | ||
| Florian Landuyt | 5.6 | 7.300 | 12.900 | 1 | |||||
| 4 | Dimitri Florent | 4.5 | 7.750 | 12.250 | 1 | 10 | 6 | ||
| Aurelien Bouquet | 4.0 | 8.800 | 12.800 | 3 | |||||
| Rings | 5 | Lucas Noblet | 4.4 | 7.250 | 11.650 | 1 | 13 | 7 | |
| Maxime Bouhanna | 4.6 | 7.750 | 12.350 | 3 | |||||
| 6 | Antoine Pochon | 4.2 | 8.700 | 12.900 | 3 | 16 | 8 | ||
| Julien Saleur | 4.7 | 7.700 | 12.400 | 1 | |||||
| 7 | Dimitri Florent | 4.0 | 8.650 | 12.650 | 1 | 19 | 9 | ||
| Aurelien Bouquet | 4.3 | 8.750 | 13.050 | 3 | |||||
| 8 | Daniil Kazachkov | 5.1 | 7.300 | 12.400 | 1 | 20 | 12 | ||
| Mattéo Murtas | 4.6 | 8.100 | 12.700 | 3 | |||||
| Floor | 9 | Antoine Pochon | 4.5 | 8.350 | 12.850 | 3 | 23 | 13 | |
| Dimitri Florent | 5.2 | 7.700 | -0.1 | 12.800 | 1 | ||||
| 10 | Emanuele Bonora | 4.2 | 8.550 | -0.3 | 12.450 | 1 | 26 | 14 | |
| Anthony Peuron | 4.2 | 8.600 | 12.800 | 3 | |||||
| 11 | Aurelien Bouquet | 4.6 | 8.300 | 12.900 | 3 | 29 | 15 | ||
| Julien Saleur | 5.1 | 7.100 | 12.200 | 1 | |||||
| 12 | Mattéo Murtas | 4.2 | 7.850 | 12.050 | 1 | 32 | 16 | ||
| Petro Pakhniuk | 5.5 | 7.050 | 12.550 | 3 | |||||
| FRANCONVILLE— 32 (WIN) | BOURGES — 16 (LOSS) | ||||||||
Classification Match B — Oyonnax (A) vs Montceau les Mines (B)
| Event | Duel | Athlete | D | E | ND | Total | Points | A | B |
| P-Bars | 1 | Robert Tvorogal | 5.5 | 8.200 | 13.700 | 3 | 3 | 1 | |
| Mavrick Carvalho | 3.7 | 8.500 | 12.200 | 1 | |||||
| 2 | Brandon Prost | 4.5 | 8.650 | 13.150 | 3 | 4 | 4 | ||
| Vincent Millet | 2.8 | 9.200 | 12.000 | 1 | |||||
| 3 | Nabil Zouhair | 3.5 | 7.150 | 10.650 | 1 | 5 | 7 | ||
| Fabio Barzasi | 3.9 | 7.250 | 11.150 | 3 | |||||
| 4 | Bastien Eloy | 3.8 | 9.200 | 13.000 | 3 | 6 | 10 | ||
| Jean Pierre Bruno | 3.3 | 8.350 | 11.650 | 1 | |||||
| Rings | 5 | Fabio Barzasi | 4.1 | 7.600 | 11.700 | 3 | 7 | 13 | |
| Jean Pierre Bruno | 2.9 | 7.800 | 10.700 | 1 | |||||
| 6 | Robert Tvorogal | 4.5 | 9.300 | 13.800 | 3 | 10 | 14 | ||
| Baptiste Robertet | 3.6 | 8.400 | 12.000 | 1 | |||||
| 7 | Brandon Prost | 5.0 | 8.600 | 13.600 | 3 | 11 | 17 | ||
| Jocelyn Touyon | 4.7 | 8.150 | 12.850 | 1 | |||||
| 8 | Nabil Zouhair | 3.8 | 7.950 | 11.750 | 1 | 12 | 20 | ||
| Bastien Eloy | 4.8 | 8.200 | 13.000 | 3 | |||||
| Floor | 9 | Luc Simon | 3.4 | 7.800 | 11.200 | 1 | 13 | 23 | |
| Alexis Charollais | 4.0 | 8.400 | 12.400 | 3 | |||||
| 10 | Bastien Eloy | 5.2 | 8.050 | 13.250 | 3 | 14 | 26 | ||
| Vincent Millet | 3.8 | 7.450 | -0.3 | 10.950 | 1 | ||||
| 11 | Robert Tvorogal | 5.1 | 8.250 | 13.350 | 3 | 17 | 27 | ||
| Brandon Prost | 5.1 | 8.150 | -0.1 | 13.150 | 1 | ||||
| 12 | Baptiste Robertet | 4.8 | 7.700 | 12.500 | 3 | 18 | 30 | ||
| Nabil Zouhair | 4.8 | 7.050 | 11.850 | 1 | |||||
| MONTCEAU LES MINES — 30 (WIN) | OYONNAX — 18 (LOSS) | ||||||||