Gibraltar is “not for sale”, Boris Johnson declared last night as the Tory leadership reacted furiously to an alleged “land grab” by the Spanish.

The Foreign Secretary told the Telegraph that the British territory will not be “traded” or “bargained away” during Brexit talks.

He was joined by Downing Street, Tory MPs and the party’s leader in the European Parliament who universally declared the UK’s support for Gibraltar.

It followed the surprise decision by EU leaders to mention, in their framework for Brexit talks, a Spanish veto over any future trade deal involving Gibraltar.