A day of sticks, stones and broken bones as seen by our photo-reporters.
Photo: Helen Zille led the march to Braamfontein flanked by young leaders Lindiwe Mazibuko and Mmusi Maimane to chants “Viva, Zille, viva!” Photo by Greg Nicolson.
Photo: Cosatu general secretary Zwelinzima Vavi (right) and Numsa general secretary Irvin Jim (left) thanked union members for defending Cosatu. Vavi said he couldn’t lead the march against the DA because it hadn’t been approved by police. Photo by Greg Nicolson.
Photo: With little police presence, more than once the groups were allowed to face off until the situation got violent. Photo by Greg Nicolson.
Photo: The DA criticised police for their notable absence. Only after the violence erupted did they appear, despite the obvious chance of chaos. Photo by Greg Nicolson.
Photo: Both supporters of the DA and Cosatu engaged in throwing rocks, bricks and cement. At least 12 people were injured, including a number of journalists. Photo by Greg Nicolson.
Photo: As the DA tried to retreat, members of Cosatu repeatedly chased them to pursue the confrontation. Photo by Greg Nicolson.
Photo: A Cosatu supporter taunts the DA by holding a rock in the air. Photo by Greg Nicolson.
Photo: The DA march attracted an estimated 2,500 people. Marshals struggled to hold the line, evoking comparisons to the recent Cosatu march through Johannesburg. Photo by Greg Nicolson.
Photo: Both supporters of Cosatu and the DA recorded injuries as rocks flew between the two groups. Photo by Thapelo Motsumi.
Main photo: A Cosatu supporter prepares to throw a rock. Photo by Thapelo Motsumi.
The air quality from pollution on a cruise ship can at times be worse than the world's worst cities.