A late penalty condemned Manchester City to a second successive defeat in South Africa, with AmaZulu celebrating Nelson Mandela's 95th birthday with a 2-1 win.
Brian Kidd took charge of City on Thursday night as recently-appointed manager Manuel Pellegrini flew home to Chile for family reasons.
The Blues produced a much better performance than Sunday's 2-0 loss to SuperSport in his absence but still suffered defeat.
AmaZulu took a 20th-minute lead through Bongani Ndulula in Durban, only for James Milner to level six minutes later.
City dominated proceedings but were made to pay for their futility in front of goal in the dying seconds of the match.
Abdul Razak conceded a penalty and Carlington Nyadombo dispatched the spot-kick with just seconds remaining to condemn City side to a second pre-season loss in South Africa.
Earlier in the evening, West Brom fell to a 2-1 defeat in Austria to Bundesliga side Hannover.
Former Manchester United striker Mame Biram Diouf put the German club ahead in the 28th minute when he made the most of an underhit Ben Foster pass.
Mark Robsenberg, partnering new signing Nicolas Anelka in attack, drew Albion level four minutes from the break, only for a Christian Pander shot to deflect in off Craig Dawson for the winner.
Elsewhere, a Tottenham XI secured a comfortable 4-0 win over Kingstonian at Kingsmeadow.
Kenny McEvoy and Jonathan Obika put Spurs up by half-time, before former Aston Villa loanee Simon Dawkins netted in the 58th minute and Cristian Ceballos struck home via a possible deflection off Shaquile Coulthirst.
Manchester United XI were also in action, overcoming Airtricity First Division opponents Waterford United 2-1 in Ireland.
Managed by Nicky Butt, United went ahead through James Wilson and Jack Barmby, before Conor Whittle pulled one back with a fine long-range effort.