User-defined Prediction

The predicted results in the country, given the National levels of support which you entered, are as follows.

National Prediction: Other majority 612

Party2010 Votes2010 SeatsPred VotesGainsLossesNet ChangePred Seats
CON 37.0%307 19.0%0307-3070
LAB 29.7%258 0.0%0258-2580
LIB 23.6%57 0.0%057-570
UKIP 3.2%0 0.0%00+00
Green 1.0%1 0.0%01-10
SNP 1.7%6 1.7%05-51
PlaidC 0.6%3 0.6%03-30
Other 3.4%0 78.7%6310+631631
N.Ire 18 00+018

Edit current prediction, make new prediction, or go back to home page.

List of predicted seat changes

SeatCounty/AreaPredicted Change  MP as at 2010
AberavonWest GlamorganOTHgain fromLAB: Hywel Francis
AberconwyClwydOTHgain fromCON: Guto Bebb
Aberdeen NorthGrampianOTHgain fromLAB: Frank Doran
Aberdeen SouthGrampianOTHgain fromLAB: Anne Begg
Aberdeenshire West and KincardineGrampianOTHgain fromLIB: Sir Robert Smith
Airdrie and ShottsGlasgow areaOTHgain fromLAB: Pamela Nash
AldershotHampshireOTHgain fromCON: Gerald Howarth
Aldridge-BrownhillsBlack CountryOTHgain fromCON: Richard Shepherd
Altrincham and Sale WestCentral ManchesterOTHgain fromCON: Graham Brady
Alyn and DeesideClwydOTHgain fromLAB: Mark Tami
Amber ValleyDerbyshireOTHgain fromCON: Nigel Mills
AngusTaysideOTHgain fromSNP: Michael Weir
ArfonGwyneddOTHgain fromPlaid: Hywel Williams
Argyll and ButeArgyll and ButeOTHgain fromLIB: Alan Reid
Arundel and South DownsWest SussexOTHgain fromCON: Nick Herbert
AshfieldNottinghamshireOTHgain fromLAB: Gloria de Piero
AshfordKentOTHgain fromCON: Damian Green
Ashton under LyneEastern ManchesterOTHgain fromLAB: David Heyes
AylesburyBuckinghamshireOTHgain fromCON: David Lidington
Ayr Carrick and CumnockAyrshire and LanarkOTHgain fromLAB: Sandra Osborne
Ayrshire CentralAyrshire and LanarkOTHgain fromLAB: Brian Donohoe
Ayrshire North and ArranAyrshire and LanarkOTHgain fromLAB: Katy Clark
BanburyOxfordshireOTHgain fromCON: Tony Baldry
Banff and BuchanGrampianOTHgain fromSNP: Eilidh Whiteford
BarkingBarking and DagenhamOTHgain fromLAB: Margaret Hodge
Barnsley CentralSouth YorkshireOTHgain fromLAB: Eric Illsley
Barnsley EastSouth YorkshireOTHgain fromLAB: Michael Dugher
Barrow and FurnessCumbriaOTHgain fromLAB: John Woodcock
Basildon and BillericayEssexOTHgain fromCON: John Baron
Basildon South and East ThurrockEssexOTHgain fromCON: Stephen Metcalfe
BasingstokeHampshireOTHgain fromCON: Maria Miller
BassetlawNottinghamshireOTHgain fromLAB: John Mann
BathBristol areaOTHgain fromLIB: Don Foster
Batley and SpenWest YorkshireOTHgain fromLAB: Mike Wood
BatterseaWandsworthOTHgain fromCON: Jane Ellison
BeaconsfieldBuckinghamshireOTHgain fromCON: Dominic Grieve
BeckenhamBromleyOTHgain fromCON: Bob Stewart
BedfordBedfordshireOTHgain fromCON: Richard Fuller
Bedfordshire MidBedfordshireOTHgain fromCON: Nadine Dorries
Bedfordshire North EastBedfordshireOTHgain fromCON: Alistair Burt
Bedfordshire South WestBedfordshireOTHgain fromCON: Andrew Selous
Bermondsey and Old SouthwarkSouthwarkOTHgain fromLIB: Simon Hughes
Berwick-upon-TweedNorthumberlandOTHgain fromLIB: Alan Beith
Berwickshire, Roxburgh and SelkirkBordersOTHgain fromLIB: Michael Moore
Bethnal Green and BowTower HamletsOTHgain fromLAB: Rushanara Ali
Beverley and HoldernessHumber areaOTHgain fromCON: Graham Stuart
Bexhill and BattleEast SussexOTHgain fromCON: Greg Barker
Bexleyheath and CrayfordBexleyOTHgain fromCON: David Evennett
BirkenheadMerseysideOTHgain fromLAB: Frank Field
Birmingham EdgbastonBirminghamOTHgain fromLAB: Gisela Stuart
Birmingham ErdingtonBirminghamOTHgain fromLAB: Jack Dromey
Birmingham Hall GreenBirminghamOTHgain fromLAB: Roger Godsiff
Birmingham Hodge HillBirminghamOTHgain fromLAB: Liam Byrne
Birmingham LadywoodBirminghamOTHgain fromLAB: Shabana Mahmood
Birmingham NorthfieldBirminghamOTHgain fromLAB: Richard Burden
Birmingham Perry BarrBirminghamOTHgain fromLAB: Khalid Mahmood
Birmingham Selly OakBirminghamOTHgain fromLAB: Stephen McCabe
Birmingham YardleyBirminghamOTHgain fromLIB: John Hemming
Bishop AucklandDurhamOTHgain fromLAB: Helen Goodman
BlackburnLancashireOTHgain fromLAB: Jack Straw
Blackley and BroughtonCentral ManchesterOTHgain fromLAB: Graham Stringer
Blackpool North and CleveleysLancashireOTHgain fromCON: Paul Maynard
Blackpool SouthLancashireOTHgain fromLAB: Gordon Marsden
Blaenau GwentGwentOTHgain fromLAB: Nick Smith
BlaydonNewcastle areaOTHgain fromLAB: David Anderson
Blyth ValleyNorthumberlandOTHgain fromLAB: Ronnie Campbell
Bognor Regis and LittlehamptonWest SussexOTHgain fromCON: Nick Gibb
BolsoverDerbyshireOTHgain fromLAB: Dennis Skinner
Bolton North EastWestern ManchesterOTHgain fromLAB: David Crausby
Bolton South EastWestern ManchesterOTHgain fromLAB: Yasmin Qureshi
Bolton WestWestern ManchesterOTHgain fromLAB: Julie Hilling
BootleMerseysideOTHgain fromLAB: Joe Benton
Boston and SkegnessLincolnshireOTHgain fromCON: Mark Simmonds
BosworthLeicestershireOTHgain fromCON: David Tredinnick
Bournemouth EastDorsetOTHgain fromCON: Tobias Ellwood
Bournemouth WestDorsetOTHgain fromCON: Conor Burns
BracknellBerkshireOTHgain fromCON: Phillip Lee
Bradford EastWest YorkshireOTHgain fromLIB: David Ward
Bradford SouthWest YorkshireOTHgain fromLAB: Gerry Sutcliffe
Bradford WestWest YorkshireOTHgain fromLAB: Marsha Singh
BraintreeEssexOTHgain fromCON: Brooks Newmark
Brecon and RadnorshirePowysOTHgain fromLIB: Roger Williams
Brent CentralBrentOTHgain fromLIB: Sarah Teather
Brent NorthBrentOTHgain fromLAB: Barry Gardiner
Brentford and IsleworthHounslowOTHgain fromCON: Mary Macleod
Brentwood and OngarEssexOTHgain fromCON: Eric Pickles
BridgendMid GlamorganOTHgain fromLAB: Madeleine Moon
Bridgwater and West SomersetSomersetOTHgain fromCON: Ian Liddell-Grainger
Brigg and GooleHumber areaOTHgain fromCON: Andrew Percy
Brighton KemptownEast SussexOTHgain fromCON: Simon Kirby
Brighton PavilionEast SussexOTHgain fromGreen: Caroline Lucas
Bristol EastBristol areaOTHgain fromLAB: Kerry McCarthy
Bristol North WestBristol areaOTHgain fromCON: Charlotte Leslie
Bristol SouthBristol areaOTHgain fromLAB: Dawn Primarolo
Bristol WestBristol areaOTHgain fromLIB: Stephen Williams
BroadlandNorfolkOTHgain fromCON: Keith Simpson
Bromley and ChislehurstBromleyOTHgain fromCON: Bob Neill
BromsgroveHereford and WorcestershireOTHgain fromCON: Sajid Javid
BroxbourneHertfordshireOTHgain fromCON: Charles Walker
BroxtoweNottinghamshireOTHgain fromCON: Anna Soubry
BuckinghamBuckinghamshireOTHgain fromCON: John Bercow
BurnleyLancashireOTHgain fromLIB: Gordon Birtwistle
BurtonStaffordshireOTHgain fromCON: Andrew Griffiths
Bury NorthWestern ManchesterOTHgain fromCON: David Nuttall
Bury SouthWestern ManchesterOTHgain fromLAB: Ivan Lewis
Bury St EdmundsSuffolkOTHgain fromCON: David Ruffley
CaerphillyGwentOTHgain fromLAB: Wayne David
Caithness Sutherland and Easter RossHighlandOTHgain fromLIB: John Thurso
Calder ValleyWest YorkshireOTHgain fromCON: Craig Whittaker
Camberwell and PeckhamSouthwarkOTHgain fromLAB: Harriet Harman
Camborne and RedruthCornwallOTHgain fromCON: George Eustice
CambridgeCambridgeshireOTHgain fromLIB: Julian Huppert
Cambridgeshire North EastCambridgeshireOTHgain fromCON: Stephen Barclay
Cambridgeshire North WestCambridgeshireOTHgain fromCON: Shailesh Vara
Cambridgeshire SouthCambridgeshireOTHgain fromCON: Andrew Lansley
Cambridgeshire South EastCambridgeshireOTHgain fromCON: James Paice
Cannock ChaseStaffordshireOTHgain fromCON: Aidan Burley
CanterburyKentOTHgain fromCON: Julian Brazier
Cardiff CentralSouth GlamorganOTHgain fromLIB: Jenny Willott
Cardiff NorthSouth GlamorganOTHgain fromCON: Jonathan Evans
Cardiff South and PenarthSouth GlamorganOTHgain fromLAB: Alun Michael
Cardiff WestSouth GlamorganOTHgain fromLAB: Kevin Brennan
CarlisleCumbriaOTHgain fromCON: John Stevenson
Carmarthen East and DinefwrDyfedOTHgain fromPlaid: Jonathan Edwards
Carmarthen West and Pembrokeshire SouthDyfedOTHgain fromCON: Simon Hart
Carshalton and WallingtonSuttonOTHgain fromLIB: Tom Brake
Castle PointEssexOTHgain fromCON: Rebecca Harris
CeredigionDyfedOTHgain fromLIB: Mark Williams
CharnwoodLeicestershireOTHgain fromCON: Stephen Dorrell
Chatham and AylesfordKentOTHgain fromCON: Tracey Crouch
CheadleEastern ManchesterOTHgain fromLIB: Mark Hunter
ChelmsfordEssexOTHgain fromCON: Simon Burns
Chelsea and FulhamHammersmith and FulhamOTHgain fromCON: Greg Hands
CheltenhamGloucestershireOTHgain fromLIB: Martin Horwood
Chesham and AmershamBuckinghamshireOTHgain fromCON: Cheryl Gillan
Chester, City ofCheshireOTHgain fromCON: Stephen Mosley
ChesterfieldDerbyshireOTHgain fromLAB: Toby Perkins
ChichesterWest SussexOTHgain fromCON: Andrew Tyrie
Chingford and Woodford GreenWaltham ForestOTHgain fromCON: Iain Duncan Smith
ChippenhamWiltshireOTHgain fromLIB: Duncan Hames
Chipping BarnetBarnetOTHgain fromCON: Theresa Villiers
ChorleyLancashireOTHgain fromLAB: Lindsay Hoyle
ChristchurchDorsetOTHgain fromCON: Christopher Chope
Cities of London and WestminsterCity of WestminsterOTHgain fromCON: Mark Field
ClactonEssexOTHgain fromCON: Douglas Carswell
CleethorpesHumber areaOTHgain fromCON: Martin Vickers
Clwyd SouthClwydOTHgain fromLAB: Susan Elan Jones
Clwyd WestClwydOTHgain fromCON: David Jones
Coatbridge, Chryston and BellshillGlasgow areaOTHgain fromLAB: Tom Clarke
ColchesterEssexOTHgain fromLIB: Bob Russell
Colne ValleyWest YorkshireOTHgain fromCON: Jason McCartney
CongletonCheshireOTHgain fromCON: Fiona Bruce
CopelandCumbriaOTHgain fromLAB: Jamie Reed
CorbyNorthamptonshireOTHgain fromCON: Louise Bagshaw
Cornwall NorthCornwallOTHgain fromLIB: Dan Rogerson
Cornwall South EastCornwallOTHgain fromCON: Sheryll Murray
Cotswolds, TheGloucestershireOTHgain fromCON: Geoffrey Clifton-Brown
Coventry North EastCoventry and SolihullOTHgain fromLAB: Bob Ainsworth
Coventry North WestCoventry and SolihullOTHgain fromLAB: Geoffrey Robinson
Coventry SouthCoventry and SolihullOTHgain fromLAB: Jim Cunningham
CrawleyWest SussexOTHgain fromCON: Henry Smith
Crewe and NantwichCheshireOTHgain fromCON: Edward Timpson
Croydon CentralCroydonOTHgain fromCON: Gavin Barwell
Croydon NorthCroydonOTHgain fromLAB: Malcolm Wicks
Croydon SouthCroydonOTHgain fromCON: Richard Ottaway
Cumbernauld, Kilsyth and Kirkintilloch EastGlasgow areaOTHgain fromLAB: Gregg McClymont
Cynon ValleyMid GlamorganOTHgain fromLAB: Ann Clwyd
Dagenham and RainhamBarking and DagenhamOTHgain fromLAB: Jon Cruddas
DarlingtonDurhamOTHgain fromLAB: Jenny Chapman
DartfordKentOTHgain fromCON: Gareth Johnson
DaventryNorthamptonshireOTHgain fromCON: Chris Heaton-Harris
DelynClwydOTHgain fromLAB: David Hanson
Denton and ReddishEastern ManchesterOTHgain fromLAB: Andrew Gwynne
Derby NorthDerbyshireOTHgain fromLAB: Chris Williamson
Derby SouthDerbyshireOTHgain fromLAB: Margaret Beckett
Derbyshire DalesDerbyshireOTHgain fromCON: Patrick McLoughlin
Derbyshire MidDerbyshireOTHgain fromCON: Pauline Latham
Derbyshire North EastDerbyshireOTHgain fromLAB: Natascha Engel
Derbyshire SouthDerbyshireOTHgain fromCON: Heather Wheeler
DevizesWiltshireOTHgain fromCON: Claire Perry
Devon CentralDevonOTHgain fromCON: Mel Stride
Devon EastDevonOTHgain fromCON: Hugo Swire
Devon NorthDevonOTHgain fromLIB: Nick Harvey
Devon South WestDevonOTHgain fromCON: Gary Streeter
Devon West and TorridgeDevonOTHgain fromCON: Geoffrey Cox
DewsburyWest YorkshireOTHgain fromCON: Simon Reevell
Don ValleySouth YorkshireOTHgain fromLAB: Caroline Flint
Doncaster CentralSouth YorkshireOTHgain fromLAB: Rosie Winterton
Doncaster NorthSouth YorkshireOTHgain fromLAB: Ed Miliband
Dorset Mid and Poole NorthDorsetOTHgain fromLIB: Annette Brooke
Dorset NorthDorsetOTHgain fromCON: Robert Walter
Dorset SouthDorsetOTHgain fromCON: Richard Drax
Dorset WestDorsetOTHgain fromCON: Oliver Letwin
DoverKentOTHgain fromCON: Charlie Elphicke
Dudley NorthBlack CountryOTHgain fromLAB: Ian Austin
Dudley SouthBlack CountryOTHgain fromCON: Chris Kelly
Dulwich and West NorwoodLambethOTHgain fromLAB: Tessa Jowell
Dumfries and GallowayDumfries and GallowayOTHgain fromLAB: Russell Brown
Dumfriesshire, Clydesdale and TweeddaleDumfries and GallowayOTHgain fromCON: David Mundell
Dunbartonshire EastGlasgow areaOTHgain fromLIB: Jo Swinson
Dunbartonshire WestGlasgow areaOTHgain fromLAB: Gemma Doyle
Dundee EastTaysideOTHgain fromSNP: Stewart Hosie
Dundee WestTaysideOTHgain fromLAB: James McGovern
Dunfermline and West FifeFifeOTHgain fromLAB: Thomas Docherty
Durham NorthDurhamOTHgain fromLAB: Kevan Jones
Durham North WestDurhamOTHgain fromLAB: Pat Glass
Durham, City ofDurhamOTHgain fromLAB: Roberta Blackman-Woods
Dwyfor MeirionnyddGwyneddOTHgain fromPlaid: Elfyn Llwyd
Ealing Central and ActonEalingOTHgain fromCON: Angie Bray
Ealing NorthEalingOTHgain fromLAB: Stephen Pound
Ealing SouthallEalingOTHgain fromLAB: Virendra Sharma
EasingtonDurhamOTHgain fromLAB: Grahame Morris
East HamNewhamOTHgain fromLAB: Stephen Timms
East Kilbride, Strathaven and LesmahagowAyrshire and LanarkOTHgain fromLAB: Michael McCann
East LothianEdinburgh areaOTHgain fromLAB: Fiona O'Donnell
EastbourneEast SussexOTHgain fromLIB: Stephen Lloyd
EastleighHampshireOTHgain fromLIB: Christopher Huhne
EddisburyCheshireOTHgain fromCON: Stephen O'Brien
Edinburgh EastEdinburgh areaOTHgain fromLAB: Sheila Gilmore
Edinburgh North and LeithEdinburgh areaOTHgain fromLAB: Mark Lazarowicz
Edinburgh SouthEdinburgh areaOTHgain fromLAB: Ian Murray
Edinburgh South WestEdinburgh areaOTHgain fromLAB: Alistair Darling
Edinburgh WestEdinburgh areaOTHgain fromLIB: Michael Crockart
EdmontonEnfieldOTHgain fromLAB: Andy Love
Ellesmere Port and NestonCheshireOTHgain fromLAB: Andrew Miller
Elmet and RothwellWest YorkshireOTHgain fromCON: Alec Shelbrooke
ElthamGreenwichOTHgain fromLAB: Clive Efford
Enfield NorthEnfieldOTHgain fromCON: Nick de Bois
Enfield SouthgateEnfieldOTHgain fromCON: David Burrowes
Epping ForestEssexOTHgain fromCON: Eleanor Laing
Epsom and EwellSurreyOTHgain fromCON: Chris Grayling
ErewashDerbyshireOTHgain fromCON: Jessica Lee
Erith and ThamesmeadBexleyOTHgain fromLAB: Teresa Pearce
Esher and WaltonSurreyOTHgain fromCON: Dominic Raab
ExeterDevonOTHgain fromLAB: Ben Bradshaw
FalkirkCentralOTHgain fromLAB: Eric Joyce
FarehamHampshireOTHgain fromCON: Mark Hoban
Faversham and Kent MidKentOTHgain fromCON: Hugh Robertson
Feltham and HestonHounslowOTHgain fromLAB: Alan Keen
Fife North EastFifeOTHgain fromLIB: Sir Menzies Campbell
Filton and Bradley StokeBristol areaOTHgain fromCON: Jack Lopresti
Finchley and Golders GreenBarnetOTHgain fromCON: Mike Freer
Folkestone and HytheKentOTHgain fromCON: Damian Collins
Forest of DeanGloucestershireOTHgain fromCON: Mark Harper
FyldeLancashireOTHgain fromCON: Mark Menzies
GainsboroughLincolnshireOTHgain fromCON: Edward Leigh
Garston and HalewoodMerseysideOTHgain fromLAB: Maria Eagle
GatesheadNewcastle areaOTHgain fromLAB: Ian Mearns
GedlingNottinghamshireOTHgain fromLAB: Vernon Coaker
Gillingham and RainhamKentOTHgain fromCON: Rehman Chishti
Glasgow CentralGlasgow areaOTHgain fromLAB: Anas Sarwar
Glasgow EastGlasgow areaOTHgain fromLAB: Margaret Curran
Glasgow NorthGlasgow areaOTHgain fromLAB: Ann McKechin
Glasgow North EastGlasgow areaOTHgain fromLAB: Willie Bain
Glasgow North WestGlasgow areaOTHgain fromLAB: John Robertson
Glasgow SouthGlasgow areaOTHgain fromLAB: Tom Harris
Glasgow South WestGlasgow areaOTHgain fromLAB: Ian Davidson
GlenrothesFifeOTHgain fromLAB: Lindsay Roy
GloucesterGloucestershireOTHgain fromCON: Richard Graham
GordonGrampianOTHgain fromLIB: Malcolm Bruce
GosportHampshireOTHgain fromCON: Caroline Dinenage
GowerWest GlamorganOTHgain fromLAB: Martin Caton
Grantham and StamfordLincolnshireOTHgain fromCON: Nicholas Boles
GraveshamKentOTHgain fromCON: Adam Holloway
Great GrimsbyHumber areaOTHgain fromLAB: Austin Mitchell
Great YarmouthNorfolkOTHgain fromCON: Brandon Lewis
Greenwich and WoolwichGreenwichOTHgain fromLAB: Nick Raynsford
GuildfordSurreyOTHgain fromCON: Anne Milton
Hackney North and Stoke NewingtonHackneyOTHgain fromLAB: Diane Abbott
Hackney South and ShoreditchHackneyOTHgain fromLAB: Meg Hillier
Halesowen and Rowley RegisBlack CountryOTHgain fromCON: James Morris
HalifaxWest YorkshireOTHgain fromLAB: Linda Riordan
Haltemprice and HowdenHumber areaOTHgain fromCON: David Davis
HaltonCheshireOTHgain fromLAB: Derek Twigg
HammersmithHammersmith and FulhamOTHgain fromLAB: Andy Slaughter
Hampshire EastHampshireOTHgain fromCON: Damian Hinds
Hampshire North EastHampshireOTHgain fromCON: James Arbuthnot
Hampshire North WestHampshireOTHgain fromCON: Sir George Young
Hampstead and KilburnCamdenOTHgain fromLAB: Glenda Jackson
HarboroughLeicestershireOTHgain fromCON: Edward Garnier
HarlowEssexOTHgain fromCON: Robert Halfon
Harrogate and KnaresboroughNorth YorkshireOTHgain fromCON: Andrew Jones
Harrow EastHarrowOTHgain fromCON: Bob Blackman
Harrow WestHarrowOTHgain fromLAB: Gareth Thomas
HartlepoolTeessideOTHgain fromLAB: Iain Wright
Harwich and North EssexEssexOTHgain fromCON: Bernard Jenkin
Hastings and RyeEast SussexOTHgain fromCON: Amber Rudd
HavantHampshireOTHgain fromCON: David Willetts
Hayes and HarlingtonHillingdonOTHgain fromLAB: John McDonnell
Hazel GroveEastern ManchesterOTHgain fromLIB: Andrew Stunell
Hemel HempsteadHertfordshireOTHgain fromCON: Michael Penning
HemsworthWest YorkshireOTHgain fromLAB: Jon Trickett
HendonBarnetOTHgain fromCON: Matthew Offord
HenleyOxfordshireOTHgain fromCON: John Howell
Hereford and South HerefordshireHereford and WorcestershireOTHgain fromCON: Jesse Norman
Herefordshire NorthHereford and WorcestershireOTHgain fromCON: Bill Wiggin
Hertford and StortfordHertfordshireOTHgain fromCON: Mark Prisk
Hertfordshire North EastHertfordshireOTHgain fromCON: Oliver Heald
Hertfordshire South WestHertfordshireOTHgain fromCON: David Gauke
HertsmereHertfordshireOTHgain fromCON: James Clappison
HexhamNorthumberlandOTHgain fromCON: Guy Opperman
Heywood and MiddletonEastern ManchesterOTHgain fromLAB: Jim Dobbin
High PeakDerbyshireOTHgain fromCON: Andrew Bingham
Hitchin and HarpendenHertfordshireOTHgain fromCON: Peter Lilley
Holborn and St PancrasCamdenOTHgain fromLAB: Frank Dobson
Hornchurch and UpminsterHaveringOTHgain fromCON: Angela Watkinson
Hornsey and Wood GreenHaringeyOTHgain fromLIB: Lynne Featherstone
HorshamWest SussexOTHgain fromCON: Francis Maude
Houghton and Sunderland SouthNewcastle areaOTHgain fromLAB: Bridget Phillipson
HoveEast SussexOTHgain fromCON: Mike Weatherley
HuddersfieldWest YorkshireOTHgain fromLAB: Barry Sheerman
Hull EastHumber areaOTHgain fromLAB: Karl Turner
Hull NorthHumber areaOTHgain fromLAB: Diana Johnson
Hull West and HessleHumber areaOTHgain fromLAB: Alan Johnson
HuntingdonCambridgeshireOTHgain fromCON: Jonathan Djanogly
HyndburnLancashireOTHgain fromLAB: Graham Jones
Ilford NorthRedbridgeOTHgain fromCON: Lee Scott
Ilford SouthRedbridgeOTHgain fromLAB: Mike Gapes
InverclydeGlasgow areaOTHgain fromLAB: David Cairns
Inverness Nairn Badenoch and StrathspeyHighlandOTHgain fromLIB: Danny Alexander
IpswichSuffolkOTHgain fromCON: Ben Gummer
Isle of WightHampshireOTHgain fromCON: Andrew Turner
Islington NorthIslingtonOTHgain fromLAB: Jeremy Corbyn
Islington South and FinsburyIslingtonOTHgain fromLAB: Emily Thornberry
IslwynGwentOTHgain fromLAB: Christopher Evans
JarrowNewcastle areaOTHgain fromLAB: Stephen Hepburn
KeighleyWest YorkshireOTHgain fromCON: Kris Hopkins
Kenilworth and SouthamWarwickshireOTHgain fromCON: Jeremy Wright
KensingtonKensington and ChelseaOTHgain fromCON: Sir Malcolm Rifkind
KetteringNorthamptonshireOTHgain fromCON: Philip Hollobone
Kilmarnock and LoudounAyrshire and LanarkOTHgain fromLAB: Cathy Jamieson
Kingston and SurbitonKingston Upon ThamesOTHgain fromLIB: Edward Davey
KingswoodBristol areaOTHgain fromCON: Chris Skidmore
Kirkcaldy and CowdenbeathFifeOTHgain fromLAB: Gordon Brown
KnowsleyMerseysideOTHgain fromLAB: George Howarth
Lanark and Hamilton EastAyrshire and LanarkOTHgain fromLAB: Jimmy Hood
Lancashire WestLancashireOTHgain fromLAB: Rosie Cooper
Lancaster and FleetwoodLancashireOTHgain fromCON: Eric Ollerenshaw
Leeds CentralWest YorkshireOTHgain fromLAB: Hilary Benn
Leeds EastWest YorkshireOTHgain fromLAB: George Mudie
Leeds North EastWest YorkshireOTHgain fromLAB: Fabian Hamilton
Leeds North WestWest YorkshireOTHgain fromLIB: Greg Mulholland
Leeds WestWest YorkshireOTHgain fromLAB: Rachel Reeves
Leicester EastLeicestershireOTHgain fromLAB: Keith Vaz
Leicester SouthLeicestershireOTHgain fromLAB: Peter Soulsby
Leicester WestLeicestershireOTHgain fromLAB: Elizabeth Kendall
Leicestershire North WestLeicestershireOTHgain fromCON: Andrew Bridgen
Leicestershire SouthLeicestershireOTHgain fromCON: Andrew Robathan
LeighWestern ManchesterOTHgain fromLAB: Andrew Burnham
LewesEast SussexOTHgain fromLIB: Norman Baker
Lewisham DeptfordLewishamOTHgain fromLAB: Joan Ruddock
Lewisham EastLewishamOTHgain fromLAB: Heidi Alexander
Lewisham West and PengeLewishamOTHgain fromLAB: Jim Dowd
Leyton and WansteadWaltham ForestOTHgain fromLAB: John Cryer
LichfieldStaffordshireOTHgain fromCON: Michael Fabricant
LincolnLincolnshireOTHgain fromCON: Karl McCartney
Linlithgow and East FalkirkEdinburgh areaOTHgain fromLAB: Michael Connarty
Liverpool RiversideMerseysideOTHgain fromLAB: Louise Ellman
Liverpool WaltonMerseysideOTHgain fromLAB: Steve Rotheram
Liverpool WavertreeMerseysideOTHgain fromLAB: Luciana Berger
Liverpool West DerbyMerseysideOTHgain fromLAB: Stephen Twigg
LivingstonEdinburgh areaOTHgain fromLAB: Graeme Morrice
LlanelliDyfedOTHgain fromLAB: Nia Griffith
LoughboroughLeicestershireOTHgain fromCON: Nicky Morgan
Louth and HorncastleLincolnshireOTHgain fromCON: Sir Peter Tapsell
LudlowShropshireOTHgain fromCON: Philip Dunne
Luton NorthBedfordshireOTHgain fromLAB: Kelvin Hopkins
Luton SouthBedfordshireOTHgain fromLAB: Gavin Shuker
MacclesfieldCheshireOTHgain fromCON: David Rutley
MaidenheadBerkshireOTHgain fromCON: Theresa May
Maidstone and The WealdKentOTHgain fromCON: Helen Grant
MakerfieldWestern ManchesterOTHgain fromLAB: Yvonne Fovargue
MaldonEssexOTHgain fromCON: John Whittingdale
Manchester CentralCentral ManchesterOTHgain fromLAB: Tony Lloyd
Manchester GortonCentral ManchesterOTHgain fromLAB: Sir Gerald Kaufman
Manchester WithingtonCentral ManchesterOTHgain fromLIB: John Leech
MansfieldNottinghamshireOTHgain fromLAB: Alan Meale
Meon ValleyHampshireOTHgain fromCON: George Hollingbery
MeridenCoventry and SolihullOTHgain fromCON: Caroline Spelman
Merthyr Tydfil and RhymneyMid GlamorganOTHgain fromLAB: Dai Havard
MiddlesbroughTeessideOTHgain fromLAB: Sir Stuart Bell
Middlesbrough South and Cleveland EastTeessideOTHgain fromLAB: Tom Blenkinsop
MidlothianEdinburgh areaOTHgain fromLAB: David Hamilton
Milton Keynes NorthBuckinghamshireOTHgain fromCON: Mark Lancaster
Milton Keynes SouthBuckinghamshireOTHgain fromCON: Iain Stewart
Mitcham and MordenMertonOTHgain fromLAB: Siobhain McDonagh
Mole ValleySurreyOTHgain fromCON: Sir Paul Beresford
MonmouthGwentOTHgain fromCON: David Davies
MontgomeryshirePowysOTHgain fromCON: Glyn Davies
MorayGrampianOTHgain fromSNP: Angus Robertson
Morecambe and LunesdaleLancashireOTHgain fromCON: David Morris
Morley and OutwoodWest YorkshireOTHgain fromLAB: Ed Balls
Motherwell and WishawGlasgow areaOTHgain fromLAB: Frank Roy
NeathWest GlamorganOTHgain fromLAB: Peter Hain
New Forest EastHampshireOTHgain fromCON: Julian Lewis
New Forest WestHampshireOTHgain fromCON: Desmond Swayne
NewarkNottinghamshireOTHgain fromCON: Patrick Mercer
NewburyBerkshireOTHgain fromCON: Richard Benyon
Newcastle upon Tyne CentralNewcastle areaOTHgain fromLAB: Chi Onwurah
Newcastle upon Tyne EastNewcastle areaOTHgain fromLAB: Nick Brown
Newcastle upon Tyne NorthNewcastle areaOTHgain fromLAB: Catherine McKinnell
Newcastle-under-LymeStaffordshireOTHgain fromLAB: Paul Farrelly
Newport EastGwentOTHgain fromLAB: Jessica Morden
Newport WestGwentOTHgain fromLAB: Paul Flynn
Newton AbbotDevonOTHgain fromCON: Anne-Marie Morris
Norfolk MidNorfolkOTHgain fromCON: George Freeman
Norfolk NorthNorfolkOTHgain fromLIB: Norman Lamb
Norfolk North WestNorfolkOTHgain fromCON: Henry Bellingham
Norfolk SouthNorfolkOTHgain fromCON: Richard Bacon
Norfolk South WestNorfolkOTHgain fromCON: Elizabeth Truss
Normanton, Pontefract and CastlefordWest YorkshireOTHgain fromLAB: Yvette Cooper
Northampton NorthNorthamptonshireOTHgain fromCON: Michael Ellis
Northampton SouthNorthamptonshireOTHgain fromCON: Brian Binley
Northamptonshire SouthNorthamptonshireOTHgain fromCON: Andrea Leadsom
Norwich NorthNorfolkOTHgain fromCON: Chloe Smith
Norwich SouthNorfolkOTHgain fromLIB: Simon Wright
Nottingham EastNottinghamshireOTHgain fromLAB: Christopher Leslie
Nottingham NorthNottinghamshireOTHgain fromLAB: Graham Allen
Nottingham SouthNottinghamshireOTHgain fromLAB: Lilian Greenwood
NuneatonWarwickshireOTHgain fromCON: Marcus Jones
Ochil and South PerthshireCentralOTHgain fromLAB: Gordon Banks
OgmoreMid GlamorganOTHgain fromLAB: Huw Irranca-Davies
Old Bexley and SidcupBexleyOTHgain fromCON: James Brokenshire
Oldham East and SaddleworthEastern ManchesterOTHgain fromLAB: Phil Woolas
Oldham West and RoytonEastern ManchesterOTHgain fromLAB: Michael Meacher
Orkney and ShetlandOrkney and ShetlandOTHgain fromLIB: Alistair Carmichael
OrpingtonBromleyOTHgain fromCON: Joseph Johnson
Oxford EastOxfordshireOTHgain fromLAB: Andrew Smith
Oxford West and AbingdonOxfordshireOTHgain fromCON: Nicola Blackwood
Paisley and Renfrewshire NorthGlasgow areaOTHgain fromLAB: James Sheridan
Paisley and Renfrewshire SouthGlasgow areaOTHgain fromLAB: Douglas Alexander
PendleLancashireOTHgain fromCON: Andrew Stephenson
Penistone and StocksbridgeSouth YorkshireOTHgain fromLAB: Angela Smith
Penrith and The BorderCumbriaOTHgain fromCON: Rory Stewart
Perth and North PerthshireTaysideOTHgain fromSNP: Peter Wishart
PeterboroughCambridgeshireOTHgain fromCON: Stewart Jackson
Plymouth Moor ViewDevonOTHgain fromLAB: Alison Seabeck
Plymouth Sutton and DevonportDevonOTHgain fromCON: Oliver Colvile
PontypriddMid GlamorganOTHgain fromLAB: Owen Smith
PooleDorsetOTHgain fromCON: Robert Syms
Poplar and LimehouseTower HamletsOTHgain fromLAB: Jim Fitzpatrick
Portsmouth NorthHampshireOTHgain fromCON: Penny Mordaunt
Portsmouth SouthHampshireOTHgain fromLIB: Mike Hancock
Preseli PembrokeshireDyfedOTHgain fromCON: Stephen Crabb
PrestonLancashireOTHgain fromLAB: Mark Hendrick
PudseyWest YorkshireOTHgain fromCON: Stuart Andrew
PutneyWandsworthOTHgain fromCON: Justine Greening
Rayleigh and WickfordEssexOTHgain fromCON: Mark Francois
Reading EastBerkshireOTHgain fromCON: Rob Wilson
Reading WestBerkshireOTHgain fromCON: Alok Sharma
RedcarTeessideOTHgain fromLIB: Ian Swales
RedditchHereford and WorcestershireOTHgain fromCON: Karen Lumley
ReigateSurreyOTHgain fromCON: Crispin Blunt
Renfrewshire EastGlasgow areaOTHgain fromLAB: Jim Murphy
RhonddaMid GlamorganOTHgain fromLAB: Chris Bryant
Ribble SouthLancashireOTHgain fromCON: Lorraine Fullbrook
Ribble ValleyLancashireOTHgain fromCON: Nigel Evans
RichmondNorth YorkshireOTHgain fromCON: William Hague
Richmond ParkRichmond Upon ThamesOTHgain fromCON: Zac Goldsmith
RochdaleEastern ManchesterOTHgain fromLAB: Simon Danczuk
Rochester and StroodKentOTHgain fromCON: Mark Reckless
Rochford and Southend EastEssexOTHgain fromCON: James Duddridge
RomfordHaveringOTHgain fromCON: Andrew Rosindell
Romsey and Southampton NorthHampshireOTHgain fromCON: Caroline Nokes
Ross Skye and LochaberHighlandOTHgain fromLIB: Charles Kennedy
Rossendale and DarwenLancashireOTHgain fromCON: Jake Berry
Rother ValleySouth YorkshireOTHgain fromLAB: Kevin Barron
RotherhamSouth YorkshireOTHgain fromLAB: Denis MacShane
RugbyWarwickshireOTHgain fromCON: Mark Pawsey
Ruislip, Northwood and PinnerHillingdonOTHgain fromCON: Nick Hurd
Runnymede and WeybridgeSurreyOTHgain fromCON: Philip Hammond
RushcliffeNottinghamshireOTHgain fromCON: Kenneth Clarke
Rutherglen and Hamilton WestAyrshire and LanarkOTHgain fromLAB: Tom Greatrex
Rutland and MeltonLeicestershireOTHgain fromCON: Alan Duncan
Saffron WaldenEssexOTHgain fromCON: Sir Alan Haselhurst
Salford and EcclesCentral ManchesterOTHgain fromLAB: Hazel Blears
SalisburyWiltshireOTHgain fromCON: John Glen
Scarborough and WhitbyNorth YorkshireOTHgain fromCON: Robert Goodwill
ScunthorpeHumber areaOTHgain fromLAB: Nic Dakin
SedgefieldDurhamOTHgain fromLAB: Phil Wilson
Sefton CentralMerseysideOTHgain fromLAB: Bill Esterson
Selby and AinstyNorth YorkshireOTHgain fromCON: Nigel Adams
SevenoaksKentOTHgain fromCON: Michael Fallon
Sheffield Brightside and HillsboroughSouth YorkshireOTHgain fromLAB: David Blunkett
Sheffield CentralSouth YorkshireOTHgain fromLAB: Paul Blomfield
Sheffield HallamSouth YorkshireOTHgain fromLIB: Nick Clegg
Sheffield HeeleySouth YorkshireOTHgain fromLAB: Meg Munn
Sheffield South EastSouth YorkshireOTHgain fromLAB: Clive Betts
SherwoodNottinghamshireOTHgain fromCON: Mark Spencer
ShipleyWest YorkshireOTHgain fromCON: Philip Davies
Shrewsbury and AtchamShropshireOTHgain fromCON: Daniel Kawczynski
Shropshire NorthShropshireOTHgain fromCON: Owen Paterson
Sittingbourne and SheppeyKentOTHgain fromCON: Gordon Henderson
Skipton and RiponNorth YorkshireOTHgain fromCON: Julian Smith
Sleaford and North HykehamLincolnshireOTHgain fromCON: Stephen Phillips
SloughBerkshireOTHgain fromLAB: Fiona Mactaggart
SolihullCoventry and SolihullOTHgain fromLIB: Lorely Burt
Somerset NorthBristol areaOTHgain fromCON: Liam Fox
Somerset North EastBristol areaOTHgain fromCON: Jacob Rees-Mogg
Somerton and FromeSomersetOTHgain fromLIB: David Heath
South Holland and The DeepingsLincolnshireOTHgain fromCON: John Hayes
South ShieldsNewcastle areaOTHgain fromLAB: David Miliband
Southampton ItchenHampshireOTHgain fromLAB: John Denham
Southampton TestHampshireOTHgain fromLAB: Alan Whitehead
Southend WestEssexOTHgain fromCON: David Amess
SouthportMerseysideOTHgain fromLIB: John Pugh
SpelthorneSurreyOTHgain fromCON: Kwasi Kwarteng
St AlbansHertfordshireOTHgain fromCON: Anne Main
St Austell and NewquayCornwallOTHgain fromLIB: Stephen Gilbert
St Helens NorthMerseysideOTHgain fromLAB: Dave Watts
St Helens South and WhistonMerseysideOTHgain fromLAB: Shaun Woodward
St IvesCornwallOTHgain fromLIB: Andrew George
StaffordStaffordshireOTHgain fromCON: Jeremy Lefroy
Staffordshire MoorlandsStaffordshireOTHgain fromCON: Karen Bradley
Staffordshire SouthStaffordshireOTHgain fromCON: Gavin Williamson
Stalybridge and HydeEastern ManchesterOTHgain fromLAB: Jonathan Reynolds
StevenageHertfordshireOTHgain fromCON: Stephen McPartland
StirlingCentralOTHgain fromLAB: Anne McGuire
StockportEastern ManchesterOTHgain fromLAB: Ann Coffey
Stockton NorthTeessideOTHgain fromLAB: Alex Cunningham
Stockton SouthTeessideOTHgain fromCON: James Wharton
Stoke-on-Trent CentralStaffordshireOTHgain fromLAB: Tristram Hunt
Stoke-on-Trent NorthStaffordshireOTHgain fromLAB: Joan Walley
Stoke-on-Trent SouthStaffordshireOTHgain fromLAB: Robert Flello
StoneStaffordshireOTHgain fromCON: William Cash
StourbridgeBlack CountryOTHgain fromCON: Margot James
Stratford-on-AvonWarwickshireOTHgain fromCON: Nadhim Zahawi
StreathamLambethOTHgain fromLAB: Chuka Umunna
Stretford and UrmstonCentral ManchesterOTHgain fromLAB: Kate Green
StroudGloucestershireOTHgain fromCON: Neil Carmichael
Suffolk Central and Ipswich NorthSuffolkOTHgain fromCON: Daniel Poulter
Suffolk CoastalSuffolkOTHgain fromCON: Therese Coffey
Suffolk SouthSuffolkOTHgain fromCON: Tim Yeo
Suffolk WestSuffolkOTHgain fromCON: Matthew Hancock
Sunderland CentralNewcastle areaOTHgain fromLAB: Julie Elliott
Surrey EastSurreyOTHgain fromCON: Sam Gyimah
Surrey HeathSurreyOTHgain fromCON: Michael Gove
Surrey South WestSurreyOTHgain fromCON: Jeremy Hunt
Sussex MidWest SussexOTHgain fromCON: Nicholas Soames
Sutton and CheamSuttonOTHgain fromLIB: Paul Burstow
Sutton ColdfieldBirminghamOTHgain fromCON: Andrew Mitchell
Swansea EastWest GlamorganOTHgain fromLAB: Sian James
Swansea WestWest GlamorganOTHgain fromLAB: Geraint Davies
Swindon NorthWiltshireOTHgain fromCON: Justin Tomlinson
Swindon SouthWiltshireOTHgain fromCON: Robert Buckland
TamworthStaffordshireOTHgain fromCON: Christopher Pincher
TattonCheshireOTHgain fromCON: George Osborne
Taunton DeaneSomersetOTHgain fromLIB: Jeremy Browne
TelfordShropshireOTHgain fromLAB: David Wright
TewkesburyGloucestershireOTHgain fromCON: Laurence Robertson
Thanet NorthKentOTHgain fromCON: Roger Gale
Thanet SouthKentOTHgain fromCON: Laura Sandys
Thirsk and MaltonNorth YorkshireOTHgain fromCON: Anne McIntosh
Thornbury and YateBristol areaOTHgain fromLIB: Steve Webb
ThurrockEssexOTHgain fromCON: Jackie Doyle-Price
Tiverton and HonitonDevonOTHgain fromCON: Neil Parish
Tonbridge and MallingKentOTHgain fromCON: Sir John Stanley
TootingWandsworthOTHgain fromLAB: Sadiq Khan
TorbayDevonOTHgain fromLIB: Adrian Sanders
TorfaenGwentOTHgain fromLAB: Paul Murphy
TotnesDevonOTHgain fromCON: Sarah Wollaston
TottenhamHaringeyOTHgain fromLAB: David Lammy
Truro and FalmouthCornwallOTHgain fromCON: Sarah Newton
Tunbridge WellsKentOTHgain fromCON: Greg Clark
TwickenhamRichmond Upon ThamesOTHgain fromLIB: Vincent Cable
TynemouthNewcastle areaOTHgain fromLAB: Alan Campbell
Tyneside NorthNewcastle areaOTHgain fromLAB: Mary Glindon
Uxbridge and South RuislipHillingdonOTHgain fromCON: John Randall
Vale of ClwydClwydOTHgain fromLAB: Chris Ruane
Vale of GlamorganSouth GlamorganOTHgain fromCON: Alun Cairns
VauxhallLambethOTHgain fromLAB: Kate Hoey
WakefieldWest YorkshireOTHgain fromLAB: Mary Creagh
WallaseyMerseysideOTHgain fromLAB: Angela Eagle
Walsall NorthBlack CountryOTHgain fromLAB: David Winnick
Walsall SouthBlack CountryOTHgain fromLAB: Valerie Vaz
WalthamstowWaltham ForestOTHgain fromLAB: Stella Creasy
WansbeckNorthumberlandOTHgain fromLAB: Ian Lavery
WantageOxfordshireOTHgain fromCON: Ed Vaizey
WarleyBlack CountryOTHgain fromLAB: John Spellar
Warrington NorthCheshireOTHgain fromLAB: Helen Jones
Warrington SouthCheshireOTHgain fromCON: David Mowat
Warwick and LeamingtonWarwickshireOTHgain fromCON: Chris White
Warwickshire NorthWarwickshireOTHgain fromCON: Dan Byles
Washington and Sunderland WestNewcastle areaOTHgain fromLAB: Sharon Hodgson
WatfordHertfordshireOTHgain fromCON: Richard Harrington
WaveneySuffolkOTHgain fromCON: Peter Aldous
WealdenEast SussexOTHgain fromCON: Charles Hendry
Weaver ValeCheshireOTHgain fromCON: Graham Evans
WellingboroughNorthamptonshireOTHgain fromCON: Peter Bone
WellsSomersetOTHgain fromLIB: Tessa Munt
Welwyn HatfieldHertfordshireOTHgain fromCON: Grant Shapps
Wentworth and DearneSouth YorkshireOTHgain fromLAB: John Healey
West Bromwich EastBlack CountryOTHgain fromLAB: Tom Watson
West Bromwich WestBlack CountryOTHgain fromLAB: Adrian Bailey
West HamNewhamOTHgain fromLAB: Lyn Brown
Westminster NorthCity of WestminsterOTHgain fromLAB: Karen Buck
Westmorland and LonsdaleCumbriaOTHgain fromLIB: Tim Farron
Weston-Super-MareBristol areaOTHgain fromCON: John Penrose
WiganWestern ManchesterOTHgain fromLAB: Lisa Nandy
Wiltshire NorthWiltshireOTHgain fromCON: James Gray
Wiltshire South WestWiltshireOTHgain fromCON: Andrew Murrison
WimbledonMertonOTHgain fromCON: Stephen Hammond
WinchesterHampshireOTHgain fromCON: Steve Brine
WindsorBerkshireOTHgain fromCON: Adam Afriyie
Wirral SouthMerseysideOTHgain fromLAB: Alison McGovern
Wirral WestMerseysideOTHgain fromCON: Esther McVey
WithamEssexOTHgain fromCON: Priti Patel
WitneyOxfordshireOTHgain fromCON: David Cameron
WokingSurreyOTHgain fromCON: Jonathan Lord
WokinghamBerkshireOTHgain fromCON: John Redwood
Wolverhampton North EastBlack CountryOTHgain fromLAB: Emma Reynolds
Wolverhampton South EastBlack CountryOTHgain fromLAB: Pat McFadden
Wolverhampton South WestBlack CountryOTHgain fromCON: Paul Uppal
WorcesterHereford and WorcestershireOTHgain fromCON: Robin Walker
Worcestershire MidHereford and WorcestershireOTHgain fromCON: Peter Luff
Worcestershire WestHereford and WorcestershireOTHgain fromCON: Harriett Baldwin
WorkingtonCumbriaOTHgain fromLAB: Tony Cunningham
Worsley and Eccles SouthCentral ManchesterOTHgain fromLAB: Barbara Keeley
Worthing East and ShorehamWest SussexOTHgain fromCON: Tim Loughton
Worthing WestWest SussexOTHgain fromCON: Peter Bottomley
Wrekin, TheShropshireOTHgain fromCON: Mark Pritchard
WrexhamClwydOTHgain fromLAB: Ian Lucas
WycombeBuckinghamshireOTHgain fromCON: Steven Baker
Wyre and Preston NorthLancashireOTHgain fromCON: Ben Wallace
Wyre ForestHereford and WorcestershireOTHgain fromCON: Mark Garnier
Wythenshawe and Sale EastCentral ManchesterOTHgain fromLAB: Paul Goggins
YeovilSomersetOTHgain fromLIB: David Laws
Ynys MonGwyneddOTHgain fromLAB: Albert Owen
York CentralNorth YorkshireOTHgain fromLAB: Hugh Bayley
York OuterNorth YorkshireOTHgain fromCON: Julian Sturdy
Yorkshire EastHumber areaOTHgain fromCON: Greg Knight

Note that the MP's name given is the person who won the seat in 2010. That person may not necessarily be the candidate for the same party in the next election.

© 2020 Electoral Calculus Ltd
Powered by TigerLib (03-Jun-2020 11:56, Py3L, sc1)