Liberal Democrat Target Seats

Below are lists of Liberal Democrat target seats showing which constituencies can be most easily won from an opposing party relative to the latest elections.

Liberal Democrat Target Seats 2025

Below is the list of Liberal Democrat target seats for the 2025 general election. The list is ordered from the smallest to the largest swing needed for the seat to change hands.

View Liberal Democrat held marginal seats vulnerable at the next general election.

(order by swing needed)

RankConstituencyRegionMajorityPercent Majority
1.Dunbartonshire EastScotland1490.28%
2.WimbledonLondon6281.18%
3.Sheffield HallamYorkshire and the Humber7121.25%
4.Carshalton and WallingtonLondon6291.28%
5.CheltenhamSouth West9811.65%
6.WinchesterSouth East9851.67%
7.CheadleNorth West2,3364.18%
8.Cambridgeshire SouthEast of England2,9044.34%
9.Esher and WaltonSouth East2,7434.35%
10.LewesSouth East2,4574.48%
11.GuildfordSouth East3,3375.69%
12.EastbourneSouth East4,3317.86%
13.St IvesSouth West4,2808.32%
14.Cities of London and WestminsterLondon3,9539.25%
15.Hazel GroveNorth West4,4239.99%
16.Hitchin and HarpendenEast of England6,89511.71%
17.Finchley and Golders GreenLondon6,56211.91%
18.WokinghamSouth East7,38311.91%
19.Surrey South WestSouth East8,81714.61%
20.WellsSouth West9,99116.21%
21.Sutton and CheamLondon8,35116.54%
22.Harrogate and KnaresboroughYorkshire and the Humber9,67516.99%
23.KensingtonLondon7,45617.04%
24.Brecon and RadnorshireWales7,13117.26%
25.Cambridgeshire South EastEast of England11,49017.85%
26.CambridgeEast of England9,63917.94%
27.WokingSouth East9,76718.11%
28.Taunton DeaneSouth West11,70018.36%
29.WantageSouth East12,65318.84%
30.ChippenhamSouth West11,28819.77%
31.CeredigionWales8,23320.53%
32.Mole ValleySouth East12,04121.08%
33.Romsey and Southampton NorthSouth East10,87221.16%
34.Dorset WestSouth West14,10623.15%
35.Thornbury and YateSouth West12,36923.68%
36.Ross, Skye and LochaberScotland9,44323.69%
37.HenleySouth East14,05323.92%
38.Chelsea and FulhamLondon11,24124.01%
39.TotnesSouth West12,72424.38%
40.WitneySouth East15,17724.76%
41.Durham, City ofNorth East12,59625.78%
42.Hampstead and KilburnLondon14,95926.07%
43.EastleighSouth East15,60726.47%
44.Devon NorthSouth West14,81326.65%
45.NewburySouth East16,04726.75%
46.Tunbridge WellsSouth East14,64526.80%
47.YeovilSouth West16,18127.31%
48.Bermondsey and Old SouthwarkLondon16,12627.51%
49.PutneyLondon14,23228.20%
50.Somerset North EastSouth West15,93828.31%
51.Norfolk NorthEast of England14,39528.32%
52.Cornwall NorthSouth West14,75228.55%
53.Sussex MidSouth East18,19728.99%
54.Kirkcaldy and CowdenbeathScotland13,66529.07%
55.Chesham and AmershamSouth East16,22329.13%
56.East LothianScotland17,08529.20%
57.WatfordEast of England17,09829.45%
58.Argyll and ButeScotland14,20829.57%
59.Leeds North WestYorkshire and the Humber14,57429.57%
60.Somerton and FromeSouth West19,21329.61%
61.Epsom and EwellSouth East17,87330.06%
62.BatterseaLondon18,14030.24%
63.Dorset Mid and Poole NorthSouth West14,89830.45%
64.ChelmsfordEast of England17,62130.85%
65.Aberdeenshire West and KincardineScotland16,49930.93%
66.Surrey HeathSouth East18,34931.28%
67.StreathamLondon17,69031.30%
68.York OuterYorkshire and the Humber17,33231.32%
69.BurnleyNorth West12,21931.34%
70.Normanton, Pontefract and CastlefordYorkshire and the Humber15,15031.39%
71.ChesterfieldEast Midlands14,18631.39%
72.Hornsey and Wood GreenLondon19,24231.49%
73.RushcliffeEast Midlands19,16531.68%
74.GordonScotland17,97232.14%
75.BuckinghamSouth East20,41132.16%
76.Wiltshire NorthSouth West17,62632.19%
77.Edinburgh North and LeithScotland19,29032.51%
78.Cotswolds, TheSouth West20,21433.04%
79.WycombeSouth East18,22333.28%
80.Newton AbbotSouth West17,50133.30%
81.MaidenheadSouth East18,84633.36%
82.HorshamSouth East21,12733.41%
83.HemsworthYorkshire and the Humber14,72633.54%
84.HartlepoolNorth East13,76833.55%
85.BedfordEast of England15,88333.58%
86.Aberdeen SouthScotland15,37033.68%
87.Hull EastYorkshire and the Humber11,00633.93%
88.Truro and FalmouthSouth West20,08733.94%
89.SouthportNorth West16,41534.07%
90.Ealing Central and ActonLondon18,68834.10%
91.Hampshire North EastSouth East20,21134.10%
92.Barnsley EastYorkshire and the Humber12,99934.14%
93.Chipping BarnetLondon19,81334.42%
94.MidlothianScotland16,64034.51%
95.ReigateSouth East18,34534.51%
96.Warwick and LeamingtonWest Midlands18,72334.54%
97.Hampshire EastSouth East19,69634.62%
98.VauxhallLondon19,61234.81%
99.Houghton and Sunderland SouthNorth East13,89134.89%
100.Doncaster NorthYorkshire and the Humber14,26435.05%
101.Somerset NorthSouth West21,75035.05%
102.ChichesterSouth East21,49035.09%
103.TorbaySouth West17,74935.20%
104.Sunderland CentralNorth East15,31135.22%
105.BlaydonNorth East16,09135.22%
106.RotherhamYorkshire and the Humber12,64635.47%
107.MontgomeryshireWales12,13835.48%
108.Doncaster CentralYorkshire and the Humber14,89035.81%
109.Coventry SouthWest Midlands16,14635.84%
110.Durham North WestNorth East17,15936.00%
111.WansbeckNorth East14,58536.00%
112.Newcastle upon Tyne NorthNorth East16,99736.16%
113.Wentworth and DearneYorkshire and the Humber15,03736.18%
114.Lanark and Hamilton EastScotland19,20636.19%
115.Islington South and FinsburyLondon17,32836.24%
116.Warrington SouthNorth West22,45536.28%
117.Stratford-on-AvonWest Midlands19,97236.28%
118.Dunfermline and Fife WestScotland19,46536.40%
119.ColchesterEast of England19,48536.51%
120.Alyn and DeesideWales15,72336.56%
121.Linlithgow and Falkirk EastScotland21,15836.62%
122.TewkesburySouth West22,41036.65%
123.Arundel and South DownsSouth East22,52136.67%
124.SalisburySouth West19,73636.73%
125.TorfaenWales13,71536.89%
126.Barnsley CentralYorkshire and the Humber13,62836.93%
127.Washington and Sunderland WestNorth East13,87036.97%
128.AshfieldEast Midlands18,12637.01%
129.Altrincham and Sale WestNorth West20,27537.02%
130.Hull West and HessleYorkshire and the Humber11,62837.08%
131.Portsmouth SouthSouth East17,65037.22%
132.Inverness, Nairn, Badenoch and StrathspeyScotland20,40137.22%
133.Durham NorthNorth East15,76037.35%
134.WindsorSouth East20,07937.36%
135.Renfrewshire EastScotland20,70337.40%
136.AylesburySouth East22,65637.40%
137.Blyth ValleyNorth East15,28937.42%
138.BridgendWales15,82537.47%
139.DelynWales14,41037.56%
140.Runnymede and WeybridgeSouth East20,02637.58%
141.Warrington NorthNorth West17,54037.59%
142.Penistone and StocksbridgeYorkshire and the Humber18,63437.63%
143.Brentford and IsleworthLondon21,95237.64%
144.BeckenhamLondon19,08837.76%
145.Newport WestWales16,41237.79%
146.Derby NorthEast Midlands17,80937.88%
147.Dumfries and GallowayScotland19,54538.00%
148.Batley and SpenYorkshire and the Humber20,13238.04%
149.Bromley and ChislehurstLondon17,33738.05%
150.Edinburgh South WestScotland19,85938.09%
151.Coventry North WestWest Midlands18,20138.12%
152.Oldham East and SaddleworthNorth West17,66538.27%
153.Weaver ValeNorth West19,47238.40%
154.TootingLondon22,50638.49%
155.Newport EastWales14,00438.60%
156.Berwick-upon-TweedNorth East16,29138.69%
157.Kenilworth and SouthamWest Midlands20,35338.70%
158.Heywood and MiddletonNorth West18,38038.70%
159.EddisburyNorth West20,51338.72%
160.Dumfriesshire, Clydesdale and TweeddaleScotland19,07138.80%
161.HuntingdonEast of England22,95438.81%
162.Ayr, Carrick and CumnockScotland18,11438.88%
163.Don ValleyYorkshire and the Humber17,70238.96%
164.Rutherglen and Hamilton WestScotland20,98439.01%
165.Stockton NorthNorth East16,09739.11%
166.Bury SouthNorth West19,71939.22%
167.NeathWales14,43539.27%
168.JarrowNorth East16,00339.28%
169.Enfield SouthgateLondon18,57939.30%
170.Hertfordshire South WestEast of England24,07639.35%
171.HarboroughEast Midlands22,59539.42%
172.Reading EastSouth East22,06739.46%
173.Reading WestSouth East19,93339.56%
174.Croydon SouthLondon23,48239.56%
175.Bournemouth EastSouth West19,50839.59%
176.Filton and Bradley StokeSouth West21,30139.63%
177.Paisley and Renfrewshire NorthScotland19,69239.64%
178.East Kilbride, Strathaven and LesmahagowScotland22,35339.68%
179.Rother ValleyYorkshire and the Humber19,41739.87%
180.StockportNorth West16,65239.92%
181.Welwyn HatfieldEast of England20,79239.94%
182.Bristol North WestSouth West22,39040.06%
183.Edinburgh SouthScotland19,92640.07%
184.Worsley and Eccles SouthNorth West17,93640.12%
185.Devon CentralSouth West23,32540.17%
186.BanburySouth East25,31740.24%
187.Surrey EastSouth East24,04040.27%
188.ElthamLondon17,60940.31%
189.Glasgow NorthScotland14,58840.31%
190.MakerfieldNorth West17,84640.32%
191.SolihullWest Midlands22,33240.35%
192.AberconwyWales12,86640.38%
193.Berwickshire, Roxburgh and SelkirkScotland21,46040.38%
194.HendonLondon22,25040.40%
195.GowerWales17,97240.40%
196.Ruislip, Northwood and PinnerLondon21,40540.46%
197.LeighNorth West19,01440.47%
198.Clwyd SouthWales14,72640.56%
199.Stalybridge and HydeNorth West17,19840.59%
200.LivingstonScotland22,16040.59%
201.MorayScotland19,84340.64%
202.Na h-Eileanan an Iar (Western Isles)Scotland5,89440.71%
203.High PeakEast Midlands22,09440.78%
204.SevenoaksSouth East20,81840.85%
205.IslwynWales14,04340.88%
206.GedlingEast Midlands20,43940.92%
207.Ochil and South PerthshireScotland23,67840.96%
208.WrexhamWales13,75241.01%
209.Sheffield South EastYorkshire and the Humber17,23441.04%
210.EasingtonNorth East14,19741.05%
211.Hertfordshire North EastEast of England22,73041.08%
212.RedcarNorth East16,79341.12%
213.Bolton North EastNorth West17,91241.12%
214.Westminster NorthLondon17,64741.12%
215.Ayrshire CentralScotland19,20341.27%
216.TynemouthNorth East23,13741.29%
217.WiganNorth West18,61441.33%
218.HalifaxYorkshire and the Humber19,22041.37%
219.Milton Keynes NorthSouth East25,94741.49%
220.Airdrie and ShottsScotland16,51041.51%
221.Edinburgh EastScotland19,87641.57%
222.Suffolk CoastalEast of England24,23941.57%
223.BasingstokeSouth East22,75241.58%
224.South ShieldsNorth East15,75941.60%
225.Birmingham NorthfieldWest Midlands17,99641.76%
226.Hertford and StortfordEast of England25,11641.79%
227.Southampton TestSouth East18,80741.80%
228.Dagenham and RainhamLondon18,28641.81%
229.PeterboroughEast of England20,00041.84%
230.Devon West and TorridgeSouth West24,99241.84%
231.Stoke-on-Trent CentralWest Midlands13,44141.91%
232.Wirral WestNorth West17,98941.91%
233.InverclydeScotland16,73541.94%
234.MacclesfieldNorth West22,60841.97%
235.TattonNorth West20,56542.00%
236.WealdenSouth East25,65542.12%
237.Colne ValleyYorkshire and the Humber25,66742.15%
238.DewsburyYorkshire and the Humber23,77342.16%
239.Birmingham EdgbastonWest Midlands17,86842.21%
240.Glasgow SouthScotland20,04342.25%
241.Hastings and RyeSouth East22,93642.26%
242.MonmouthWales21,25142.32%
243.Lancaster and FleetwoodNorth West19,16642.38%
244.Meon ValleySouth East23,55542.39%
245.Vale of ClwydWales15,79942.46%
246.SedgefieldNorth East17,65442.47%
247.Bradford SouthYorkshire and the Humber16,88542.49%
248.Shrewsbury and AtchamWest Midlands25,11542.52%
249.Worcestershire WestWest Midlands24,49942.58%
250.CanterburySouth East25,61042.60%
251.Motherwell and WishawScotland18,94742.65%
252.Bournemouth WestSouth West19,61942.67%
253.Milton Keynes SouthSouth East27,32342.69%
254.Glasgow North WestScotland16,96242.69%
255.Cardiff NorthWales22,48442.69%
256.Chester, City ofNorth West23,34842.79%
257.Chingford and Woodford GreenLondon20,73742.81%
258.Bury NorthNorth West20,07642.86%
259.Bristol SouthSouth West23,66842.88%
260.Oxford EastSouth East21,25143.05%
261.West Bromwich EastWest Midlands15,49143.06%
262.Plymouth Sutton and DevonportSouth West22,91643.09%
263.PudseyYorkshire and the Humber23,36543.10%
264.LincolnEast Midlands21,84543.15%
265.Cornwall South EastSouth West23,15743.16%
266.Greenwich and WoolwichLondon22,93243.17%
267.PooleSouth West21,78043.17%
268.KeighleyYorkshire and the Humber22,72543.20%
269.DarlingtonNorth East18,80443.23%
270.Erith and ThamesmeadLondon17,89843.25%
271.Tyneside NorthNorth East21,81043.25%
272.Worthing East and ShorehamSouth East22,98043.25%
273.Swansea WestWales15,50043.26%
274.Dorset NorthSouth West24,30143.31%
275.HuddersfieldYorkshire and the Humber18,14243.32%
276.Wolverhampton South WestWest Midlands17,82343.33%
277.WakefieldYorkshire and the Humber19,51143.33%
278.Wolverhampton South EastWest Midlands14,50343.37%
279.AngusScotland18,73443.40%
280.BroadlandEast of England24,73943.42%
281.Paisley and Renfrewshire SouthScotland18,71943.45%
282.Harrow WestLondon20,82243.45%
283.Sheffield HeeleyYorkshire and the Humber18,55943.47%
284.Glasgow EastScotland16,73143.48%
285.LoughboroughEast Midlands23,80143.57%
286.WorcesterWest Midlands22,19043.60%
287.BolsoverEast Midlands20,03243.61%
288.Perth and North PerthshireScotland23,58243.61%
289.Croydon CentralLondon23,59243.65%
290.Glasgow North EastScotland14,81843.68%
291.Hull NorthYorkshire and the Humber14,94943.71%
292.SpelthorneSouth East21,64243.71%
293.Saffron WaldenEast of England27,59443.74%
294.Coatbridge, Chryston and BellshillScotland21,11643.79%
295.Swindon SouthSouth West22,23743.82%
296.AldershotSouth East21,06043.94%
297.Glasgow South WestScotland16,20843.99%
298.Maidstone and The WealdSouth East22,73844.00%
299.Norfolk SouthEast of England27,51444.03%
300.Brent NorthLondon22,84644.04%
301.Ayrshire North and ArranScotland21,26944.17%
302.Hemel HempsteadEast of England22,65144.18%
303.HexhamNorth East20,48044.38%
304.Glasgow CentralScotland17,79844.38%
305.BracknellSouth East24,14544.43%
306.Ashton-under-LyneNorth West17,14944.45%
307.StevenageEast of England21,19644.45%
308.Wirral SouthNorth West19,36744.47%
309.Norwich SouthEast of England22,99044.49%
310.HammersmithLondon23,12744.50%
311.Leicester WestEast Midlands15,48344.52%
312.RochdaleNorth West21,16344.60%
313.Nottingham NorthEast Midlands15,75544.61%
314.Skipton and RiponYorkshire and the Humber26,21844.65%
315.Hampshire North WestSouth East26,30844.65%
316.Banff and BuchanScotland18,90244.73%
317.Worthing WestSouth East24,45144.74%
318.GlenrothesScotland18,59544.76%
319.Norwich NorthEast of England20,73444.80%
320.ShipleyYorkshire and the Humber24,24944.90%
321.Derby SouthEast Midlands19,06944.91%
322.Blaenau GwentWales13,57744.93%
323.Weston-Super-MareSouth West25,04845.04%
324.Leicester EastEast Midlands22,29045.10%
325.Northampton SouthEast Midlands18,43245.14%
326.Ilford NorthLondon22,64345.18%
327.Clwyd WestWales18,16645.19%
328.Southampton ItchenSouth East21,44945.23%
329.Leeds EastYorkshire and the Humber17,66845.24%
330.Enfield NorthLondon20,39045.26%
331.Walsall SouthWest Midlands19,27045.37%
332.FalkirkScotland25,36145.39%
333.IpswichEast of England22,51345.41%
334.Dunbartonshire WestScotland20,50645.43%
335.Tiverton and HonitonSouth West27,08645.44%
336.Derbyshire DalesEast Midlands22,72945.44%
337.Brighton KemptownSouth East22,06945.47%
338.Feltham and HestonLondon21,74945.49%
339.St Austell and NewquaySouth West25,41245.56%
340.Wiltshire South WestSouth West25,02345.58%
341.WorkingtonNorth West18,96345.59%
342.HyndburnNorth West19,33945.60%
343.OgmoreWales16,14245.61%
344.StirlingScotland24,02845.66%
345.Kilmarnock and LoudounScotland21,77245.71%
346.Denton and ReddishNorth West17,67545.80%
347.Preseli PembrokeshireWales19,43845.82%
348.Cardiff WestWales21,17745.86%
349.Dundee EastScotland20,78845.91%
350.Birmingham YardleyWest Midlands19,62545.98%
351.Cardiff CentralWales19,30746.16%
352.GloucesterSouth West24,82146.17%
353.Camborne and RedruthSouth West23,26046.18%
354.Leeds North EastYorkshire and the Humber23,35946.26%
355.GatesheadNorth East17,65846.29%
356.Uxbridge and Ruislip SouthLondon22,32546.33%
357.Wythenshawe and Sale EastNorth West20,74446.35%
358.Bristol EastSouth West24,19046.38%
359.Cumbernauld, Kilsyth and Kirkintilloch EastScotland21,19246.39%
360.Stockton SouthNorth East25,42646.40%
361.Aberdeen NorthScotland17,35946.40%
362.Blackpool SouthNorth West15,23946.53%
363.Birmingham ErdingtonWest Midlands16,41946.61%
364.St Helens NorthNorth West22,20246.68%
365.Harrow EastLondon23,14446.76%
366.York CentralYorkshire and the Humber23,16346.79%
367.Bedfordshire North EastEast of England30,44446.82%
368.Calder ValleyYorkshire and the Humber27,09746.89%
369.Nottingham SouthEast Midlands22,65147.06%
370.LudlowWest Midlands23,64847.08%
371.DevizesSouth West23,99347.09%
372.Bedfordshire MidEast of England30,52147.16%
373.Newcastle-under-LymeWest Midlands21,12447.22%
374.Tonbridge and MallingSouth East26,94147.26%
375.Lancashire WestNorth West24,89847.28%
376.ChristchurchSouth West24,61747.39%
377.Barrow and FurnessNorth West21,85147.45%
378.Swansea EastWales15,99647.64%
379.Morecambe and LunesdaleNorth West21,59747.66%
380.Ealing NorthLondon23,66647.68%
381.BosworthEast Midlands26,96047.77%
382.Southend WestEast of England22,24347.80%
383.Dundee WestScotland19,88747.83%
384.OrpingtonLondon23,33047.88%
385.West Bromwich WestWest Midlands16,50447.89%
386.Coventry North EastWest Midlands21,35148.04%
387.Northampton NorthEast Midlands19,00048.05%
388.MiddlesbroughNorth East16,39148.07%
389.Devon EastSouth West30,80648.08%
390.Dorset SouthSouth West24,59248.16%
391.Cynon ValleyWales14,58448.23%
392.Cardiff South and PenarthWales24,39748.24%
393.Lewisham EastLondon21,62248.25%
394.Sutton ColdfieldWest Midlands25,24648.25%
395.Carmarthen West and Pembrokeshire SouthWales20,32348.26%
396.Crewe and NantwichNorth West26,08648.28%
397.Ellesmere Port and NestonNorth West23,59548.40%
398.CongletonNorth West27,72148.44%
399.New Forest WestSouth East24,40348.51%
400.CarlisleNorth West20,83048.59%

