“All I heard was ‘bang bang bang’ and I started to run for my life,” Shaun Jeroma told News24.
“I saw a man waving a gun and shooting in all directions. I had tears in my eyes because I thought I was going to die.”
Prince Ibe, who owns a café at the station, said he heard two shots fired before people “just started running”.
“Another four bullets were fired and when I looked towards where the shots were coming from, I saw a guy dressed in all black with only his eyes open, pacing up and down,” he said.
“The gunman put the gun to his head three times and tried to fire. But it seems the gun jammed because the shots never went off.”
The magazine then fell out of the gun, Ibe said, pointing at it lying behind the police tape.
“He then walked towards [the far end of the station] and I heard one last shot.”
Police spokesperson Lieutenant André Traut told News24 an inquest docket was opened.
The unknown man shot himself on platform 24 at about midday, he said.
Commuters crowded around the cordoned off area at the station, where security guards and police struggled to keep the onlookers away from the crime scene.
Dr Zainul Parker, whose medical practice is at the station, said a bullet hit the window of his rooms.
“At one point he [the gunman] was coming straight towards us. But something distracted him and he turned around and ran in a different direction,” he said.
Patients screamed and commuters ran into the practice as the shots rang out, Parker said.
“The security guards chased after him and some people even ran towards the guy with the gun to see what was going on.”
Ibe said the incident had left him unsettled as the station area is usually “relatively safe”.
Metrorail said its train service was not affected by the shooting. News24