
Already at the first shooting, almost all of the main contenders — those who had started within one minute of Quentin Fillon Maillet — missed. Only Ponsiluoma and Perrot avoided the penalty loop, but they were too far back to make a major impact at that stage, closing the gap only slightly.
Everything changed at the second shooting. The current leader, Fillon Maillet, missed twice and dropped far down the standings. Botn also missed twice and fell out of contention. A new leading trio emerged — Laegreid, Christiansen and Jacquelin — but Ponsiluoma, Dale and Perrot were not far behind.
At the first standing stage, Christiansen and Laegreid made mistakes, while Jacquelin hit five out of five and took the lead. Ponsiluoma lost only a little time.
But at the final shooting, even alone in front, Jacquelin felt the pressure and missed two targets. Ponsiluoma, trailing by 20 seconds, shot clean and left the range as the new leader heading into the final lap.
Laegreid, Dale and Perrot arrived 10 seconds behind. They took longer on the range, and only Laegreid cleared all five targets. At the start of the final lap, he joined Jacquelin, who had just completed his two penalty loops. They were 15 seconds behind the Swede, but no real fight for gold followed.
Laegreid immediately distanced himself from Jacquelin, and the gap grew so quickly that there were concerns about the Frenchman fading again, as had happened earlier in the week. But Emilien managed to hold on, as he still had a 25-second cushion over Perrot and Dale.
For Ponsiluoma, this is the first Olympic gold medal of his career. For Laegreid, it marks his third individual medal of these Games.
| Name | +/- | Shooting | - | Time | ||
| 1 | ![]() |
Martin Ponsiluoma | ▲ 6 | 0+1+0+0 | 1 | 31:11.9 |
| 2 | ![]() |
Sturla Laegreid Holm | ▲ 1 | 1+0+1+0 | 2 | +20.6 |
| 3 | ![]() |
Emilien Jacquelin | ▲ 1 | 1+0+0+2 | 3 | +29.7 |
| 4 | ![]() |
Eric Perrot | ▲ 5 | 0+0+0+1 | 1 | +39.5 |
| 5 | ![]() |
Vetle Sjastad Christiansen | ▼ 3 | 1+0+1+1 | 3 | +44.8 |
| 6 | ![]() |
Johannes Dale-skjevdal | = | 1+0+1+1 | 3 | +1:06.6 |
| 7 | ![]() |
Quentin Fillon Maillet | ▼ 6 | 1+2+0+2 | 5 | +1:13.5 |
| 8 | ![]() |
Campbell Wright | ▲ 4 | 2+0+1+0 | 3 | +1:13.5 |
| 9 | ![]() |
Tommaso Giacomel | ▲ 13 | 1+1+0+0 | 2 | +1:15.2 |
| 10 | ![]() |
Johan-Olav Botn | ▼ 2 | 0+2+1+0 | 3 | +1:35.0 |
| 11 | ![]() |
Philipp Horn | ▼ 1 | 0+0+2+1 | 3 | +2:10.8 |
| 12 | ![]() |
Sebastian Samuelsson | ▼ 7 | 1+0+1+3 | 5 | +2:22.7 |
| 13 | ![]() |
Lukas Hofer | = | 0+1+1+1 | 3 | +2:27.9 |
| 14 | ![]() |
Jakov Fak | ▲ 11 | 0+1+0+0 | 1 | +2:35.6 |
| 15 | ![]() |
Tero Seppala | ▲ 3 | 1+0+2+1 | 4 | +2:36.6 |
| 16 | ![]() |
Vitalii Mandzyn | ▲ 8 | 1+1+1+0 | 3 | +2:44.1 |
| 17 | ![]() |
Olli Hiidensalo | ▼ 6 | 1+0+2+1 | 4 | +2:48.4 |
| 18 | ![]() |
Michal Krcmar | ▲ 10 | 1+0+0+1 | 2 | +2:50.8 |
| 19 | ![]() |
Vitezslav Hornig | ▲ 1 | 1+0+0+2 | 3 | +2:55.8 |
| 20 | ![]() |
Dmytro Pidruchnuy | ▲ 7 | 1+0+0+1 | 2 | +3:01.3 |
| 21 | ![]() |
Tuomas Harjula | = | 0+0+3+0 | 3 | +3:04.6 |
| 22 | ![]() |
Otto Invenius | ▲ 18 | 1+0+1+0 | 2 | +3:07.0 |
| 23 | ![]() |
Anton Vidmar | ▲ 12 | 1+1+0+0 | 2 | +3:09.0 |
| 24 | ![]() |
Fabien Claude | ▲ 17 | 1+0+1+2 | 4 | +3:10.5 |
| 25 | ![]() |
Philipp Nawrath | ▲ 1 | 2+1+1+2 | 6 | +3:11.0 |
| 26 | ![]() |
Sebastian Stalder | ▼ 11 | 1+0+1+0 | 2 | +3:11.3 |
| 27 | ![]() |
Niklas Hartweg | ▼ 10 | 1+0+2+2 | 5 | +3:12.3 |
| 28 | ![]() |
Nicola Romanin | ▼ 12 | 1+1+1+1 | 4 | +3:17.6 |
| 29 | ![]() |
Andrejs Rastorgujevs | ▲ 1 | 0+0+1+2 | 3 | +3:28.9 |
| 30 | ![]() |
Justus Strelow | ▼ 7 | 0+0+1+3 | 4 | +3:35.5 |
| 31 | ![]() |
Lovro Planko | ▲ 3 | 0+0+2+2 | 4 | +3:40.3 |
| 32 | ![]() |
Jan Gunka | ▼ 3 | 0+0+2+1 | 3 | +3:47.6 |
| 33 | ![]() |
Joscha Burkhalter | ▼ 19 | 1+1+1+1 | 4 | +3:49.5 |
| 34 | ![]() |
David Zobel | ▼ 15 | 2+1+1+1 | 5 | +4:09.9 |
| 35 | ![]() |
Mikulas Karlik | ▲ 10 | 1+1+1+2 | 5 | +4:18.6 |
| 36 | ![]() |
Simon Eder | ▲ 10 | 0+0+2+1 | 3 | +4:22.1 |
| 37 | ![]() |
Fabian Muellauer | ▲ 2 | 1+0+1+3 | 5 | +4:24.8 |
| 38 | ![]() |
Dmitrii Shamaev | ▲ 16 | 1+0+0+0 | 1 | +4:25.5 |
| 39 | ![]() |
Vytautas Strolia | ▲ 10 | 1+1+0+1 | 3 | +4:26.5 |
| 40 | ![]() |
Grzegorz Galica | ▼ 3 | 2+0+1+2 | 5 | +4:28.9 |
| 41 | ![]() |
Zachary Connelly | ▲ 7 | 3+0+1+1 | 5 | +4:39.4 |
| 42 | ![]() |
Vladislav Kireyev | ▲ 9 | 1+2+1+0 | 4 | +4:40.1 |
| 43 | ![]() |
Konrad Badacz | ▲ 14 | 0+0+1+0 | 1 | +4:40.7 |
| 44 | ![]() |
Kristo Siimer | ▲ 9 | 0+1+2+0 | 3 | +4:50.1 |
| 45 | ![]() |
Tomas Mikyska | ▼ 12 | 0+3+0+1 | 4 | +5:13.7 |
| 46 | ![]() |
Miha Dovzan | ▼ 10 | 1+1+2+2 | 6 | +5:17.1 |
| 47 | ![]() |
Rihards Lozbers | ▼ 15 | 3+1+1+2 | 7 | +5:17.3 |
| 48 | ![]() |
Paul Schommer | ▼ 1 | 1+2+0+1 | 4 | +5:29.5 |
| 49 | ![]() |
Adam Runnalls | ▼ 18 | 1+1+4+1 | 7 | +5:36.4 |
| 50 | ![]() |
Florent Claude | ▼ 12 | 2+1+2+1 | 6 | +5:40.7 |
| 51 | ![]() |
Rene Zahkna | ▼ 7 | 2+1+1+2 | 6 | +5:42.2 |
| 52 | ![]() |
Malte Stefansson | ▼ 9 | 3+0+1+2 | 6 | +5:49.5 |
| 53 | ![]() |
Logan Pletz | ▲ 2 | 1+1+2+1 | 5 | +6:16.1 |
| 54 | ![]() |
Sondre Slettemark | ▲ 6 | 1+0+3+0 | 4 | +6:29.3 |
| 55 | ![]() |
Patrick Jakob | ▼ 5 | 0+3+2+0 | 5 | +6:42.7 |
| 56 | ![]() |
Jakub Borgula | ▲ 2 | 1+1+1+1 | 4 | +7:04.1 |
| 57 | ![]() |
Konstantin Vasilev | ▼ 1 | 1+3+1+2 | 7 | +8:48.8 |
![]() |
Blagoy Todev | 42 | 3+2+0 | 0 | ||
![]() |
Edgars Mise | 52 | 4+1+2 | 0 | ||
![]() |
Matija Legovic | 59 | 2+2+3 | 0 |



































