NU11 4km
1 Åkerman Ava GIF 19:37.0
2 Ylönen Edith LaPy 20:15.5
3 Suomu Saana GIF 21:55.7
MU11 6 km
1 Kupiainen Sulo RaKe 23:10.6
2 Pietilä Eddi GIF 24:30.3
3 Timmerbacka Niila OTC 24:40.8
4 Henriksson Tatu RaKe 30:12.3
5 Kalliomäki Ossi VlkMTB 30:22.7
6 Jäväjä Sisu OTC 30:23.1
7 Heinänen Eino RaKe 32:32.5
Vuorinen Samu Waasa W W DNF
NU13 6km
1 Holstikko Isla ProMTB 23:45.6
2 Pietilä Eeda GIF 23:53.1
3 Iivonen Anni RaKe 24:17.1
4 Kornijenko Katja CCH 24:47.6
5 Häkämies Venla UP 29:04.7
6 Hassinen Noora RaKe 38:19.4
MU13 8 km
1 Granberg Jeremia GIF 29:07.7
2 Martikainen Leevi HyPy 29:30.1
3 Lehtonen Veeti TVC 30:21.7
4 Malinen Arttu JoensPy 31:03.5
5 Häikiö Aaro OTC 31:27.2
6 Simola Eemeli RaKe 33:06.7
7 Posio Niilas OTC 33:10.3
8 Nissinen Elmo UP 33:20.5
9 Koivula Lassi LaPy 33:59.9
10 Karsikas Petteri PyöräRinki 34:12.2
11 Ylönen Luukas LaPy 35:19.6
Lahtinen Reima UP DNS
Nieminen Santtu IU DNS
Ilmonen Väinö LaPy DNS
NU15 8 km
1 Suuronen Stella OTC 30:03.2
2 Niinikoski Lyyli GIF 31:05.7
3 Paavola Iida GIF 31:20.2
4 Suomu Sanni GIF 31:48.5
5 Hassinen Sonja RaKe -1 lap
MU15 11,1 km
1 Malinen Konsta JoensPy 41:59.4
2 Kornijenko Kuzma CCH 42:51.5
3 Ruonakoski Sampo KorsKa 44:25.4
4 Posio Pyry OTC 46:11.0
5 Ikonen Eeli JoensPy 46:13.4
6 Karsikas Ilmari PyöräRinki 46:22.4
7 Vuorinen Roope RaKe 47:06.2
8 Kullberg Martin IU 47:52.2
9 Kareisto Jaani OTC 49:51.5
10 Tapio Lauri OP-P 58:43.0
Laapas Sulo VlkMTB DNF
Laitila Eeli Rideep DNF
Nieminen Kasperi IU DNF
Jäväjä Sampo OTC DNF
Lahtinen Sulo UP DNS
Häkämies Eero UP DNS
NU17 11,1 km
1 Pietilä Anni OTC 52:49.1
MU17 14,8 km
1 Lampila Veli ProMTB 51:27.5
2 Mutanen Eino RaKe 54:35.2
3 Hongisto Eero LrPy 55:11.1
4 Sanden Jonatan HHCMB 56:52.2
5 Kangasluoma Väinö Rideep 57:16.4
6 Tapio Joel OPP 58:51.0
7 Niku Veikka OTC 59:22.0
8 Granberg Isac GIF 1:00:34.6
9 Autio Elias OTC 1:02:58.3
10 Hirvo Hannes VlkMTB 1:03:37.3
11 Juntunen Niko HyPy 1:07:44.5
12 Astikainen Oskari LrPy 1:09:26.8
13 Helander Niklas HHCMB -1 lap
NU19 14,8 km
1 Aspholm Finley Akilles 1:04:03.8
2 Orvola Stella RMTB 1:05:57.6
3 Tapio Anni OPP 1:09:46.1
4 Jordas Ellen Akilles 1:12:03.1
5 Rantanen Annika ProMTB -1 lap
Koivula Ella KorsKa DNS
MU19 18,5 km
1 Teppo Petja GIF 1:06:13.2
2 Simonen Niklas LaPy 1:10:15.1
3 Jalonen Viljami KorsKa 1:11:24.0
4 Toivonen Nuutti KorsKa 1:12:54.4
5 Kenttämies Eevert ProMTB 1:13:37.9
6 Kareisto Jeehu OTC 1:14:29.9
Terhelä Valtteri KorsKa DNF
Sundkvist William Larsmo IF DNS
Elo Valtteri UP DNS
Uuksulainen Mikael Akilles DNS
N-Elite 18,5 km
1 Alusniemi Sini JYPS 1:10:49.9
2 Nurminen Kaarina (U23) TVC 1:13:55.1
3 Kanerva Noora KorsKa 1:15:05.8
4 Kansikas Sofia CCH -2 laps
Häkkinen Hanna RSR DNF
Visuri Anne-Kristiina CCH DNF
NU23 18,5 km
1 Nurminen Kaarina TVC 1:13:55.1
M-Elite 25,9 km
1 Heikkilä Niko (U23) OPP 1:21:10.0
2 Pökälä Samuel IBD 1:22:44.7
3 Rantanen Aksel (U23) GIF 1:23:43.4
4 Juntunen Antti-Jussi Akilles 1:25:31.9
5 Lehtinen Sakari HyPy 1:26:16.1
6 Häkkinen Santeri (U23) HyPy 1:28:01.4
7 Tuppurainen Ville JYPS 1:32:03.3
8 Koivisto Antti-Ville ProMTB 1:32:18.7
9 Hartikainen Juuso (U23) OP-P -1 lap
10 Liponkoski Aapo (U23) ProMTB -1 lap
Tähti Toni JYPS DNS
Lehtinen Tarmo IBD Cycling DNS
MU23 25,9 km
1 Heikkilä Niko OPP 1:21:10.0
2 Rantanen Aksel GIF 1:23:43.4
3 Häkkinen Santeri HyPy 1:28:01.4
4 Hartikainen Juuso OP-P -1 lap
5 Liponkoski Aapo ProMTB -1 lap
M-60 11,1 km
1 Sammalisto Pekka KangKi 54:15.3
N-40 11,1 km
1 Pirhonen Marja VlkMTB 50:53.0
2 Mielonen Noora Rideep 51:35.8
3 Orvola Sari Rokua MTB 51:46.3
4 Kuitunen Hanna Elina JYPS 57:57.9
5 Hernetkoski Hanna RaKe 59:52.8
6 Perälä Suvi KorsKa 1:01:12.8
Alanko Tuija VlkMTB DNF
Kylmäniemi Heli ProMTB DNS
M-50 14,8 km
1 Heinikainen Jari LaPy 54:52.5
2 Aspholm Roger Akilles 55:37.6
3 Parkkinen Markus Larsmo IF 55:42.8
4 Hakala Arto VlkMTB 57:02.4
5 Vainio Panu CCH 1:02:36.7
6 Koimäki Hannu IK32 1:07:51.7
Pulkkinen Pasi HyPy DNF
Mursu Jaakko JoensPy DNF
Terhelä Mika KorsKa DNS
M-30 18,5 km
1 Härginen Daniil KorsKa 1:04:02.7
2 Flinck Andreas Akilles 1:11:25.0
Utkin Mikhail CCH DNS
M-40 18,5 km
1 Kupiainen Mikko HyPy 1:04:35.0
2 Sairanen Iiro IU 1:05:06.4
3 Visuri Samuli CCH 1:05:15.9
4 Nieminen Pekka IU 1:05:41.2
5 Niskakangas Heikki IK32 1:07:33.1
6 Kouva Antti OTC 1:11:33.2
7 Pulkkinen Aki GIF 1:12:32.8
8 Halonen Ville KorsKa 1:19:33.5
9 Hesso Johannes CCH -1 lap
10 Espo Tommi JYPS -1 lap
Kosonen Antti IU DNF