John Swinney does not expect Sir Keir Starmer to still be in office at Christmas

Mr Swinney suggested forthcoming elections in Scotland and Wales and local elections in England could put pressure on Labour.