South Sudan's army says fighting between soldiers and rebels in Upper Nile state has killed 42 people.
Authorities say the clash broke out Saturday in Malakal after rebel militia attacked the town.
Southern army spokesman Philip Aguer said Monday that 40 militiamen and two soldiers were killed in the fighting.
At one point, more than 100 people, many of them orphans, became trapped by the crossfire after rebels took cover in a Malakal orphanage.
The charity SOS Children's Village, which runs the orphanage, says 103 children and staff were safely evacuated to a hotel.