South African security forces moved in to free three government ministers who were "held hostage" during a fractious meeting with anti-apartheid veterans, officials said.
At least 56 people were arrested and would probably be charged with kidnapping after the confrontation in a hotel in the capital Pretoria on Thursday night, the NATJoints security agency said.
Mondli Gungubele, a minister in the presidency, said he and defence minister Thandi Modise, along with her deputy Thabang Makwetla, had met the veterans to hear their grievances over compensation for their role in the anti-apartheid struggle.
A spokesperson for the veterans cold not immediately be reached for comment.
In a video statement, Gungubele said the ministers and the veterans had failed to reach an agreement on how the meeting should take place and decided to adjourn it.
"As we were leaving the meeting, proceeding to the doors, they (the veterans) closed the doors. It is at that point when we realised that we're held hostage," Gungubele said.
"It is a situation which was averted by the security forces, very effectively and successfully." Gungubele said the incident was "untenable" and "legally unacceptable".
The National Joint Operational and Intelligence Structure (NATJoints), which coordinates security operations, said in a separate statement that after attempts to negotiate with the "hostage" takers to release the ministers failed, police resorted to a "tactical approach".
The statement did not elaborate on what approach was used but said no shots were fired during the rescue mission.
It was not immediately clear how long the stand-off lasted.
"While processing the suspects, three of them have been taken for medical checks after they complained of pains," the NATJoints said.
The 56 people, including seven women, were likely to face charges of kidnapping, the organisation added. There was no immediate statement from any of the arrested people or any lawyers representing them.
The government said it will hold a press briefing at 0900 GMT on Friday on the matter.