South Sudan’s military says it has recaptured the strategic town of Bor from rebel forces.
The Ugandan army said it had helped in the operation, while a spokesman for the rebel forces said its troops had made a tactical withdrawal.
Bor, the capital of Jonglei state, has changed hands several times in a month-long conflict that is believed to have left thousands dead.
Meanwhile, talks to try to find a ceasefire are continuing in Ethiopia.
Government troops were battling rebel forces on Saturday for control of the key oil town of Malakal, the army said, though it admitted having trouble contacting its commanders on the ground.
“Communication is still difficult. We will find out today how the fighting ended yesterday. We still feel we’re still sharing Malakal with the rebels, but by the end of the day (the army) must clear the rebels from Malakal,” Philip Aguer, army spokesman, told AFP news agency.
The United Nations says 468,000 people have fled their homes because of the fighting, which has spiralled into ethnic killings between members of Kiir’s Dinka people – the country’s largest group – and Machar’s Nuer.
Up to 10,000 people are believed to have been killed so far in the conflict.