
The two favourites, France and Norway, got off to very solid starts. After the opening leg, both teams were already more than 10 seconds clear of their closest rivals. Finland, however, had a disastrous start. Under different circumstances they could have hoped for their first medals, but an early penalty loop immediately put them two minutes behind.
On the second leg, both Norway and France ran into trouble. Johannes Dale and Emilien Jacquelin each picked up two penalty loops, leaving Norway 42 seconds down and France 56 seconds behind. The lead group suddenly consisted of six teams: Switzerland, Czechia, Germany, Estonia, Austria and even Sweden. Jesper Nelin and Malte Stefansson produced a small miracle for Sweden, as it is usually Ponsiluoma and Samuelsson who have to rescue the team and hope for no more than a podium — but not this time.
That group then predictably broke apart. Quentin Fillon Maillet managed to cut the gap to the leader down to 18 seconds, while Martin Uldal even finished the third leg in first place. He was not alone, though, with Philipp Navrat and Martin Ponsiluoma right on his skis. Italy sat 30 seconds back, with none other than Tommaso Giacomel on the track. Czechia and Estonia were also close by — unlikely contenders, but in such weather, anything was possible.
The final leg set up a fascinating showdown between Christiansen, Samuelsson, Zobel, Perrot and Giacomel. At the prone shooting, Zobel shot cleanly. Perrot and Christiansen needed two spare rounds each and left the range eight seconds behind the German. Samuelsson narrowly avoided the penalty loop but was already 24 seconds back. Giacomel also just scraped through and, despite his speed, trailed by around 30 seconds, even losing a position to Czech skier Hornig.
By the final shooting, Perrot and Christiansen had predictably caught Zobel, while the Swede and the Italian had closed in slightly. Then came a moment the fans will remember fondly: the entire leading trio took a very long time on the range, while Samuelsson and Giacomel needed only six rounds. They headed out onto the final lap in the following order:
- Perrot — leader
- Christiansen +4
- Zobel +8
- Samuelsson +9
- Giacomel +12
There was no epic finish like Ruhpolding 2015, when five athletes sprinted together to the line. Christiansen quickly caught Perrot, while Samuelsson and Zobel only managed to reach the leading pair near the top of the final climb. On the descent to the finish, there was nothing left to gain.
Norway took the victory, France finished second, Sweden third, and the Italian managed to steal one position from Germany right on the finishing straight.
Twenty-five seconds behind this grinder of a race, the Czech team crossed the line. From there on, the gaps grew much larger, as shown in the results table below.
| Name | № | Shooting | Time | ||
| 1 | ![]() |
Norway | 1 | 2+7 | 1:20:29.1 |
![]() |
Isak Frey | 0+0 0+0 | |||
![]() |
Johannes Dale-skjevdal | 0+1 2+3 | |||
![]() |
Martin Uldal | 0+0 0+0 | |||
![]() |
Vetle Sjastad Christiansen | 0+1 0+2 | |||
| 2 | ![]() |
France | 2 | 2+9 | 1:20:31.7 |
![]() |
Fabien Claude | 0+0 0+0 | |||
![]() |
Emilien Jacquelin | 2+3 0+2 | |||
![]() |
Maillet Quentin Fillon | 0+0 0+1 | |||
![]() |
Eric Perrot | 0+1 0+2 | |||
| 3 | ![]() |
Sweden | 3 | 0+12 | 1:20:32.9 |
![]() |
Jesper Nelin | 0+0 0+1 | |||
![]() |
Malte Stefansson | 0+3 0+1 | |||
![]() |
Martin Ponsiluoma | 0+3 0+0 | |||
![]() |
Sebastian Samuelsson | 0+3 0+1 | |||
| 4 | ![]() |
Italy | 6 | 1+9 | 1:20:33.9 |
![]() |
Patrick Braunhofer | 0+0 0+1 | |||
![]() |
Didier Bionaz | 0+1 1+3 | |||
![]() |
Lukas Hofer | 0+1 0+0 | |||
![]() |
Tommaso Giacomel | 0+2 0+1 | |||
| 5 | ![]() |
Germany | 4 | 0+10 | 1:20:34.5 |
![]() |
Justus Strelow | 0+1 0+1 | |||
![]() |
Lucas Fratzscher | 0+0 0+1 | |||
![]() |
Philipp Nawrath | 0+1 0+3 | |||
![]() |
David Zobel | 0+1 0+2 | |||
| 6 | ![]() |
Czech Republic | 7 | 0+8 | 1:20:54.6 |
![]() |
Tomas Mikyska | 0+0 0+1 | |||
![]() |
Michal Krcmar | 0+3 0+0 | |||
![]() |
Jonas Marecek | 0+3 0+0 | |||
![]() |
Vitezslav Hornig | 0+1 0+0 | |||
| 7 | ![]() |
USA | 5 | 0+10 | 1:22:18.2 |
![]() |
Sean Doherty | 0+1 0+3 | |||
![]() |
Maxime Germain | 0+1 0+1 | |||
![]() |
Paul Schommer | 0+3 0+1 | |||
![]() |
Campbell Wright | 0+0 0+0 | |||
| 8 | ![]() |
Estonia | 9 | 0+8 | 1:23:01.8 |
![]() |
Rene Zahkna | 0+0 0+0 | |||
![]() |
Kristo Siimer | 0+2 0+1 | |||
![]() |
Mark-markos Kehva | 0+1 0+0 | |||
![]() |
Jakob Kulbin | 0+2 0+2 | |||
| 9 | ![]() |
Finland | 14 | 1+8 | 1:23:16.4 |
![]() |
Otto Invenius | 1+3 0+2 | |||
![]() |
Tero Seppala | 0+0 0+1 | |||
![]() |
Jimi Klemettinen | 0+0 0+0 | |||
![]() |
Olli Hiidensalo | 0+1 0+1 | |||
| 10 | ![]() |
Poland | 12 | 2+12 | 1:23:24.3 |
![]() |
Jan Gunka | 0+2 0+1 | |||
![]() |
Grzegorz Galica | 0+0 1+3 | |||
![]() |
Konrad Badacz | 0+1 0+2 | |||
![]() |
Fabian Suchodolski | 0+0 1+3 | |||
| 11 | ![]() |
Switzerland | 10 | 0+10 | 1:23:38.4 |
![]() |
Sebastian Stalder | 0+0 0+2 | |||
![]() |
Niklas Hartweg | 0+3 0+0 | |||
![]() |
Joscha Burkhalter | 0+1 0+3 | |||
![]() |
James Pacal | 0+1 0+0 | |||
| 12 | ![]() |
Latvia | 21 | 2+11 | 1:23:56.7 |
![]() |
Renars Birkentals | 0+1 0+2 | |||
![]() |
Andrejs Rastorgujevs | 0+1 0+1 | |||
![]() |
Aleksandrs Patrijuks | 0+0 2+3 | |||
![]() |
Edgars Mise | 0+1 0+2 | |||
| 13 | ![]() |
Slovenia | 11 | 1+12 | 1:24:25.7 |
![]() |
Miha Dovzan | 0+1 0+1 | |||
![]() |
Anton Vidmar | 0+0 0+1 | |||
![]() |
Matic Repnik | 0+1 0+2 | |||
![]() |
Lovro Planko | 1+3 0+3 | |||
| 14 | ![]() |
Ukraine | 8 | 2+12 | 1:24:52.6 |
![]() |
Anton Dudchenko | 0+1 0+2 | |||
![]() |
Vitalii Mandzyn | 0+0 0+1 | |||
![]() |
Bogdan Borkovski | 2+3 0+1 | |||
![]() |
Dmytro Pidruchnuy | 0+2 0+2 | |||
| 15 | ![]() |
Belgium | 19 | 2+10 | 1:25:17.1 |
![]() |
Thierry Langer | 0+1 0+1 | |||
![]() |
Sam Parmentier | 0+1 0+0 | |||
![]() |
Marek Mackels | 1+3 1+3 | |||
![]() |
Florent Claude | 0+0 0+1 | |||
| 16 | ![]() |
Kazakstan | 18 | 1+9 | 1:26:45.1 |
![]() |
Vladislav Kireyev | 0+1 0+1 | |||
![]() |
Asset Dyussenov | 0+1 1+3 | |||
![]() |
Vadim Kurales | 0+0 0+2 | |||
![]() |
Alexandr Mukhin | 0+0 0+1 | |||
| 17 | ![]() |
Lithuania | 20 | 2+16 | 1:27:14.4 |
![]() |
Maksim Fomin | 0+2 1+3 | |||
![]() |
Vytautas Strolia | 1+3 0+1 | |||
![]() |
Nikita Cigak | 0+3 0+3 | |||
![]() |
Karol Dombrovskij | 0+0 0+1 | |||
| 18 | ![]() |
Romania | 15 | 0+5 | Lapped |
![]() |
Dmitrii Shamaev | 0+2 0+0 | |||
![]() |
George Buta | 0+1 0+0 | |||
![]() |
George Coltea | 0+0 0+2 | |||
![]() |
Raul Antonio Flore | ||||
| 19 | ![]() |
Canada | 13 | 0+9 | Lapped |
![]() |
Logan Pletz | 0+2 0+1 | |||
![]() |
Zachary Connelly | 0+3 0+0 | |||
![]() |
Jasper Fleming | 0+2 0+1 | |||
![]() |
Adam Runnalls | ||||
| 20 | ![]() |
Moldova | 22 | 3+8 | Lapped |
![]() |
Maksim Makarov | 1+3 0+1 | |||
![]() |
Pavel Magazeev | 0+0 0+1 | |||
![]() |
Mihail Usov | 2+3 0+0 | |||
![]() |
Andrei Usov | ||||
| DSQ | ![]() |
Bulgaria | 16 | ||
![]() |
Blagoy Todev | 0+0 0+0 | |||
![]() |
Konstantin Vasilev | 1+3 0+1 | |||
![]() |
Vladimir Iliev | 2+3 1+3 | |||
![]() |
Anton Sinapov | 0+2 0+1 | |||
| DNF | ![]() |
Austria | 17 | ||
![]() |
Dominic Unterweger | 0+0 0+1 | |||
![]() |
Simon Eder | 0+1 0+0 | |||
![]() |
Fabian Muellauer | 2+3 0+2 | |||
![]() |
Fredrik Muehlbacher |



































