A fistfight erupted in the Turkish parliament during a speech by an opposition politician who earlier accused President Tayyip Erdogan of disrespecting Turkish soldiers who died in Syria.

Dozens of parliamentarians joined the brawl, some climbing desks or throwing punches, while others tried to stop the fighting, according to video footage of the incident.

Engin Ozkoc, a lawmaker from the opposition Republican People's Party, had accused the president at a news conference and later in tweets of disrespecting soldiers who were killed last week in Syria's Idlib region.

Mr Ozkoc also accused Mr Erdogan of irresponsibility for sending troops into a conflict without air cover.

The speaker of parliament, Mustafa Sentop, condemned the statement by Mr Ozkoc.

Turkish prosecutors have launched an investigation into a suspected insulting of the president, state-owned Anadolu news agency reported