Constituency Party
Old Bexley and Sidcup tory
Fermanagh and South Tyrone sf
Bury South labour
Stafford labour
Wrexham labour
North East Hampshire tory
Hastings and Rye labour
Weaver Vale labour
Leicester West labour
Croydon Central tory
Liverpool, Walton labour
Hazel Grove libdem
Wealden tory
Dartford labour
Hornchurch tory
Wells tory
Ilford South labour
Maldon and East Chelmsford tory
Sheffield, Hillsborough labour
Glasgow Central labour
Pendle labour
Exeter labour
Romford tory
Great Grimsby labour
Calder Valley labour
Harrogate and Knaresborough libdem
Luton North labour
Fylde tory
East Devon tory
Hove labour
Carshalton and Wallington libdem
North East Hertfordshire tory
Bosworth tory
Tiverton and Honiton tory
Normanton labour
Birmingham, Perry Barr labour
Mid Norfolk tory
Leeds North East labour
Cotswold tory
Plymouth, Devonport labour
Gower labour
Wansbeck labour
Banbury tory
Morley and Rothwell labour
Kirkcaldy and Cowdenbeath labour
Luton South labour
East Ham labour
Peterborough tory
Orpington tory
Birmingham, Sparkbrook and Small Heath labour
Worcester labour
Windsor tory
Twickenham libdem
Cleethorpes labour
Portsmouth South libdem
Oxford East labour
Hertsmere tory
East Lothian labour
Blackpool South labour
Copeland labour
Denton and Reddish labour
Birmingham, Northfield labour
Jarrow labour
Workington labour
Ryedale tory
Bromley and Chislehurst tory
Wellingborough tory
Gordon libdem
North West Cambridgeshire tory
Devizes tory
West Suffolk tory
Swansea West labour
East Dunbartonshire libdem
Chichester tory
Sleaford and North Hykeham tory
Stoke-on-Trent South labour
Burnley labour
Stoke-on-Trent Central labour
Westbury tory
Northampton South tory
Medway labour
East Hampshire tory
Croydon South tory
Putney tory
Upper Bann dup
Hackney North and Stoke Newington labour
Bradford West labour
Aberdeenshire West and Kincardine libdem
Vauxhall labour
Glenrothes labour
Corby labour
Daventry tory
Beckenham tory
Upminster tory
Rutland and Melton tory
Morecambe and Lunesdale labour
Bexhill and Battle tory
Houghton and Washington East labour
Makerfield labour
Feltham and Heston labour
Aberavon labour
South East Cambridgeshire tory
Louth and Horncastle tory
Wycombe tory
Brent South labour
Walsall North labour
Regent's Park and Kensington North labour
Bristol West libdem
Poole tory
Romsey libdem
Belfast South sdlp
Ellesmere Port and Neston labour
Boston and Skegness tory
Mid Bedfordshire tory
Livingston labour
Newcastle upon Tyne East and Wallsend labour
Angus snp
South Holland and The Deepings tory
West Ham labour
Thurrock labour
Alyn and Deeside labour
Bristol East labour
Truro and St Austell libdem
Harlow labour
Dundee West labour
South Cambridgeshire tory
North Thanet tory
North Antrim dup
Leeds East labour
Cities of London and Westminster tory
South Suffolk tory
Gosport tory
Macclesfield tory
Ealing, Southall labour
Sheffield, Heeley labour
Havant tory
South West Norfolk tory
Skipton and Ripon tory
Isle of Wight tory
Falkirk labour
West Worcestershire tory
Kingswood labour
Dewsbury labour
Delyn labour
Airdrie and Shotts labour
Carlisle labour
Kingston and Surbiton libdem
Keighley labour
Paisley and Renfrewshire North labour
Edinburgh East labour
Chingford and Woodford Green tory
Tamworth labour
Warley labour
Burton labour
Birmingham, Selly Oak labour
Rayleigh tory
Surrey Heath tory
Epsom and Ewell tory
Chester, City of labour
Salford labour
Sevenoaks tory
Barnsley West and Penistone labour
Wansdyke labour
Glasgow South West labour
Hornsey and Wood Green libdem
Edinburgh South West labour
Rutherglen and Hamilton West labour
Belfast East dup
Hackney South and Shoreditch labour
Torridge and West Devon tory
Stone tory
Halton labour
Kingston upon Hull North labour
Southampton, Test labour
North East Cambridgeshire tory
Brent East libdem
Middlesbrough South and East Cleveland labour
Shrewsbury and Atcham tory
Oxford West and Abingdon libdem
Glasgow South labour
Banff and Buchan snp
Lanark and Hamilton East labour
Bury St Edmunds tory
Rugby and Kenilworth tory
Brigg and Goole labour
Elmet labour
Faversham and Mid Kent tory
Cardiff Central libdem
Birmingham, Erdington labour
Birmingham, Hodge Hill labour
Meirionnydd Nant Conwy pc
Perth and Perthshire North snp
Eastbourne tory
Ashton-under-Lyne labour
Eltham labour
Ludlow tory
West Bromwich West labour
Solihull libdem
Kingston upon Hull East labour
Islwyn labour
North Tyneside labour
Cambridge libdem
Henley tory
Maidstone and The Weald tory
Wyre Forest ind
Mansfield labour
West Chelmsford tory
Brighton, Kemptown labour
Rushcliffe tory
Blyth Valley labour
Mid Dorset and North Poole libdem
North West Norfolk tory
High Peak labour
Crewe and Nantwich labour
Wythenshawe and Sale East labour
North Down uup
Bradford North labour
Southampton, Itchen labour
Aberdeen North labour
Wimbledon tory
Sheffield, Brightside labour
Newbury tory
Ochil and Perthshire South labour
South West Hertfordshire tory
Battersea labour
Rochdale libdem
Liverpool, Riverside labour
Vale of Clwyd labour
Christchurch tory
Lewisham East labour
Oldham West and Royton labour
East Antrim dup
Inverness, Nairn, Badenoch and Strathspey libdem
Sunderland South labour
Fife North East libdem
Nottingham North labour
Clwyd West tory
Derby South labour
Dundee East snp
Orkney and Shetland libdem
Kingston upon Hull West and Hessle labour
St Helens North labour
Preseli Pembrokeshire tory
Gedling labour
Renfrewshire East labour
Falmouth and Camborne libdem
Gravesham tory
Gillingham labour
North Cornwall libdem
Chipping Barnet tory
Rhondda labour
Aylesbury tory
South West Devon tory
Wantage tory
Bury North labour
Bolsover labour
North West Leicestershire labour
Lincoln labour
Mid Ulster sf
Motherwell and Wishaw labour
Birmingham, Edgbaston labour
Barrow and Furness labour
Reigate tory
North Durham labour
Greenwich and Woolwich labour
Hartlepool labour
Dunfermline and Fife West labour
South West Bedfordshire tory
Chorley labour
Haltemprice and Howden tory
Walthamstow labour
Edinburgh West libdem
Slough labour
North West Hampshire tory
Cheltenham libdem
East Kilbride, Strathaven and Lesmahagow labour
West Tyrone sf
Hereford libdem
Carmarthen West and South Pembrokeshire labour
Plymouth, Sutton labour
Newport East labour
Sunderland North labour
Sherwood labour
Sheffield Central labour
Brighton, Pavilion labour
Mid Worcestershire tory
Hitchin and Harpenden tory
Tyne Bridge labour
Birmingham, Ladywood labour
Tooting labour
Portsmouth North labour
Telford labour
Edmonton labour
Preston labour
Bracknell tory
Berwickshire, Roxburgh and Selkirk libdem
Richmond Park libdem
Newcastle upon Tyne Central labour
Liverpool, Garston labour
Shipley tory
Wirral South labour
North Swindon labour
Derby North labour
Warrington North labour
South Norfolk tory
South Shields labour
Bedford labour
North East Milton Keynes tory
Oldham East and Saddleworth labour
Uxbridge tory
Ashford tory
Runnymede and Weybridge tory
Erith and Thamesmead labour
Newark tory
Croydon North labour
Winchester libdem
Barnsley Central labour
Streatham labour
Swansea East labour
Lichfield tory
Ynys Môn labour
Tottenham labour
Richmond (Yorks) tory
Gainsborough tory
Knowsley South labour
Northavon libdem
Doncaster North labour
North West Durham labour
Clwyd South labour
Kettering tory
Rotherham labour
Bromsgrove tory
Kilmarnock and Loudoun labour
Huntingdon tory
Sittingbourne and Sheppey labour
Central Suffolk and North Ipswich tory
Dumfriesshire, Clydesdale and Tweeddale tory
Wallasey labour
Stevenage labour
Llanelli labour
Bournemouth West tory
Bethnal Green and Bow respect
New Forest East tory
Stockton South labour
Na h-Eileanan an Iar snp
Harwich tory
Milton Keynes South West labour
Leigh labour
Blackpool North and Fleetwood labour
Darlington labour
Colchester libdem
South Derbyshire labour
North Southwark and Bermondsey libdem
Tewkesbury tory
Midlothian labour
Leicester South labour
Bognor Regis and Littlehampton tory
Enfield North labour
Dudley North labour
Cumbernauld, Kilsyth and Kirkintilloch East labour
Stretford and Urmston labour
Congleton tory
Cardiff West labour
North East Bedfordshire tory
Braintree tory
Cannock Chase labour
Aldershot tory
Sutton and Cheam libdem
Nuneaton labour
Ayrshire Central labour
Rochford and Southend East tory
Glasgow North West labour
Ashfield labour
Staffordshire Moorlands labour
Caerphilly labour
Harborough tory
Leeds North West libdem
Fareham tory
Halifax labour
Blackburn labour
Tonbridge and Malling tory
Coventry South labour
Batley and Spen labour
West Bromwich East labour
Stroud labour
Middlesbrough labour
Wolverhampton South East labour
Reading West labour
Warrington South labour
Folkestone and Hythe tory
Chatham and Aylesford labour
Selby labour
Montgomeryshire libdem
Nottingham South labour
Hexham tory
Salisbury tory
Bridgwater tory
New Forest West tory
Wigan labour
North Wiltshire tory
Ruislip - Northwood tory
Mitcham and Morden labour
North Shropshire tory
Sutton Coldfield tory
Coventry North East labour
Ayrshire North and Arran labour
Kensington and Chelsea tory
Leicester East labour
Tynemouth labour
Southend West tory
Eastleigh libdem
Hemsworth labour
Islington North labour
Durham, City of labour
Birkenhead labour
Sheffield, Attercliffe labour
Stockton North labour
Stourbridge labour
Beverley and Holderness tory
Charnwood tory
Amber Valley labour
Newcastle upon Tyne North labour
Bolton South East labour
Birmingham, Hall Green labour
Horsham tory
Caithness, Sutherland and Easter Ross libdem
Southport libdem
Leominster tory
Dagenham labour
Wakefield labour
North East Derbyshire labour
Aldridge-Brownhills tory
Bath libdem
Strangford dup
West Lancashire labour
Islington South and Finsbury labour
Tatton tory
Merthyr Tydfil and Rhymney labour
Saffron Walden tory
Glasgow North East labour
Brent North labour
Cheadle libdem
Ilford North tory
Dover labour
Guildford tory
North Warwickshire labour
Stalybridge and Hyde labour
Aberdeen South labour
Woking tory
Warwick and Leamington labour
Crosby labour
South Staffordshire tory
Coatbridge, Chryston and Bellshill labour
Camberwell and Peckham labour
Mid Sussex tory
Broxbourne tory
Wentworth labour
Ross, Skye and Lochaber libdem
Reading East tory
Gloucester labour
Vale of Glamorgan labour
Harrow East labour
Hyndburn labour
Gateshead East and Washington West labour
East Surrey tory
Heywood and Middleton labour
Enfield, Southgate tory
Forest of Dean tory
Yeovil libdem
Edinburgh North and Leith labour
Great Yarmouth labour
Sedgefield labour
Newry and Armagh sf
Beaconsfield tory
Bridgend labour
Colne Valley labour
Knowsley North and Sefton East labour
South Ribble labour
North Dorset tory
Wolverhampton North East labour
Barnsley East and Mexborough labour
Bournemouth East tory
Blaby tory
Ealing, Acton and Shepherd's Bush labour
Crawley labour
Eddisbury tory
South Down sdlp
Harrow West labour
Stirling labour
Weston-Super-Mare tory
Torfaen labour
Hayes and Harlington labour
Coventry North West labour
Vale of York tory
Cynon Valley labour
Chesham and Amersham tory
Woodspring tory
Belfast West sf
Bolton North East labour
Ipswich labour
East Worthing and Shoreham tory
Leyton and Wanstead labour
Easington labour
Redditch labour
Blaydon labour
Hendon labour
Ceredigion libdem
Witney tory
Canterbury tory
Liverpool, West Derby labour
Teignbridge libdem
Manchester, Withington libdem
Lewes libdem
Loughborough labour
North Devon libdem
Pudsey labour
Dulwich and West Norwood labour
Arundel and South Downs tory
Meriden tory
Spelthorne tory
Basildon labour
Don Valley labour
Stockport labour
Linlithgow and Falkirk East labour
Wirral West labour
Esher and Walton tory
South Swindon labour
Ogmore labour
Argyll and Bute libdem
Altrincham and Sale West tory
Sheffield, Hallam libdem
Foyle sdlp
East Yorkshire tory
Penrith and The Border tory
Suffolk Coastal tory
Glasgow North labour
Neath labour
Watford labour
Broxtowe labour
Walsall South labour
Somerton and Frome libdem
Billericay tory
South Dorset labour
Paisley and Renfrewshire South labour
Bootle labour
Pontefract and Castleford labour
Manchester Central labour
Tunbridge Wells tory
Leeds Central labour
Newport West labour
South Thanet labour
Brentwood and Ongar tory
Rother Valley labour
Poplar and Canning Town labour
South West Surrey tory
Mole Valley tory
Epping Forest tory
Bristol North West labour
Bishop Auckland labour
Hammersmith and Fulham tory
Bassetlaw labour
Dumfries and Galloway labour
Scunthorpe labour
Worthing West tory
Nottingham East labour
Leeds West labour
Northampton North labour
Taunton libdem
St Ives libdem
Edinburgh South labour
Ribble Valley tory
Lewisham West labour
Berwick-upon-Tweed libdem
Monmouth tory
Torbay libdem
Westmorland and Lonsdale libdem
Norwich North labour
Erewash labour
Manchester, Blackley labour
Stratford-on-Avon tory
Doncaster Central labour
Wolverhampton South West labour
Liverpool, Wavertree labour
Birmingham, Yardley libdem
Cardiff North labour
North Norfolk libdem
South Antrim dup
Welwyn Hatfield tory
Eccles labour
Belfast North dup
Barking labour
East Londonderry dup
Carmarthen East and Dinefwr pc
Castle Point tory
Rossendale and Darwen labour
Manchester, Gorton labour
Newcastle-under-Lyme labour
Glasgow East labour
North Essex tory
St Albans tory
Ealing North labour
Redcar labour
Worsley labour
Holborn and St Pancras labour
Wokingham tory
Dudley South labour
Bexleyheath and Crayford tory
Bradford South labour
Brecon and Radnorshire libdem
Cardiff South and Penarth labour
Finchley and Golders Green labour
Hertford and Stortford tory
Lancaster and Wyre tory
Inverclyde labour
Lewisham, Deptford labour
Norwich South labour
Bristol South labour
West Dorset tory
Bolton West labour
Lagan Valley dup
Grantham and Stamford tory
West Dunbartonshire labour
Hemel Hempstead tory
Caernarfon pc
Buckingham tory
Maidenhead tory
Ayr, Carrick and Cumnock labour
Blaenau Gwent ind
Conwy labour
Moray snp
Waveney labour
Totnes tory
York, City of labour
Hampstead and Highgate labour
West Derbyshire tory
Pontypridd labour
St Helens South labour
Brentford and Isleworth labour
Halesowen and Rowley Regis labour
Stoke-on-Trent North labour
Wrekin, The tory
Chesterfield libdem
South East Cornwall libdem
Huddersfield labour
Scarborough and Whitby tory
Basingstoke tory