The MP for Ross, Skye and Lochaber said First Minister Humza Yousaf now had to be a man of action, not words, after the party’s mishandling of ferries, roads and recycling schemes.
And the veteran SNP politician said his party need to work with Labour to kick out the Tories at the next general election, contrary to the views of some of his colleagues.
He said: “I’m not going to defend failure. When things have gone wrong, you’ve got to accept it. If you look at the polling, you can see that SNP support has dipped over the recent past – you can’t deny that.