Brigadier Leonard Hlathi said a man arrived at the hospital around 18:45 on Saturday and a squabble ensued with the patient.
“Several shots were fired and the patient died in the hospital corridor.”
He said the patient was initially hospitalised after being shot at his home in Witbank on Wednesday.
“We suspect that he [the shooter] came to finish him off at the hospital,” said Hlathi, adding that investigations into both shootings would determine the exact circumstances.
The shooter fled the scene and no arrests had yet been made.