Paramedics said four people had been left injured following a cash-in-transit heist on the R501 in Carletonville on Saturday afternoon.
A six-year-old boy and a man were killed when a truck and a bakkie collided on the R59 near Vereeniging on Friday.
A four-year-old boy is among the seven people were injured in separate incidents in Carletonville and Meyerton on Friday.