Theresa May refused to say her Brexit deal was better than staying in the EU when she answered questions from the public on live radio.

The prime minister also dodged a question on whether she would resign if MPs voted against the agreement, but insisted that Brussels would not offer better terms.

She appeared on BBC Radio 5 Live on Friday afternoon a few hours after former Brexit secretary Dominic Raab hit out at the deal, branding it as "even worse than remaining."

EU diplomats are meeting to finalise the draft divorce between Britain and the bloc, with Spain threatening to oppose any deal that does not give it a say on the future of Gibraltar.