View Liberal Democrat held marginal seats vulnerable at the next general election.

Liberal Democrat Target Seats for the 2026 Scottish Parliament Election

Below is the list of Liberal Democrat target seats for the 2026 Scottish Parliament election. The list is ordered from the smallest to the largest swing needed for the seat to change hands.

View Liberal Democrat held marginal seats vulnerable at the next Scottish Parliament election.

(order by swing needed)

RankConstituencyRegionMajorityPercent Majority
1.Caithness Sutherland and RossHighlands and Islands2,5917.02%
2.Argyll and ButeHighlands and Islands9,73429.00%
3.Strathkelvin and BearsdenWest Scotland14,38931.12%
4.Edinburgh CentralLothian13,72132.89%
5.Aberdeen South and North KincardineNorth East Scotland13,61134.89%
6.East LothianSouth Scotland16,41235.85%
7.Aberdeenshire EastNorth East Scotland14,91136.35%
8.Edinburgh PentlandsLothian14,01436.66%
9.Glasgow KelvinGlasgow13,55837.62%
10.Aberdeenshire WestNorth East Scotland16,34639.13%
11.Perthshire South and Kinross-shireMid Scotland and Fife17,30339.26%
12.Clydebank and MilngavieWest Scotland14,80039.30%
13.EastwoodWest Scotland17,00039.81%
14.Midlothian South, Tweeddale and LauderdaleSouth Scotland17,19239.95%
15.Carrick, Cumnock and Doon ValleySouth Scotland14,36540.33%
16.Skye, Lochaber and BadenochHighlands and Islands17,41440.35%
17.ClydesdaleSouth Scotland16,45240.40%
18.Aberdeen CentralNorth East Scotland12,80040.46%
19.Edinburgh SouthernLothian18,57141.03%
20.DunfermlineMid Scotland and Fife16,85241.16%

