Haanja100 winners through the history:

2004
Raido Kodanipork 4:50:23
Evelin Ansip 6:51:53 (83rd overall)

2005
Aleksejs Saramotins (LAT) 4:43:45
Jana Matvejeva 6:04:26 (76.)

2006
Raivo Maimre 4:46:23
Grete Treier 5:26:57 (23.)

2007

Erki Kukk 4:57:46
Jana Matvejeva 6:52:09 (162.)

2008
Jaan Kirsipuu 5:01:40
Ingrida Šmite (LAT) 6:50:37 (96.)
150km – Tarmo Mõttus 8:07:27

2009
Allan Oras 5:04:16
Mara Leitane (LAT) 7:01:30 (70.)
150km – Tarmo Mõttus 8:53:02

2010
Allan Oras 4:48:32
Lelde Ardava (LAT) 6:21:37 (70.)
150km – Tarmo Mõttus 8:30:05

2011
Martin Loo 4:26:13
Grete Treier 5:22:54 (42.)
100 miles – Priit Tuisk 7:55:19

2012
Martin Loo 4:25:40
Pia Nieminen (FIN) 6:02:49 (63.)
100 miles – Tarmo Mõttus 8:00:17 and Lissu Pitkänen (FIN) 11:09:38

2013
Christoph Sauser (SUI) 4:08:46
Dana Rozlapa (LAT) 5:16:48 (37.)
100 miles – Tarmo Mõttus 8:03:07 and Ingrida Šmite (LAT) 10:52:09

2014
Riivo Schumann 4:29:59
Greete Steinburg 5:12:43 (51.)

2015
Kusti Kittilä (FIN) 5:03:30
Pauliina Pohja (FIN) 6:26:59 (57.)

2016
Mihail Utkin (RUS) 4:46:28
Greete Steinburg 5:30:03 (30.)
100 miles – Tarmo Mõttus 8:14:04 and Nina Honka (FIN) 13:06:05

2017
Martin Loo 4:25:48
Greete Steinburg 5:15:01 (38.)

2018
Josten Vaidem 4:45:33
Ingrida Šmite (LAT) 6:38:19 (141.)

2019
Gert Jõeäär 5:08:33
Ingrida Šmite (LAT) 7:04:58 (57.)
100 miles – Tarmo Neemela 8:48:11 and Anneliis Puu 13:54:23

2020
Josten Vaidem 4:29:23
Greete Steinburg 5:34:18 (30.)

2021
Josten Vaidem 4:51:13
Mari Kruuser 6:44:08 (71.)

2022
Martins Blums (LAT) 4:13:15
Mari Kruuser  5:38:35 (49.)
100 miles – Tarmo Neemela 8:47:33

2023
Josten Vaidem 4:19:34
Zane Priede (LAT) 5:32:54 (73.)

2024
Josten Vaidem 4:16:05
Greete Steinburg 4:57:53 (24.)