Theunis Brink, 62, spent more than two months in the Tshwane District Hospital after the incident.
He is claiming more than R900 000 in damages from the city. The city did not file papers to oppose the matter.
The Gauteng High Court, Pretoria, ruled that the city was 100% liable for the damages, which Brink could prove he had suffered.
Brink, who is unemployed, said that on March 18 last year he visited a friend in Pretoria North to watch a rugby game. He walked to his friend’s house earlier that night and planned to walk home again after the match.