And the results are...

2020 Full race results
2019 Full race results
2018 Full race results
2017 Full race results
2016 Full race results
2020 Results
2019 Results
2018 Results
2017 Results
2016 Results
Click here for a DHHM2018 closing message from the race organiser