The SNP's onward march in local by-elections in Scotland since the general election in May continued in the latest contests coinciding with new Labour leader Jeremy Corbyn's visit north of the border.

In the first two results from seven Scottish council polls, the nationalists held council seats at Fife and East Ayrshire and still took ground in vote shares from Labour.

But the swings in its favour were smaller than those seen at the May polls and in many other local contests since then.

At Fife (Glenrothes West & Kinglassie), first-preference voting was: SNP 2,235, Lab 1,207, C 234, Green 113. Swing from Labour to SNP 12.9%.

At East (Irvine Valley), first-count voting was: SNP 1,797, C 865, Lab 860, Green 88. Swing from Labour to SNP 5.8%.

In a third contest, the SNP held a seat at Stirling (Stirling East), where the final vote tallies - after transfers - were: SNP 1,388, Lab 1,272, C 352, Green 152.

Further council by-election results are due later from Aberdeen (two seats), Moray and West Lothian.

Swings of between 13% and 25% from Labour to the SNP were recorded in Scottish council by-elections in June and July after Labour was reduced to just one MP north of the border in May.

But local contests last month saw reduced swings of 6% and 8%, while Labour had a success in taking a council seat from the Greens in Edinburgh.

The latest by-elections include four that were prompted by the resignation as councillors of SNP MPs newly elected at the general election: at East Ayrshire, where former councillor Alan Brown is now MP for Kilmarnock and Loudoun; Fife - Peter Grant (Glenrothes); Stirling - Steven Paterson (Stirling); and West Lothian - Martyn Day (Linlithgow and Falkirk East).

The first-round voting figures in the Stirling council by-election released later were: SNP 1,311, Lab 1,094, C 343, Green 152. Swing from Labour to SNP was 9.4%.

The SNP gained one Aberdeen City Council seat from independent, originally elected as Conservative, and held another.

First-preference voting in the Midstocket/Rosemount ward where the independent councillor had resigned was: SNP 1,168, C 672, Lab 605, LD 238, Green 170.

First-count voting in George Street/Harbour, in a contest that followed the resignation of an SNP councillor, was: SNP 961, Lab 490, C 195, Green 136, LD 96. Swing from Labour to SNP 11.5%.

An independent candidate held off an SNP challenge to win a Moray Council by-election following the resignation of an independent councillor.

First-count voting in the Heldon & Laich contest was: Ind 1,323, SNP 1,003, C 703, Green 192.

The result means there is no change to the council line-up, where no party is in overall control. The council is run by a group of independents and Conservatives.