| 25/26 | WC | Men's 10km Sprint | Oslo, NOR |
93
| 20 |
| 25/26 | WC | Mixed Relay 4x6km (M+W) | Otepaa, EST |
23
|
-
|
| 25/26 | WC | Men 10 km Sprint | Otepaa, EST |
100
| 22 |
| 25/26 | WC | Men's 4x7.5km Relay | Kontiolahti, FIN |
20
|
-
|
| 25/26 | WC | Men's 20km Individual | Kontiolahti, FIN |
73
| 0211 |
| 25/26 | IBU C. | Men's 12.5km Pursuit | Sjusjoen, NOR |
56
| 2111 |
| 25/26 | IBU C. | Men's 10km Sprint | Sjusjoen, NOR |
27
| 01 |
| 25/26 | ECH | Men's 4x7.5km Relay | Sjusjoen, NOR |
16
|
-
|
| 25/26 | ECH | Men's 12.5km Pursuit | Sjusjoen, NOR |
DNS
|
-
|
| 25/26 | ECH | Men's 10km Sprint | Sjusjoen, NOR |
42
| 11 |
| 25/26 | ECH | Men's 20km Individual | Sjusjoen, NOR |
51
| 3001 |
| 25/26 | WC | Mixed Relay 4x6km (W+M) | Nove Mesto na Morave, CZE |
16
|
-
|
| 25/26 | WC | Men 15 km Short Individual | Nove Mesto na Morave, CZE |
75
| 1102 |
| 25/26 | WC | Men's 10km Sprint | Ruhpolding, GER |
103
| 21 |
| 25/26 | WC | Men's 4x7.5km Relay | Ruhpolding, GER |
18
|
-
|
| 25/26 | WC | Men's 4x7.5km Relay | Oberhof, GER |
16
|
-
|
| 25/26 | WC | Men's 10km Sprint | Oberhof, GER |
101
| 22 |
| 25/26 | IBU C. | Men's 10km Sprint | Lenzerheide, SUI |
DNF
| 5 |
| 25/26 | IBU C. | Mixed Relay 4x6km (M+W) | Lenzerheide, SUI |
21
|
-
|
| 25/26 | IBU C. | Men's 10km Sprint | Ridnaun, ITA |
61
| 22 |
| 25/26 | IBU C. | Men's 10km Sprint | Obertilliach, AUT |
101
| 33 |
| 25/26 | IBU C. | Men's 10km Sprint | Obertilliach, AUT |
47
| 11 |
| 24/25 | WCH | Men's 4x7.5km Relay | Lenzerheide, SUI |
23
|
-
|
| 24/25 | WCH | Men's 20km Individual | Lenzerheide, SUI |
86
| 3132 |
| 24/25 | WC | Men's 12.5km Pursuit | Antholz, ITA |
51
| 2011 |
| 24/25 | WC | Men's 4x7.5km Relay | Antholz, ITA |
17
|
-
|
| 24/25 | WC | Men's 10km Sprint | Antholz, ITA |
56
| 11 |
| 24/25 | WC | Men's 4x7.5km Relay | Ruhpolding, GER |
21
|
-
|
| 24/25 | WC | Men's 20km Individual | Ruhpolding, GER |
DSQ
| 3200 |
| 24/25 | WC | Single Mixed Relay | Oberhof, GER |
25
|
-
|
| 24/25 | WC | Men 10 km Sprint | Oberhof, GER |
93
| 31 |
| 24/25 | WC | Men's 10km Sprint | Annecy, FRA |
72
| 12 |
| 24/25 | WC | Men's 4x7.5km Relay | Hochfilzen, AUT |
15
|
-
|
| 24/25 | WC | Men's 10km Sprint | Kontiolahti, FIN |
93
| 12 |
| 24/25 | WC | Men's 15km Short Individual | Kontiolahti, FIN |
90
| 3010 |
| 24/25 | WC | Men's 4x7.5km Relay | Kontiolahti, FIN |
19
|
-
|
| 24/25 | WC | Single Mixed Relay (W+M) | Kontiolahti, FIN |
22
|
-
|
| 24/25 | SuWch | Men's Gala Mass Start | Otepaa, EST |
29
| 1331 |
| 24/25 | SuWch | Men's 7.5km Sprint | Otepaa, EST |
52
| 22 |
| 24/25 | SuWch | Men's 7.5km Super Sprint Final | Otepaa, EST |
15
| 2101 |
| 24/25 | SuWch | Men's 4.5km Super Sprint Qualification Heat 2 | Otepaa, EST |
3
| 11 |
| 23/24 | WC | Men's 12.5km Pursuit | Canmore, CAN |
56
| 2211 |
| 23/24 | WC | Men's 10km Sprint | Canmore, CAN |
34
| 01 |
| 23/24 | WC | Men's 12.5km Pursuit | Soldier Hollow, UT, USA |
39
| 0021 |
| 23/24 | WC | Men's 10km Sprint | Soldier Hollow, UT, USA |
42
| 11 |
| 23/24 | WC | Men's 4x7.5km Relay | Soldier Hollow, UT, USA |
18
|
-
|
| 23/24 | WC | Mixed Relay 4x6km (W+M) | Oslo, NOR |
22
|
-
|
| 23/24 | WC | Men's 20km Individual | Oslo, NOR |
27
| 1010 |
| 23/24 | WCH | Men's 4x7.5km Relay | Nove Mesto na Morave, CZE |
10
|
-
|
| 23/24 | WCH | Single Mixed Relay (M+W) | Nove Mesto na Morave, CZE |
23
|
-
|
| 23/24 | WCH | Men's 20km Individual | Nove Mesto na Morave, CZE |
81
| 4111 |
| 23/24 | WCH | Men's 12.5km Pursuit | Nove Mesto na Morave, CZE |
28
| 1010 |
| 23/24 | WCH | Men's 10km Sprint | Nove Mesto na Morave, CZE |
35
| 11 |
| 23/24 | WCH | Mixed Relay 4x6km (M+W) | Nove Mesto na Morave, CZE |
21
|
-
|
| 23/24 | IBU C. | Men's 10km Sprint | Arber, GER |
20
| 12 |
| 23/24 | IBU C. | Men's 10km Sprint | Arber, GER |
19
| 02 |
| 23/24 | WC | Mixed Relay 4x6km (W+M) | Antholz, ITA |
17
|
-
|
| 23/24 | WC | Men's 15km Short Individual | Antholz, ITA |
79
| 0242 |
| 23/24 | WC | Men's 12.5km Pursuit | Ruhpolding, GER |
53
| 1302 |
| 23/24 | WC | Men's 10km Sprint | Ruhpolding, GER |
30
| 10 |
| 23/24 | WC | Men 4x7.5 km Relay | Ruhpolding, GER |
13
|
-
|
| 23/24 | WC | Men 4x7.5 km Relay | Oberhof, GER |
11
|
-
|
| 23/24 | WC | Men's 12.5km Pursuit | Oberhof, GER |
28
| 3001 |
| 23/24 | WC | Men's 10km Sprint | Oberhof, GER |
16
| 10 |
| 23/24 | WC | Men's 15km Mass Start | Lenzerheide, SUI |
25
| 0000 |
| 23/24 | WC | Men's 12.5km Pursuit | Lenzerheide, SUI |
27
| 1200 |
| 23/24 | WC | Men's 10km Sprint | Lenzerheide, SUI |
23
| 00 |
| 23/24 | WC | Men 4x7.5 km Relay | Hochfilzen, AUT |
19
|
-
|
| 23/24 | WC | Men's 12.5km Pursuit | Hochfilzen, AUT |
51
| 2212 |
| 23/24 | WC | Men's 10km Sprint | Hochfilzen, AUT |
27
| 10 |
| 23/24 | WC | Men's 12.5km Pursuit | Oestersund, SWE |
26
| 0011 |
| 23/24 | WC | Men's 10km Sprint | Oestersund, SWE |
33
| 10 |
| 23/24 | WC | Men's 4x7.5km Relay | Oestersund, SWE |
13
|
-
|
| 23/24 | WC | Men's 20km Individual | Oestersund, SWE |
30
| 1000 |
| 23/24 | WC | Single Mixed Relay (M+W) | Oestersund, SWE |
24
|
-
|
| 23/24 | SuWch | Men's Gala Mass Start | Brezno, SVK |
12
| 0301 |
| 23/24 | SuWch | Men's 7.5km Sprint | Brezno, SVK |
21
| 20 |
| 23/24 | SuWch | Men's 7.5km Super Sprint Final | Brezno, SVK |
11
| 1300 |
| 23/24 | SuWch | Men's 4.5km Super Sprint Qualification | Brezno, SVK |
4
| 11 |
| 22/23 | WC | Men's 10km Sprint | Oslo, NOR |
77
| 02 |
| 22/23 | WC | Men's 4x7.5km Relay | Oestersund, SWE |
18
|
-
|
| 22/23 | WC | Men's 20km Individual | Oestersund, SWE |
41
| 0111 |
| 22/23 | WC | Men 12.5 km Pursuit | Nove Mesto na Morave, CZE |
56
| 2122 |
| 22/23 | WC | Men's 10km Sprint | Nove Mesto na Morave, CZE |
57
| 20 |
| 22/23 | WCH | Men 4x7.5 km Relay | Oberhof, GER |
20
|
-
|
| 22/23 | WCH | Single Mixed Relay (W+M) | Oberhof, GER |
18
|
-
|
| 22/23 | WCH | Men's 20km Individual | Oberhof, GER |
61
| 1013 |
| 22/23 | WCH | Men's 12.5km Pursuit | Oberhof, GER |
36
| 1001 |
| 22/23 | WCH | Men's 10km Sprint | Oberhof, GER |
41
| 01 |
| 22/23 | WCH | Mixed Relay 4x6km (W+M) | Oberhof, GER |
26
|
-
|
| 22/23 | BTSWRLUG | Men's 15km Mass Start | Lake Placid, NY, USA |
2
| 0220 |
| 22/23 | BTSWRLUG | Men's 12.5km Pursuit | Lake Placid, NY, USA |
6
| 1112 |
| 22/23 | BTSWRLUG | Men's 10km Sprint | Lake Placid, NY, USA |
3
| 02 |
| 22/23 | BTSWRLUG | Single Mixed Relay | Lake Placid, NY, USA |
4
|
-
|
| 22/23 | BTSWRLUG | Men's 15km Short Individual | Lake Placid, NY, USA |
6
| 3020 |
| 22/23 | WC | Single Mixed Relay (M+W) | Pokljuka, SLO |
20
|
-
|
| 22/23 | WC | Men 12.5 km Pursuit | Hochfilzen, AUT |
33
| 0002 |
| 22/23 | WC | Men's 4x7.5km Relay | Hochfilzen, AUT |
18
|
-
|
| 22/23 | WC | Men's 10km Sprint | Hochfilzen, AUT |
45
| 10 |
| 22/23 | WC | Men's 10km Sprint | Kontiolahti, FIN |
66
| 11 |
| 22/23 | WC | Men's 4x7.5km Relay | Kontiolahti, FIN |
19
|
-
|
| 22/23 | WC | Men 20 km Individual | Kontiolahti, FIN |
79
| 0113 |
| 21/22 | SuWch | Men's 7.5km Sprint | Ruhpolding, GER |
41
| 21 |
| 21/22 | SuWch |
SS
| Ruhpolding, GER |
34
|
-
|
| 21/22 | SuWch | Men's 4.5km Super Sprint Qualification | Ruhpolding, GER |
34
| 11 |
| 21/22 | WC | Men's 12.5km Pursuit | Oslo, NOR |
DNS
|
-
|
| 21/22 | WC | Men's 10km Sprint | Oslo, NOR |
37
| 11 |
| 21/22 | WC | Single Mixed Relay | Otepaa, EST |
10
|
-
|
| 21/22 | WC | Men's 10km Sprint | Otepaa, EST |
63
| 11 |
| 21/22 | WC | Men's 12.5km Pursuit | Kontiolahti, FIN |
58
| 4013 |
| 21/22 | WC | Men's 10km Sprint | Kontiolahti, FIN |
49
| 20 |
| 21/22 | WC | Men's 4x7.5km Relay | Kontiolahti, FIN |
18
|
-
|
| 21/22 | OWG | Men's 12.5km Pursuit | Beijing, CHN |
57
| 3122 |
| 21/22 | OWG | Men's 10km Sprint | Beijing, CHN |
49
| 10 |
| 21/22 | OWG | Men's 20km Individual | Beijing, CHN |
52
| 1102 |
| 21/22 | WC | Men's 4x7.5km Relay | Antholz, ITA |
21
|
-
|
| 21/22 | WC | Men's 4x7.5km Relay | Ruhpolding, GER |
24
|
-
|
| 21/22 | WC | Men's 10km Sprint | Ruhpolding, GER |
102
| 21 |
| 21/22 | WC | 4x7.5 Mixed Relay | Oberhof, GER |
15
|
-
|
| 21/22 | WC | Men's 10km Sprint | Oberhof, GER |
72
| 03 |
| 21/22 | WC | Men's 12.5km Pursuit | Annecy, FRA |
46
| 0120 |
| 21/22 | WC | Men's 10km Sprint | Annecy, FRA |
44
| 10 |
| 21/22 | WC | Men's 4x7.5km Relay | Hochfilzen, AUT |
27
|
-
|
| 21/22 | WC | Men's 10km Sprint | Hochfilzen, AUT |
115
| 43 |
| 21/22 | WC | Men's 4x7.5km Relay | Oestersund, SWE |
25
|
-
|
| 21/22 | WC | Men's 10km Sprint | Oestersund, SWE |
77
| 11 |
| 21/22 | WC | Men 10 km Sprint | Oestersund, SWE |
91
| 20 |
| 21/22 | WC | Men's 20km Individual | Oestersund, SWE |
87
| 1113 |
| 20/21 | SuWch | Men's 10km Pursuit | Nove Mesto na Morave, CZE |
4
| 0100 |
| 20/21 | SuWch | Men's 7.5km Sprint | Nove Mesto na Morave, CZE |
15
| 02 |
| 20/21 | SuWch |
SS
| Nove Mesto na Morave, CZE |
14
|
-
|
| 20/21 | SuWch | Men's 7.5km Super Sprint Final | Nove Mesto na Morave, CZE |
14
| 1011 |
| 20/21 | SuWch | Men's 4.5km Super Sprint Qualification | Nove Mesto na Morave, CZE |
24
| 02 |
| 20/21 | WC | Men's 12.5km Pursuit | Oestersund, SWE |
54
| 0420 |
| 20/21 | WC | Men's 10km Sprint | Oestersund, SWE |
30
| 00 |
| 20/21 | WC | Mixed Relay 4x6km (W+M) | Nove Mesto na Morave, CZE |
17
|
-
|
| 20/21 | WC | Men's 10km Sprint | Nove Mesto na Morave, CZE |
80
| 11 |
| 20/21 | WC | Men's 10km Sprint | Nove Mesto na Morave, CZE |
82
| 21 |
| 20/21 | WC | Men's 4x7.5km Relay | Nove Mesto na Morave, CZE |
21
|
-
|
| 20/21 | WCH | Men's 4x7.5km Relay | Pokljuka, SLO |
23
|
-
|
| 20/21 | WCH | Men 20 km Individual | Pokljuka, SLO |
68
| 0111 |
| 20/21 | WCH | Men's 10km Sprint | Pokljuka, SLO |
80
| 21 |
| 20/21 | WCH | Mixed Relay 4x7.5km (M+W) | Pokljuka, SLO |
27
|
-
|
| 20/21 | ECH | Men's 10km Sprint | Duszniki Zdroj, POL |
98
| 32 |
| 20/21 | ECH | Men's 20km Individual | Duszniki Zdroj, POL |
19
| 0101 |
| 20/21 | WC | Men's 4x7.5km Relay | Antholz, ITA |
16
|
-
|
| 20/21 | WC | Men's 20km Individual | Antholz, ITA |
87
| 0402 |
| 20/21 | IBU C. | Men's 4x7.5km Relay | Arber, GER |
19
|
-
|
| 20/21 | WC | Men's 4x7.5km Relay | Oberhof, GER |
19
|
-
|
| 20/21 | WC | Men's 10km Sprint | Oberhof, GER |
28
| 10 |
| 20/21 | WC | Mixed Relay 4x6km (W+M) | Oberhof, GER |
21
|
-
|
| 20/21 | WC | Men 12.5 km Pursuit | Oberhof, GER |
46
| 0112 |
| 20/21 | WC | Men's 10km Sprint | Oberhof, GER |
50
| 01 |
| 20/21 | WC | Men's 10km Sprint | Hochfilzen, AUT |
=60
| 11 |
| 20/21 | WC | Men's 4x7.5km Relay | Hochfilzen, AUT |
23
|
-
|
| 20/21 | WC | Men 10 km Sprint | Hochfilzen, AUT |
80
| 02 |
| 20/21 | WC | Men's 4x7.5km Relay | Kontiolahti, FIN |
23
|
-
|
| 20/21 | WC | Men 10 km Sprint | Kontiolahti, FIN |
86
| 12 |
| 20/21 | WC | Men's 10km Sprint | Kontiolahti, FIN |
78
| 20 |
| 20/21 | WC | Men's 20km Individual | Kontiolahti, FIN |
76
| 0202 |
| 19/20 | WC | Men 10 km Sprint | Kontiolahti, FIN |
88
| 12 |
| 19/20 | WC | Men 4x7.5 km Relay | Nove Mesto na Morave, CZE |
26
|
-
|
| 19/20 | WC | Men 10 km Sprint | Nove Mesto na Morave, CZE |
87
| 30 |
| 19/20 | WCH | Men 4x7.5 km Relay | Antholz, ITA |
25
|
-
|
| 19/20 | WCH | Men's 20km Individual | Antholz, ITA |
83
| 1241 |
| 19/20 | WCH | Men's 10km Sprint | Antholz, ITA |
91
| 32 |
| 19/20 | WCH | Mixed Relay 4x6km (W+M) | Antholz, ITA |
22
|
-
|
| 19/20 | JWCH | Junior Men 12.5 km Pursuit | Lenzerheide, SUI |
30
| 1004 |
| 19/20 | JWCH | Junior Men 10 km Sprint | Lenzerheide, SUI |
20
| 11 |
| 19/20 | JWCH | Junior Men 4x7.5 km Relay | Lenzerheide, SUI |
19
|
-
|
| 19/20 | JWCH | Junior Men 15 km Individual | Lenzerheide, SUI |
24
| 0202 |
| 19/20 | IBU C. | Men 15 km Short Individual | Obertilliach, AUT |
17
| 0111 |
| 19/20 | IBU C. | Men's 15km Mass Start 60 | Ridnaun, ITA |
19
| 0101 |
| 19/20 | IBU C. | Men's 10km Sprint | Ridnaun, ITA |
34
| 01 |
| 19/20 | IBU C. | Men's Super Sprint Qualification | Ridnaun, ITA |
74
| 11 11 |
| 19/20 | IBU C. |
SS
| Ridnaun, ITA |
74
|
-
|
| 18/19 | SuWch | Junior Men's 10km Pursuit | Minsk, BLR |
8
| 0122 |
| 18/19 | SuWch | Junior Men's 7.5km Sprint | Minsk, BLR |
22
| 31 |
| 18/19 | SuWch | Junior Men's Super Sprint Qualification | Minsk, BLR |
39
| 21 21 |
| 18/19 | IBU C. | Men's Super Sprint Qualification | Otepaa, EST |
62
| 21 11 |
| 18/19 | IBU C. |
SS
| Otepaa, EST |
62
|
-
|
| 18/19 | ECH | Men's 10km Sprint | Minsk, BLR |
98
| 24 |
| 18/19 | ECH | Men's 20km Individual | Minsk, BLR |
95
| 3451 |
| 18/19 | JWCH | Junior Men's 10km Sprint | Brezno, SVK |
71
| 42 |
| 18/19 | JWCH | Junior Men's 4x7.5km Relay | Brezno, SVK |
15
|
-
|
| 18/19 | JWCH | Junior Men's 15km Individual | Brezno, SVK |
85
| 1335 |
| 18/19 | IBU C. | Men's 10km Sprint | Arber, GER |
77
| 24 |