Conference A leaders Glasgow arrived in Port Elizabeth with three wins out of three, but suffered a 38-28 defeat at the Nelson Mandela Bay Stadium after finding themselves 31-0 down early in the second half.
Du Toit touched crossed the whitewash in both halves, while Yaw Penxe, Rudi van Rooyen and Harlon Klaasen also dotted down in a first win of the season for the South African outfit.
Masixole Banda finished with a 13-point haul as the Kings pulled off a surprise win, with tries from Nick Grigg, DTH van der Merwe and Fraser Brown in vain for the Warriors.
The @SouthernKingsSA have their first win of the season and they got there in style! ??
— PRO14 RUGBY (@PRO14Official) September 22, 2018
Leinster top Conference B following a 31-7 bonus-point drubbing of Edinburgh in captain Johnny Sexton’s 150th appearance for the champions.
Ireland fly-half Sexton marked the occasion by scoring one of five tries – three of which he converted – for Leo Cullen’s rampant side, with Pierre Schoeman sent off for an Edinburgh side that sit bottom after he was deemed to have led with his elbow running into contact.
In other news:
Tell us what you think about the Rugby World Cup and you could win £100