Dai Richards, a part time soldier won the Welsh 1000 race in Snowdon, 26 miles with over 1000 metres (3280 ft).