The South African president, Jacob Zuma, agreed to a freeze on university fees on Friday night after thousands of protesting students surrounded his offices and fought pitched battles with riot police.
The protests, in which demonstrators ripped down security fences, set fire to portable buildings, and hurl bricks at police, were the the latest in a week of disturbances prompted by anger at inflation-busting fee hikes.
On Friday, after meeting with student leaders and university officials, Mr Zuma bowed to mounting pressure and announced that there would be no fee increases for another year. He also promised to speed up reform in the country's education system, which protesters claim still has legacies of the old apartheid system.
Smoke rises from the site where a portable toilet was set ablaze on the south lawn of the Union Building in Pretoria during a protest against university fee hikes Photo: MUJAHID SAFODIEN/AFP/Getty
"We agreed that there will be a zero increase of university fees in 2016," Mr Zuma told a televised press briefing. "In the long term, there is a package of issues that was raised at the meeting that needs to be followed up - these include free education, institutional autonomy (and) racism."