The Bahrain Grand Prix has finally been cancelled after Formula One teams complained about competing in the country, which has been racked by months of popular uprisings against the regime.

Formula One chief Bernie Ecclestone had already announced the race was now “not on” after a complaint from teams at the rescheduling of the event, which was initially put back to 30 October amid condemnation from human rights groups.

The Bahrain International Circuit chairman, Zayed Alzayani, said: “While Bahrain would have been delighted to see the grand prix progress on 30 October in line with the World Motor Sport Council’s decision, it has been made clear that this fixture cannot progress and we fully respect that decision.

“We want our role in Formula One to continue to be as positive and constructive as it has always been; therefore, in the best interest of the sport, we will not pursue the rescheduling of a race this season.”

The Formula One Teams Association (Fota) wrote to the FIA on Tuesday with objections to the race being held, understood to be based on personnel and logistics.