| 1 - 12:50 | 2 - 12:50 | 3 - 12:50 | 4 - 12:50 |
1 | Finja Feldhoff (+7) | Tobias Alexander Hölken-Sormunen (+7) | Lennard Staszyk (-8) | Micah Veld (+3) |
2 | Libuše Anna Horká (+12) | Dirk Klosa (+9) | Connor Mussmann (-2) | Fynn Büdenbender (+6) |
3 | Angela Podschwatke (+12) | Philip Kausche (+10) | Luca Kienel (E) | Hugo Rebernak (+27) |
4 | Simone Ohler (+12) | Marcel Knieper (+11) | Janne Timm Feldhoff (E) | Kerstin Esterle (+26) |
| 5 - 12:50 | 6 - 12:50 | 7 - 12:50 | 8 - 12:50 |
1 | Marco Heisterbach (+13) | Nils Weidler (-5) | Dirk Haase (+1) | Chris Habernoll (-2) |
2 | Kevin Ladage (+14) | Marcel Krippendorf (-3) | Boaz Veld (+4) | Ronnie Kollen (-1) |
3 | Sven Pipjorke (+14) | Philipp Lehnert (-2) | Justus Friedrich (-6) | Christian Klinge (E) |
4 | Tim Schmitz (+15) | Tom Grobecker (-1) | Federico José Sörenson Sánchez (-2) | Dennis Burstyn (E) |
| 9 - 12:50 | 10 - 12:50 | 11 - 12:50 | 12 - 12:50 |
1 | Jürgen Schwingeler (+1) | Tanapat Brekau (+2) | Helge Strott (+18) | Jan Sauthof (E) |
2 | Ingo Schäder (+1) | Björn Gumprich (+2) | Thomas Schulte-Ladage (+19) | Valentin Baer (+1) |
3 | Carsten Rohrmann (+2) | Simon Guder (+3) | Jakob Schlatt (+4) | Jörg Piper (+1) |
4 | Maximilian Röckrath (+2) | Manuel García García (+4) | Fabian Marten (+11) | Jan Bentlage (+2) |
| 13 - 12:50 | 14 - 12:50 | 15 - 12:50 | 16 - 12:50 |
1 | Marian Kroll (+4) | Hendrik Witte (+5) | Alexander Paskowski (+7) | Alessandro Handke (E) |
2 | Armin Sebrantke (+4) | Sven Grätz (+6) | Philipp Schulte (+8) | Michael Stelte (+4) |
3 | Michael Sinne (+5) | Kim Tobias Smeyers (+6) | Christoph Klose (+10) | Jan Geesmann (+4) |
4 | Frederic Rudloff (+5) | Lars Schlüter (+7) | | Nils Rosengren (+4) |
| 17 - 12:50 | 18 - 12:50 |
1 | Raphael Esterle (+4) | Robert Koop (+6) |
2 | Klaus Sumowski (+5) | Sebastian Kienel (+6) |
3 | Markus Staszyk (+5) | Lukas Dietrich (+7) |
4 | Mark Kresse (+5) | Tim Aretz (+7) |