1 | FORSBERG Jere | FIN - Finland | 349/ 2 | 346/ 2 | 695 | 50 | 21 |
| FIN - Finland |
| 50m-1: 349, 50m-2: 346 |
2 | MACQUEEN Nathan | GBR - Great Britain | 349/ 4 | 346/ 3 | 695 | 48 | 22 |
| GBR - Great Britain |
| 50m-1: 349, 50m-2: 346 |
3 | PAVLIK Marcel | SVK - Slovakia | 349/ 3 | 345/ 5 | 694 | 47 | 20 |
| SVK - Slovakia |
| 50m-1: 349, 50m-2: 345 |
4 | KORKMAZ Bulent | TUR - Turkiye | 346/ 6 | 344/ 6 | 690 | 43 | 19 |
| TUR - Turkiye |
| 50m-1: 346, 50m-2: 344 |
5 | NEAGU Marcel | ROU - Romania | 343/13 | 347/ 1 | 690 | 43 | 16 |
| ROU - Romania |
| 50m-1: 343, 50m-2: 347 |
6 | VAN MONTAGU Piotr | BEL - Belgium | 343/12 | 346/ 4 | 689 | 44 | 23 |
| BEL - Belgium |
| 50m-1: 343, 50m-2: 346 |
7 | HÉRITIER Pascal | SUI - Switzerland | 349/ 1 | 338/14 | 687 | 43 | 11 |
| SUI - Switzerland |
| 50m-1: 349, 50m-2: 338 |
8 | UZELAC Veselin | SRB - Serbia | 345/ 8 | 342/ 8 | 687 | 42 | 10 |
| SRB - Serbia |
| 50m-1: 345, 50m-2: 342 |
9 | DUDKA Adam | POL - Poland | 343/11 | 342/ 7 | 685 | 43 | 21 |
| POL - Poland |
| 50m-1: 343, 50m-2: 342 |
10 | ATAMANENKO Serhiy | UKR - Ukraine | 345/ 7 | 339/12 | 684 | 44 | 20 |
| UKR - Ukraine |
| 50m-1: 345, 50m-2: 339 |
11 | GUÉRIN Maxime | FRA - France | 347/ 5 | 337/15 | 684 | 39 | 15 |
| FRA - France |
| 50m-1: 347, 50m-2: 337 |
12 | VRZAL Tomas | CZE - Czech Republic | 339/16 | 341/10 | 680 | 38 | 15 |
| CZE - Czech Republic |
| 50m-1: 339, 50m-2: 341 |
13 | LELOU Daniel | FRA - France | 344/10 | 335/19 | 679 | 39 | 8 |
| FRA - France |
| 50m-1: 344, 50m-2: 335 |
14 | AYGAN Erdogan | TUR - Turkiye | 345/ 9 | 333/23 | 678 | 35 | 8 |
| TUR - Turkiye |
| 50m-1: 345, 50m-2: 333 |
15 | BONACINA Matteo | ITA - Italy | 336/21 | 341/11 | 677 | 34 | 16 |
| ITA - Italy |
| 50m-1: 336, 50m-2: 341 |
16 | JOUSSAUME Thierry | FRA - France | 337/18 | 339/13 | 676 | 35 | 11 |
| FRA - France |
| 50m-1: 337, 50m-2: 339 |
17 | GALÉ MONTORIO Fernando | ESP - Spain | 339/15 | 337/16 | 676 | 34 | 11 |
| ESP - Spain |
| 50m-1: 339, 50m-2: 337 |
18 | MARECAK Marian | SVK - Slovakia | 342/14 | 332/24 | 674 | 35 | 10 |
| SVK - Slovakia |
| 50m-1: 342, 50m-2: 332 |
19 | CANCELLI Giampaolo | ITA - Italy | 333/24 | 341/ 9 | 674 | 33 | 10 |
| ITA - Italy |
| 50m-1: 333, 50m-2: 341 |
20 | BARTOS Leos | CZE - Czech Republic | 337/19 | 336/17 | 673 | 35 | 15 |
| CZE - Czech Republic |
| 50m-1: 337, 50m-2: 336 |
21 | MARTÍNEZ TORRE Adrián | ESP - Spain | 339/17 | 331/25 | 670 | 29 | 12 |
| ESP - Spain |
| 50m-1: 339, 50m-2: 331 |
22 | BUTOI Ionut Claudiu | ROU - Romania | 335/22 | 333/22 | 668 | 31 | 10 |
| ROU - Romania |
| 50m-1: 335, 50m-2: 333 |
23 | HARRIS Jamie | GBR - Great Britain | 333/23 | 333/21 | 666 | 30 | 8 |
| GBR - Great Britain |
| 50m-1: 333, 50m-2: 333 |
24 | BARANAUSKAS Rolandas | LTU - Lithuania | 337/20 | 328/26 | 665 | 31 | 10 |
| LTU - Lithuania |
| 50m-1: 337, 50m-2: 328 |
25 | DORIC Martin | SVK - Slovakia | 328/26 | 335/18 | 663 | 33 | 12 |
| SVK - Slovakia |
| 50m-1: 328, 50m-2: 335 |
26 | HALLDORSSON Thorsteinn | ISL - Iceland | 327/27 | 333/20 | 660 | 23 | 7 |
| ISL - Iceland |
| 50m-1: 327, 50m-2: 333 |
27 | TURAN Murat | TUR - Turkiye | 331/25 | 324/29 | 655 | 28 | 11 |
| TUR - Turkiye |
| 50m-1: 331, 50m-2: 324 |
28 | WEGERER Martin | AUT - Austria | 320/28 | 328/27 | 648 | 18 | 4 |
| AUT - Austria |
| 50m-1: 320, 50m-2: 328 |
29 | MILOVIC Dejan | SRB - Serbia | 310/31 | 327/28 | 637 | 21 | 6 |
| SRB - Serbia |
| 50m-1: 310, 50m-2: 327 |
30 | SOARE Sabin | ROU - Romania | 313/30 | 312/30 | 625 | 12 | 4 |
| ROU - Romania |
| 50m-1: 313, 50m-2: 312 |
31 | ZIEGLER Friedrich | AUT - Austria | 316/29 | 304/31 | 620 | 18 | 4 |
| AUT - Austria |
| 50m-1: 316, 50m-2: 304 |