The 2021 Bundesliga Relegation and Promotion Match was held on November 27 in Germany.
Relegation Match Results
| COTTBUS — 48 | EINTRACHT FRANKFURT — 18 | ||||||
| Floor | |||||||
| Athlete | D | Total | Score | Athlete | D | Total | Score |
| Igor Radivilov | 4.9 | 13.300 | 3 | Lewis Trebing | 4.6 | 12.750 | 0 |
| Willi Binder | 5.0 | 13.500 | 3 | Lasse Kleinstück | 4.5 | 12.600 | 0 |
| Lucas Kochan | 5.6 | 13.800 | 4 | Tim Spetzke | 5.1 | 12.000 | 0 |
| Tom Schultze | 5.5 | 13.650 | 1 | Nicolo Mozzato | 5.9 | 13.400 | 0 |
| Round 1 | 11 | Round 1 | 0 | ||||
| Pommels | |||||||
| Athlete | D | Total | Score | Athlete | D | Total | Score |
| Leonard Prügel | 5.0 | 13.200 | 0 | Petro Pakhniuk | 5.6 | 14.400 | 4 |
| Francisco Barretto | 5.6 | 12.750 | 3 | Aslan Ün | 3.6 | 12.100 | 0 |
| Willi Binder | 4.3 | 11.600 | 0 | Lewis Trebing | 5.0 | 12.800 | 4 |
| Devin Woitalla | 4.8 | 12.700 | 2 | Tim Spetzke | 4.3 | 12.200 | 0 |
| Round 2 | 5 | Round 2 | 8 | ||||
| Rings | |||||||
| Athlete | D | Total | Score | Athlete | D | Total | Score |
| Tom Schultze | 5.1 | 12.600 | 0 | Aslan Ün | 4.0 | 12.600 | 0 |
| Igor Radivilov | 5.0 | 13.950 | 4 | Lewis Trebing | 4.1 | 12.600 | 0 |
| Leonard Prügel | 4.4 | 11.300 | 0 | Eduard Yermakov | 5.3 | 12.950 | 4 |
| Leon Pfeil | 3.7 | 11.850 | 0 | Lasse Kleinstück | 3.5 | 12.050 | 1 |
| Round 3 | 4 | Round 3 | 5 | ||||
| Vault | |||||||
| Athlete | D | Total | Score | Athlete | D | Total | Score |
| Lucas Kochan | 4.8 | 14.000 | 0 | Nicolo Mozzato | 5.2 | 14.300 | 2 |
| Tom Schultze | 5.2 | 13.450 | 0 | Aslan Ün | 4.8 | 13.500 | 0 |
| Igor Radivilov | 5.2 | 12.850 | 1 | Lasse Kleinstück | 4.0 | 12.650 | 0 |
| Willi Binder | 4.8 | 13.700 | 4 | Dominic Sartorio | 4.0 | 12.650 | 0 |
| Round 4 | 5 | Round 4 | 2 | ||||
| P-Bars | |||||||
| Athlete | D | Total | Score | Athlete | D | Total | Score |
| Leonard Prügel | 4.8 | 13.100 | 4 | Lewis Trebing | 4.3 | 11.850 | 0 |
| Devin Woitalla | 4.8 | 13.300 | 4 | Tim Spetzke | 4.1 | 12.250 | 0 |
| Lucas Kochan | 4.8 | 13.650 | 0 | Petro Pakhniuk | 5.8 | 14.300 | 3 |
| Francisco Barretto | 5.4 | 13.750 | 5 | Niklas Volk | 4.0 | 11.650 | 0 |
| Round 5 | 13 | Round 5 | 3 | ||||
| High Bar | |||||||
| Athlete | D | Total | Score | Athlete | D | Total | Score |
| Leonard Prügel | 5.1 | 13.600 | 1 | Petro Pakhniuk | 4.8 | 13.450 | 0 |
| Lucas Kochan | 4.7 | 13.150 | 2 | Aslan Ün | 4.1 | 12.800 | 0 |
| Willi Binder | 4.4 | 12.300 | 3 | Lewis Trebing | 4.1 | 11.350 | 0 |
| Francisco Barretto | 5.4 | 14.000 | 4 | Niklas Volk | 3.7 | 12.000 | 0 |
| Round 6 | 10 | Round 6 | 0 | ||||
League 1 Promotion Results
| KOBLENZ — 23 | PFUHL — 57 | ||||||
| Floor | |||||||
| Athlete | D | Total | Score | Athlete | D | Total | Score |
| Angelo Schall | 4.0 | 12.300 | 0 | Sven Wolfgang | 5.1 | 13.150 | 3 |
| Aaron Wagner | 5.1 | 13.350 | 0 | Alexander Kunz | 5.6 | 13.800 | 2 |
| Vinzenz Haug | 4.2 | 12.100 | 0 | Adem Asil | 6.0 | 14.350 | 5 |
| Jordi Hagenaar | 4.9 | 13.250 | 2 | Florian Reindl | 5.1 | 12.900 | 0 |
| Round 1 | 2 | Round 1 | 10 | ||||
| Pommels | |||||||
| Athlete | D | Total | Score | Athlete | D | Total | Score |
| Loran de Munck | 6.3 | 15.000 | 5 | Leo Meier | 4.8 | 12.600 | 0 |
| Vinzenz Haug | 4.6 | 12.250 | 0 | Linus Mikschl | 4.5 | 12.550 | 2 |
| Aaron Wagner | 4.3 | 12.350 | 3 | Robert Tvorogal | 4.2 | 11.600 | 0 |
| Angelo Schall | 4.1 | 12.250 | 4 | Alexander Kunz | 4.4 | 10.750 | 0 |
| Round 2 | 12 | Round 2 | 2 | ||||
| Rings | |||||||
| Athlete | D | Total | Score | Athlete | D | Total | Score |
| Vinzenz Haug | 4.7 | 12.500 | 0 | Adem Asil | 5.6 | 14.100 | 4 |
| Aaron Wagner | 4.1 | 12.400 | 1 | Jonas Useldinger | 5.2 | 12.150 | 0 |
| Jordi Hagenaar | 4.3 | 13.250 | 3 | Linus Mikschl | 3.8 | 12.650 | 0 |
| Angelo Schall | 3.8 | 11.200 | 0 | Alexander Kunz | 3.5 | 11.900 | 3 |
| Round 3 | 4 | Round 3 | 7 | ||||
| Vault | |||||||
| Athlete | D | Total | Score | Athlete | D | Total | Score |
| Jordi Hagenaar | 4.8 | 13.750 | 2 | Florian Reindl | 4.8 | 13.450 | 0 |
| Vinzenz Haug | 4.0 | 12.600 | 0 | Alexander Kunz | 4.8 | 13.600 | 3 |
| Louis Heil | 4.8 | 13.150 | 0 | Adem Asil | 5.6 | 14.850 | 4 |
| Aaron Wagner | 4.0 | 12.500 | 0 | Sven Wolfgang | 4.8 | 13.650 | 4 |
| Round 4 | 2 | Round 4 | 11 | ||||
| P-Bars | |||||||
| Athlete | D | Total | Score | Athlete | D | Total | Score |
| Vinzenz Haug | 3.5 | 12.500 | 0 | Alexander Kunz | 4.6 | 13.300 | 3 |
| Aaron Wagner | 4.2 | 12.700 | 0 | Robert Tvorogal | 5.5 | 14.050 | 4 |
| Loran de Munck | 4.9 | 10.700 | 0 | Timo Rister | 3.5 | 12.400 | 4 |
| Marco Söhn | 2.8 | 11.650 | 3 | Jonas Useldinger | 3.4 | 11.000 | 0 |
| Round 5 | 3 | Round 5 | 11 | ||||
| High Bar | |||||||
| Athlete | D | Total | Score | Athlete | D | Total | Score |
| Jordi Hagenaar | 4.5 | 11.550 | 0 | Timo Rister | 4.5 | 12.900 | 4 |
| Aaron Wagner | 3.8 | 10.900 | 0 | Linus Mikschl | 4.3 | 12.600 | 4 |
| Ivo Hofmann | 3.0 | 11.450 | 0 | Dominik Fett | 3.9 | 12.300 | 3 |
| Marco Söhn | 2.8 | 11.150 | 0 | Robert Tvorogal | 4.9 | 13.550 | 5 |
| Round 6 | 0 | Round 6 | 16 | ||||
League 2 Promotion Match 1 Results
| OBERE LAHN — 40 | HECKENGÄU — 35 | ||||||
| Floor | |||||||
| Athlete | D | Total | Score | Athlete | D | Total | Score |
| Artur Davtyan | 4.8 | 13.750 | 4 | Lovis Spiess | 4.2 | 12.400 | 0 |
| Karl Becker | 4.4 | 12.200 | 3 | Adrian Dudev | 3.5 | 11.550 | 0 |
| Lukas Lippert | 3.3 | 11.850 | 0 | Philipp Lutz | 3.8 | 12.300 | 2 |
| Sunny Fiecker | 3.4 | 11.700 | 0 | Niccolo Spiess | 3.8 | 12.400 | 3 |
| Round 1 | 7 | Round 1 | 5 | ||||
| Pommels | |||||||
| Athlete | D | Total | Score | Athlete | D | Total | Score |
| Felix Weber | 2.7 | 10.650 | 1 | Philipp Lutz | 2.8 | 10.500 | 0 |
| Lukas Lippert | 2.9 | 10.100 | 0 | Manu Tschur | 3.5 | 11.350 | 4 |
| Andrey Likhovitskiy | 5.2 | 13.550 | 5 | Jan Griesmeier | 2.5 | 10.450 | 0 |
| Vincent Brusch | 2.9 | 11.100 | 3 | Lovis Spiess | 3.1 | 10.550 | 0 |
| Round 2 | 9 | Round 2 | 4 | ||||
| Rings | |||||||
| Athlete | D | Total | Score | Athlete | D | Total | Score |
| Felix Weber | 3.2 | 11.450 | 3 | Philipp Lutz | 2.8 | 10.850 | 0 |
| Artur Davtyan | 4.7 | 13.800 | 5 | Nick Ackermann | 2.8 | 11.100 | 0 |
| Vincent Brusch | 2.5 | 10.250 | 0 | Niccolo Spiess | 2.5 | 10.950 | 3 |
| Sunny Fiecker | 3.3 | 11.050 | 0 | Manu Tschur | 3.5 | 12.100 | 4 |
| Round 3 | 8 | Round 3 | 7 | ||||
| Vault | |||||||
| Athlete | D | Total | Score | Athlete | D | Total | Score |
| Karl Becker | 4.0 | 12.850 | 0 | Niccolo Spiess | 4.0 | 13.150 | 2 |
| Lukas Lippert | 4.0 | 12.500 | 0 | Philipp Lutz | 4.0 | 13.000 | 2 |
| Artur Davtyan | 4.8 | 13.900 | 3 | Nick Ackermann | 4.0 | 12.950 | 0 |
| Maik Wehn | 3.2 | 12.000 | 0 | Lovis Spiess | 4.0 | 13.100 | 4 |
| Round 4 | 3 | Round 4 | 8 | ||||
| P-Bars | |||||||
| Athlete | D | Total | Score | Athlete | D | Total | Score |
| Felix Weber | 2.7 | 11.750 | 2 | Manu Tschur | 3.8 | 11.350 | 0 |
| Lukas Lippert | 2.8 | 11.400 | 0 | Lovis Spiess | 3.0 | 12.100 | 3 |
| Andrey Likhovitskiy | 5.3 | 14.200 | 5 | Niccolo Spiess | 3.4 | 11.000 | 0 |
| Karl Becker | 2.8 | 10.300 | 0 | Philipp Lutz | 3.8 | 12.600 | 5 |
| Round 5 | 7 | Round 5 | 8 | ||||
| High Bar | |||||||
| Athlete | D | Total | Score | Athlete | D | Total | Score |
| Sunny Ficker | 2.8 | 11.200 | 0 | Manu Tschur | 3.1 | 11.200 | 0 |
| Lukas Lippert | 3.2 | 11.500 | 1 | Niccolo Spiess | 2.9 | 11.300 | 0 |
| Andrey Likhovitskiy | 5.5 | 13.900 | 5 | Adrian Dudev | 3.1 | 11.450 | 0 |
| Maik Wehn | 2.6 | 10.850 | 0 | Philipp Lutz | 3.0 | 11.600 | 3 |
| Round 6 | 6 | Round 6 | 3 | ||||
League 2 Promotion Match 2 Results
| LUDWIGSBURG — 47 | OBERHAUSEN — 22 | ||||||
| Floor | |||||||
| Athlete | D | Total | Score | Athlete | D | Total | Score |
| Magnus Teschner | 4.6 | 11.550 | 0 | Jacob Guthke | 3.9 | 12.200 | 3 |
| Adrian Müller | 4.1 | 12.050 | 0 | Max Doppelbauer | 4.8 | 12.650 | 3 |
| Lorenzo Bonicelli | 5.2 | 14.000 | 5 | Matthias Steinkamp | 3.4 | 11.550 | 0 |
| Kai Herbst | 4.0 | 12.200 | 1 | Moses Guthke | 3.9 | 12.050 | 0 |
| Round 1 | 6 | Round 1 | 6 | ||||
| Pommels | |||||||
| Athlete | D | Total | Score | Athlete | D | Total | Score |
| Simon Kuntner | 3.3 | 10.900 | 0 | Tim Muschied | 3.3 | 11.300 | 2 |
| Magnus Teschner | 3.3 | 11.050 | 4 | Jacob Guthke | 3.0 | 9.700 | 0 |
| Timo Eder | 4.7 | 13.250 | 3 | Bram Verhofstad | 4.4 | 12.600 | 0 |
| Dirk Kathan | 4.7 | 11.350 | 0 | Matthias Steinkamp | 3.8 | 11.450 | 0 |
| Round 2 | 7 | Round 2 | 2 | ||||
| Rings | |||||||
| Athlete | D | Total | Score | Athlete | D | Total | Score |
| Adrian Müller | 3.8 | 12.100 | 4 | Mark Shimizu | 3.7 | 10.400 | 0 |
| Jonathan Kriegelstein | 3.3 | 11.650 | 5 | Jacob Guthke | 2.2 | 9.350 | 0 |
| Lorenzo Bonicelli | 4.8 | 12.900 | 2 | Max Doppelbauer | 4.2 | 12.600 | 0 |
| Robert Fuchs | 4.0 | 10.750 | 0 | Michael Donsbach | 4.3 | 12.800 | 5 |
| Round 3 | 11 | Round 3 | 5 | ||||
| Vault | |||||||
| Athlete | D | Total | Score | Athlete | D | Total | Score |
| Magnus Teschner | 4.0 | 12.950 | 3 | Jacob Guthke | 4.0 | 12.400 | 0 |
| Adrian Müller | 4.0 | 12.300 | 0 | Moses Guthke | 4.0 | 12.500 | 1 |
| Kai Herbst | 4.0 | 12.150 | 0 | Matthias Steinkamp | 4.0 | 12.050 | 0 |
| Lorenzo Bonicelli | 5.2 | 13.900 | 0 | Max Doppelbauer | 4.8 | 13.800 | 0 |
| Round 4 | 3 | Round 4 | 1 | ||||
| P-Bars | |||||||
| Athlete | D | Total | Score | Athlete | D | Total | Score |
| Timo Eder | 4.4 | 12.800 | 5 | Luca Padalewski | 2.4 | 9.700 | 0 |
| Magnus Teschner | 3.1 | 12.200 | 3 | Michael Donsbach | 3.7 | 11.400 | 0 |
| Lorenzo Bonicelli | 5.2 | 12.000 | 3 | Jacob Guthke | 2.9 | 11.350 | 0 |
| Kai Herbst | 3.0 | 11.950 | 0 | Bram Verhofstad | 4.6 | 13.500 | 4 |
| Round 5 | 11 | Round 5 | 4 | ||||
| High Bar | |||||||
| Athlete | D | Total | Score | Athlete | D | Total | Score |
| Timo Eder | 3.9 | 11.500 | 4 | Moses Guthke | 3.1 | 10.450 | 0 |
| Lorenzo Bonicelli | 4.9 | 13.650 | 5 | Matthias Steinkamp | 3.5 | 11.400 | 0 |
| Magnus Teschner | 2.8 | 11.150 | 0 | Bram Verhofstad | 4.3 | 13.100 | 4 |
| Kai Herbst | 3.7 | 11.300 | 0 | Michael Donsbach | 3.0 | 11.250 | 0 |
| Round 6 | 9 | Round 6 | 4 | ||||
League 2 Promotion Sudden Death Match Results
| OBERHAUSEN — 8 | HECKENGÄU — 0 | ||||||
| Rings | |||||||
| Athlete | D | Total | Score | Athlete | D | Total | Score |
| Michael Donsbach | 4.2 | 12.900 | 3 | Manu Tschur | 3.5 | 12.200 | 0 |
| Round 1 | 3 | Round 1 | 0 | ||||
| High Bar | |||||||
| Bram Verhofstad | 4.3 | 12.800 | 5 | Philipp Lutz | 2.2 | 9.750 | 0 |
| Round 1 | 5 | Round 1 | 0 | ||||