Warrant Officer Kay Makhubela, said the 28-year-old man found his girlfriend with a 26-year-old man on Saturday night.
An argument started and the younger man was shot in his upper body. He died at the scene.
The gunman ran away but was caught by the police.
He is expected to appear in the Protea Magistrate's Court today.