Kaizer Chiefs suffered a 2-0 defeat to Richards Bay FC in Betway Premiership action on Sunday afternoon.
Chiefs made two changes from the midweek draw with Cape Town City in Sibongiseni Mthethwa for Nkosingiphile Ngcobo and sacrificed Gaston Sirino for Pule Mmodi.
Following a pacey start, the Amakhosi could've gone ahead through the head of Ashley Du Preez from a cross by Glody Lilepo but Salim Magoola saved.
Mmodi looked to find joy wide of the six-yard box and pulled goal-wards from a tight angle, but in the end slammed across the face of the far corner.
The Natal Rich Boys provided little in the way of chances, but looked promising sitting deep and playing on the counter-attack.
Chiefs continued finding moments towards the close of the first half, as Dillon Solomons nodded wide of the near post after attacking a pin-point corner.
The host showed more purpose after halftime and were ahead when Fezile Gcaba pounced on a delivery from Justice Figareido to head in the far corner.
Figareido came close to extending the lead with a looping header in the box from a corner, but he found the side-netting.
Chiefs made a double substitution ten minutes in the resumption and saw Sirino on for Mmodi before Edson Castillo stepped in for Mthethwa.
The Amakhosi' quest to a comeback became difficult in the remaining 20 minutes after Yanela Mbuthuma peeled off a rebound from the post and finished from close-range for his fourth league goal of the season.
Chiefs continued looking for a way back, but the Natal Rich Boys blocked entry and defended in numbers to secure maximum points to go 11th on the table.
Confirmed line-ups:
Richards Bay: Magoola, Gcaba, Mcineka, Mabua, Ndaba, Zikhali, Mthembu, Mhlongo, Figareido, Ntsundawana, Mbuthuma.
Subs: Otieno, Bomelo, Ngema, Kutumela, Mohloamme, Machupu, Zulu, Gumede, Mntungwa.
Kaizer Chiefs: Bvuma, Solomons, Miguel, Msimango, Dove, Cele, Mthethwa, Shabalala, Mmodi, Lilepo, Du Preez
Subs: Ntwari, Kwinika, Cross, Castillo, Maart, Ngcobo, Sirino, Duba, Vilakazi