The Daily Voice reported that the 23-year-old man was charged with killing matric student Ncebakazi Bili, 20, and her unborn baby in the Samora Machel township in Philippi on Saturday.
He apparently confronted her after seeing her ex-boyfriend speaking to her relatives.
“We thought he was hitting her with a fist, but there was blood coming and she was screaming in pain as he continued stabbing her,” said her sister Nandipha.
“She was eight-months pregnant and due in January.”
According to the report, the man tried to run away, but was caught and beaten up by residents before being handed over to the police.