And the results are...

Click here for a DHHM2020 closing message from the race team
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