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.
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.
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.