Iraqi government forces have established security over the northern city of Kirkuk after retaking contested territory from Kurdish militants.

Police have called on the residents, who had fled in their thousands for fear of a potential armed confrontation, to return, giving assurances that the situation is stable.

The city is now under a night-time curfew.

Government buildings, oilinfo-icon fields retaken

Iraqinfo-icon's Alforat news agency also said armyinfo-icon forces were now in control of all of the city's government buildings, state-owned North Oil and North Gas companies, the Kirkuk International Airport, and K-1 Airbase.

Cited by Reuters, an Iraqi army officer said government forces had also taken control of all oilfields operated by the North Oil Company in the province.

Government troops have also reopened the highway linking the Kirkuk City and the capital Baghdadinfo-icon, Iraq's al-Sumariyah television network reported.

Kurdish forces have been holding parts of Iraqi territory since 2014, when Daesh began an offensive across Iraq and the Kurds began fighting it and overrunning territory in the process.

The Baghdad government has long insisted that the Kurds pull out of the territories they had overrun. But the Kurdish militants have refused. Ever since a controversial referendum on secession in Iraqi Kurdistan on September 25, the Iraqi government has lost patience, sending security forces to retake Kurdish-held areas.

Baghdad also ordered the Kurdistan region to swiftly hand over its border crossings and airports. The region refused and later sent thousands of Peshmerga and other militants to Kirkuk Province, which it has been claiming in its entirety for long.

Prime Minister Haider al-Abadi has ordered that national flags be hoisted on public buildings in all of Kirkuk's neighborhoods.

Crowds on the streets of Kirkuk's southern outskirts welcomed army forces as they entered the city.

The Peshmerga have called the takeover "a flagrant declaration of warinfo-icon" and vowed that Iraq will pay a "heavy price."

Kurds retreat before Iraqi forces start op. near Iraninfo-icon border

Meanwhile, Kurdish Peshmerga forces pulled out from the area of Khanaqin, on the border with Iran, as Iraqi forces prepared to take over their positions, security sources said.

A small oil field, Khana, is located in the area.

Iraqi forces take control of Sinjar, other towns

Meanwhile, Iraqi army and Hashd al-Sha'bi forces have taken control of the city of Sinjar in Nineveh Province following a pullout by Kurdish militants.

Government forces took control of all of Sinjar on Tuesday after the withdrawal a day earlier of Kurdish Peshmerga militants.

The Peshmerga militants also left the towns of Bashiqa and Bahzani in Nineveh.

Kurds clash with police in London

Separately, Kurdish separatists have clashed with police in front of Iraq's Embassy in London.

Iraq's Foreign Ministry reacted by saying that the protesters had engaged in "criminal" activity and demanding that the UKinfo-icon investigate them.