The morning foursomes were shared 1 - 1, Jack McDonald combining with Graeme Robertson for a 2 & 1 win with the other Scots pairing of Ewen Ferguson & Grant Forrest losing out by 3 & 2.
Forrest won in the afternoon but Ferguson lost and with Jack McDonald adding a 3 & 2 victory in his tie whilst Connor Syme lost, the match hinged on the final tie between Greg Marchbank and England's Ben Taylor.
Things looked bleak for the Scots with Marchbank three down at one stage, and still two behind with three holes to play, but Marchbank became the hero of the hour, fighting back to square the match after eighteen before winning his tie, and a place in the final for the Scotland team, at the first extra hole.
In Saturday's final, Scotland will face Denmark who beat the hosts Sweden 4.5 - 2.5 in their semi final clash.
Scotland semi final match details were :-
Jack McDonald & Graeme Robertson beat Sean Towndrow & Ashton Turner by 2 & 1
Grant Forrest & Ewen Ferguson lost to Jimmy Mullen & Ashley Chesters by 3 & 2
Grant Forrest beat Jimmy Mullen by 2 & 1
Ewen Ferguson lost to Ashley Chesters by 2 & 1
Jack McDonald beat Ashton Turner by 3 & 2
Connor Syme lost to Nick Marsh by 2 & 1
Greig Marchbank beat Ben Taylor at the 19th
SCOTLAND 4 ENGLAND 3