View Liberal Democrat held marginal seats vulnerable at the next Scottish Parliament election.

Liberal Democrat Target Seats for the 2026 Senedd Election

Below is the list of Liberal Democrat target seats for the 2026 Senedd election. The list is ordered from the smallest to the largest swing needed for the seat to change hands.

View Liberal Democrat held marginal seats vulnerable at the next Senedd election.

(order by swing needed)

RankConstituencyRegionMajorityPercent Majority
1.Brecon and RadnorshireMid and West Wales3,82011.89%
2.Cardiff CentralSouth Wales Central7,64026.78%
3.MontgomeryshireMid and West Wales7,80631.24%
4.Carmarthen West and Pembrokeshire SouthMid and West Wales10,01631.64%
5.WrexhamNorth Wales7,69734.05%
6.Preseli PembrokeshireMid and West Wales11,34335.99%
7.MonmouthSouth Wales East13,44037.46%
8.Clwyd WestNorth Wales10,68137.66%
9.Vale of ClwydNorth Wales10,01038.42%
10.AberconwyNorth Wales9,08038.57%
11.IslwynSouth Wales East9,48638.75%
12.BridgendSouth Wales West11,60639.39%
13.PontypriddSouth Wales Central10,88339.49%
14.Swansea WestSouth Wales West9,48139.51%
15.Clwyd SouthNorth Wales9,71840.15%

View Liberal Democrat held marginal seats vulnerable at the next Senedd election.

Quick Links
Latest Posts