Somali officials say security forces have freed a foreign oil worker who was abducted Wednesday in the semi-autonomous Puntland region.

Officials say at least one kidnapper was killed and another injured in fighting to rescue the hostage, as Puntland soldiers clashed with the kidnappers near the city of Bosasso.

Troops Free Foreign Oil Worker in Somalia

The oil worker, an employee of the Canada-based Africa Oil Corporation, was unharmed. There are conflicting reports on whether he is British or Pakistani.

Troops Free Foreign Oil Worker in Somalia

Police did not immediately identify the kidnappers. But some officials in the region say the oil worker had been abducted by his bodyguards.

Troops Free Foreign Oil Worker in Somalia

Foreigners are often targeted for kidnapping and ransom in Puntland and other parts of Somalia.

Separately, officials say at least two people were abducted Monday near Somalia's border with Kenya, including a Kenyan agricultural ministry official. Further details were not immediately available.

Somalia is believed to have oil reserves but violence and chaos have hampered exploration.

Puntland has largely been spared the clashes wracking Somalia's capital, Mogadishu, but has become a haven for pirates on the coast who have hijacked dozens of ships this year.