BORIS Johnson has described Jeremy Corbyn and Nicola Sturgeon as "yoke mates of destruction" as he ruled out ever allowing another Scottish independence referendum.

The Prime Minister was visiting a Diageo distillery near Elgin as he took his General Election campaign to Scotland to argue that "cynical" tariffs on whisky would "vanish" if the UK left the EU.

Asked about the SNP leader's comment that he would find the case for allowing another independence referendum "irresistible", Johnson insisted that Scots were promised the 2014 vote was a "once-in-a-generation thing".

Asked if could give a cast-iron pledge to voters to not agree to another referendum, he said: "Absolutely, there is no case whatever, because people were promised in 2014 – absolutely clearly – that it would be a once-in-a-generation event and I see no reason why we should go back on that pledge."

Reacting to Labour's statement that they would not do any deals with the SNP, Johnson said: "Pull the other one – it's got bells on.

"It's perfectly obvious that Jeremy Corbyn is going to rely on the SNP to get him into power and to do that he's done a shady deal to have a second referendum."