Sanele Masilela tied the knot with already-married mother-of-five Helen Shabangu at a ceremony in South Africa’s Gauteng province this month, after the boy reported that his dead grandad was in love with Ms Shabangu and wanted him to marry her on his behalf.
Fearing trouble with the spirit world, both families decided the wedding should go ahead.
The wedding cost B45,000 and had the blessing of Sanele’s family and Ms Shabangu’s husband.
Eight year-old Sanele is now stepfather to his wife’s five children, aged between 27 and 37.
“When I am older I will marry a lady my own age,” Sanele told reporters. He said he still wanted to “go to school and study hard”.
Sanele’s mother Patience Masilela insists the marriage was a ritual and not legally binding.
“By doing this we made the ancestors happy. If we hadn’t done what my son had asked then something bad would have happened in the family.”
Local news reports say the couple went back to living separate lives after the ceremony took place.