Sergeant Aaron Burgess, of Dunedin, said MacLeod had been in the intensive care unit at Dunedin Hospital since the accident.
The circumstances of his death were still under investigation, and the incident would be referred to the coroner.
Family members gave tributes yesterday, saying: "We know you will now be running free," and "A limb has fallen from the family tree, who will be sadly missed".
A funeral service will be held at Hope and Sons at 12.30pm on Thursday.