Sija M14 16 km
1 Ylipelkonen Samuli CCH  0:27:13.3
2 Vuorinen Roope RaKe  0:27:16.0
3 Kornijenko Kuzma CCH  0:27:16.4
Sija N16 16 km
1 Vainio Viivi TVC  0:27:15.1
2 Tuukkanen Sanni GIF  0:27:15.5
3 Liljeqvist Agnes GIF  0:31:36.0
Sija M12 12 km
1 Lehtonen Veeti TVC  0:23:57.8
2 Simola Eemeli RaKe  0:24:42.6
Sija N14 12 km
1 Hassinen Sonja RaKe  0:26:19.3
Sija M10 12 km
1 Malm Leo TY  0:23:13.2
2 Peltonen Bruno PoTa  0:27:15.7
3 Skutnabb Aaron CCH  0:27:16.0
4 Heinänen Eino RaKe  0:30:40.0
5 Heinänen Henrik RaKe  0:36:14.9
Sija N12 12 km
1 Borremans Mette RaKe  0:22:00.3
2 Kornijenko Katja CCH  0:22:35.7
3 Numminen Sanni-Sofia PoTa  0:30:42.5
4 Hassinen Noora RaKe  0:30:55.0
Sija M60 20 km
1 Pussinen Jouko LaPy  0:31:54.9
2 Lepistö Jyrki PoTa  0:33:47.0
3 Ljungqvist Kim IK-32  0:34:11.4
4 Elonheimo Kalle TuUL  0:37:00.6
Sija M65 20 km
1 Hakala Jarmo TVC  0:33:46.6
2 Eteläinen Tenho AGT  0:33:56.1
Sija M70 20 km
1 Vaara Kari JYPS  0:34:04.3
2 Niemi Risto TWD  0:39:21.1
3 Niemi Juha CCH  0:39:21.2
Sija M75 20 km
1 Tanttu Matti CCH  0:33:50.7
Sija N40 20 km
1 Pelkonen-Mutanen Mari IBD  0:33:56.2
Sija N50 20 km
1 Pihkoluoma Sanna Rsp  0:36:32.9
Sija KAT2 40 km
1 Salmela Mikko TVC  0:58:59.5
2 Pelkonen Ville CCH  0:58:59.8
3 Joonas Hautala CCH  0:59:13.7
4 Telkkinen Jussi JäPy  0:59:52.5
5 Soldan Tuomas IBD  1:00:33.2
6 Kauppi Mikko RSR  1:00:33.8
7 Wendelin Ville TuUL  1:00:45.8
8 Stammeier Arttu CCH  1:00:47.3
9 Kytö Petri TVC  1:00:48.5
10 Kuntze Visa TuUL  1:00:49.1
11 Haapala Helmer TuUL  1:00:50.3
12 Mcnab Danny PoTa  1:00:50.6
13 Laaksonen Teemu TuUL  1:00:52.2
14 Rosendahl Joonas RSR  1:00:53.5
15 Jesper Grönlund CCH  1:00:53.9
16 Lepistö Joonas JäPy  1:00:54.3
17 Hakkarainen Mikko CCH  1:00:55.0
18 Sihvonen Lauri IBD  1:00:55.2
19 Skuthälla Jonas 3-W.fi  1:00:55.3
20 Hyttinen Jari AGT  1:00:56.1
21 Nurmi Jaakko CCH  1:00:57.8
22 Halminen Iiro JäPy  1:01:00.0
23 Väänänen Janne Pota  1:01:05.5
24 Liesjärvi Antti JäPy  1:01:06.0
25 Kaunisto Pekka PoTa  1:01:08.7
26 Vakkila Juha CCH  1:01:11.8
27 Meriluoto Kristian TuUL  1:01:24.5
28 Krogell Jonas TuUL  1:01:25.1
29 Kangas Jaakko RSR  1:04:12.5
Sija M45 40 km
1 Liljeqvist Dan LIF  1:03:49.7
2 Leino Antti TuUL  1:04:08.8
Sija M50 40 km
1 Viiri Keijo AlatAhjo  1:03:49.6
2 Karjalainen Pasi JäPy  1:03:50.1
3 Hede Christer IK-32  1:03:51.3
4 Örn Heikki IK-32  1:03:51.4
5 Kaarre Arjo JäPy  1:03:51.8
6 Vainio Panu CCH  1:03:52.1
7 Lindroth Teemu TuUL  1:03:53.2
8 Ylipelkonen Jari CCH  1:03:57.7
9 Kuusisto Tero LaPy  1:04:00.0
10 Hämäläinen Juha TVC  1:04:04.7
11 Terhelä Mika KorsKa  1:05:00.2
Sija M55 40 km
1 Peltola Juha ZZE Suomi  1:03:50.1
2 Saarinen Janne LaPy  1:03:50.9
3 Pihkoluoma Mika Rsp  1:03:59.0
Sija M16 40 km
1 Mutanen Eino RaKe  1:02:59.8
2 Eskelinen Elias RaKe  1:03:40.5
3 Pirinen Miko RaKe  1:03:40.8
4 Terho Niko TVC  1:03:41.9
5 Kairikko Lauri RaKe  1:04:30.2
6 Vainio Viljami TVC  1:05:32.1
7 Krogell Emil TuUL  1:09:32.0
8 Holopainen Arttu Koils  1:05:22.5
Sija NYL 40 km
1 Sander Laura Viro  1:04:30.0
2 Joronen Hanna IBD  1:04:30.0
3 Pensaari Pia TVC  1:04:31.4
4 Pelto-Arvo Essi CF  1:04:35.8
5 Hakkarainen Anniina IBD  1:04:38.8
6 Pentsinen Maija TuUL  1:04:40.3
7 Lindén Ursula PoTa  1:04:40.5
8 Nurminen Kaarina TVC  1:04:40.5
9 Koskinen Alli IBD  1:04:45.7
10 Holmila Emilia HDT  1:04:50.5
11 Kontkanen Ida PoTa  1:04:50.6
12 Borremans Lotte RaKe  1:04:56.8
13 Helmi Meri CF  1:05:00.0
14 Pitkänen Suvi RSR  1:07:32.8
15 Sten Ida PoTa  1:07:34.0
16 Säily Meeri PVCC  1:07:40.4
17 Laulumaa Minna IBD  1:07:46.9
18 Krusberg Tiina IBD  1:08:01.1
19 Kapanen Elisabet PoTa  1:05:14.3
20 Kuhlman Mira HDT  1:06:54.5
21 Lammi Anu TuUL  1:08:24.3
22 Alhonen Sofia IK-32  0:45:44.5
Sija MYL 60 km
1 Pitkänen Lauri CCH  1:22:23.4
2 Bäckman Anders IBD  1:22:25.8
3 Makogon Vladyslav GIF  1:22:27.0
4 Auvinen Markus TLC  1:22:27.5
5 Kolehmainen Oskari TWL  1:22:28.2
6 Malinen Sampo AGT  1:22:28.9
7 Ylipelkonen Aatu CCH  1:23:46.8
8 Mikkonen Ilkka TWL  1:23:47.7
9 Kananen Kimmo IBD  1:23:48.1
10 Terhelä Valtteri KorsKa  1:23:48.9
11 Peräkorpi Lauri JurVo  1:23:49.1
12 Skutnabb Anton CCH  1:23:49.8
13 Tanninen Tero TLC  1:23:50.3
14 Vainionpää Arto JurVo  1:23:50.4
15 Turunen Veikko CF  1:23:50.4
16 Rantanen Aksel GIF  1:23:50.8
17 Liedes Veli-Petteri JurVo  1:23:50.9
18 Teppo Petja GIF  1:23:51.5
19 Larsen Trond TLC  1:23:52.4
20 Sillankorva Jaakko AGT  1:23:52.6
21 Tiuttu Eero TLC  1:23:52.8
22 Mäkelä Antti JäPy  1:23:52.9
23 Pekkarinen Arttu TLC  1:23:55.6
24 Niskakangas Heikki TLC  1:23:55.7
25 Vekkeli Antti IBD  1:23:55.9
26 Hietala Juhana CCH  1:23:56.2
27 Jaatinen Juuso CF  1:23:56.3
28 Skuthälla Filip JurVo  1:23:56.4
29 Kristiansson Stefan TLC  1:23:56.4
30 Lehtinen Tarmo IBD  1:23:56.8
31 Mika Vuollet CCH  1:23:58.1
32 Hirvonen Tuomo JoensPy  1:23:59.1
33 Wetterstrand Henrik TLC  1:23:59.3
34 Arola Patrik AGT  1:23:59.3
35 Nordlund Johan GIF  1:24:00.1
36 Birling Niki IBD  1:24:00.7
37 Lindholm Lari IBD  1:24:00.8
38 Turunen Mikael IBD  1:24:06.1
39 Turunen Simo CF  1:24:12.0
40 Hämäläinen Elias TWL  1:24:16.6
41 Makkonen Jussi IBD  1:24:17.5
42 Pesonen Jani CCH  1:24:45.3
43 Lehtinen Janne CCH  1:24:45.6
44 Ewalds Jonathan AGT  1:14:46.3
45 Ahtosalo Matias Korska  1:10:06.5
46 Malinen Teppo TriSuomi  1:11:14.7
47 Salminen Juuso TuUL  1:06:14.7