
This list of Conservative gains, holds and losses will be updated intermittently as the results come in and are confirmed. For the latest news from all fronts of the election, see our live blog.
CON GAIN
Bath (from the Lib Dems)
Berwick-upon-Tweed (from the Lib Dems)
Bolton West (from Labour)
Brecon & Radnorshire (from the Lib Dems)
Cheadle (from the Lib Dems)
Cheltenham (from the Lib Dems)
Chippenham (from the Lib Dems)
Colchester (from the Lib Dems)
Corby (from Labour)
Derby North (from Labour)
Devon North (from the Lib Dems)
Eastbourne (from the Lib Dems)
Eastleigh (from the Lib Dems)
Gower (from Labour)
Hazel Grove (from the Lib Dems)
Lewes (from the Lib Dems)
Mid Dorset & North Poole (from the Lib Dems)
Morley & Outwood (from Labour)
North Cornwall (from the Lib Dems)
Kingston & Surbiton (from the Lib Dems)
Plymouth Moorview (from Labour)
Portsmouth South (from the Lib Dems)
Rochester & Strood (from UKIP)
Solihull (from the Lib Dems)
Somerton & Frome (from the Lib Dems)
Southampton Itchen (from Labour)
St Austell & Newquay (from the Lib Dems)
St Ives (from the Lib Dems)
Sutton & Cheam (from the Lib Dems)
Taunton Deane (from the Lib Dems)
Telford (from Labour)
Thornbury & Yate (from the Lib Dems)
Torbay (from the Lib Dems)
Twickenham (from the Lib Dems)
Vale of Clwyd (from Labour)
Wells (from the Lib Dems)
Yeovil (from the Lib Dems)
CON LOSSES
Brentford & Isleworth (to Labour)
Chester (to Labour)
Clacton (to UKIP)
Dewsbury (to Labour)
Ealing Central and Acton (to Labour)
Enfield North (to Labour)
Hove (to Labour)
Ilford North (to Labour)
Lancaster & Fleetwood (to Labour)
Wirral West (to Labour)
Wolverhampton South West (to Labour)
CON HOLD
Aberconwy
Aldershot
Aldridge Brownhills
Altrincham & Sale
Amber Valley
Arundel & South Downs
Ashford
Aylesbury
Banbury
Basildon & Billericay
Basingstoke
Battersea
Beaconsfield
Beckenham
Bedford
Beverley & Holderness
Bexhill & Battle
Bexleyheath & Crayford
Blackpool North & Clevelys
Bognor Regis & Littlehampton
Boston & Skegness
Bosworth
Bournemouth East
Bournemouth West
Bracknell
Braintree
Brentwood & Ongar
Bridgwater & Somerset West
Brigg & Goole
Brighton Kemptown
Bristol North West
Broadland
Bromley & Chislehurst
Bromsgrove
Broxbourne
Broxtowe
Burton
Bury North
Bury St Edmunds
Calder Valley
Camborne & Redruth
Cannock Chase
Canterbury
Cardiff North
Carlisle
Carmarthen West & Pembrokeshire South
Castle Point
Charnwood
Chatham and Aylesford
Chelmsford
Chelsea & Fulham
Chesham & Amersham
Chichester
Chingford & Woodford Green
Chipping Barnet
Christchurch
Cities of London & Westminster
Cleethorpes
Clwyd West
Colne Valley
Congleton
The Cotswolds
Crawley
Crewe and Nantwich
Croydon Central
Croydon South
Dartford
Daventry
Derbyshire Dales
Devizes
Devon Central
Dover
Dudley South
Dumfriesshire, Clydesdale & Tweeddale
Eddisbury
East Devon
East Hampshire
East Surrey
East Worthing & Shoreham
East Yorkshire
Elmet & Rothwell
Enfield Southgate
Epping Forest
Epsom & Ewell
Erewash
Esher & Walton
Fareham
Faversham & Mid Kent
Filton & Bradley Stoke
Finchley
Folkestone & Hythe
Forest of Dean
Fylde
Gainsborough
Gillingham & Rainham
Gloucester
Gosport
Grantham & Stamford
Gravesham
Great Yarmouth
Guildford
Halesowen & Rowley Regis
Haltemprice & Howden
Harborough
Harlow
Harrogate & Knaresborough
Harrow East
Harwich & Essex North
Hastings & Rye
Havant
Hemel Hampstead
Hendon
Henley
Hereford & South Herefordshire
Hertford & Stortford
Hertsmere
Hexham
High Peak
Hitchin & Harpenden
Hornchurch & Upminster
Horsham
Huntingdon
Ipswich
Isle of Wight
Keighley
Kenilworth & Southam
Kensington
Kettering
Kingswood
Lichfield
Lincoln
Loughborough
Louth & Horncastle
Ludlow
Macclesfield
Maidenhead
Maidstone & The Weald
Maldon
Meon Valley
Meriden
Mid Bedfordshire
Mid Derbyshire
Mid Norfolk
Mid Sussex
Mid Worcestershire
Milton Keynes North
Milton Keynes South
Mole Valley
Monmouth
Montgomeryshire
Morecambe and Lunesdale
New Forest East
New Forest West
Newark
Newbury
Newton Abbot
North Dorset
North East Bedfordshire
North East Cambridgeshire
North East Hampshire
North East Hertfordshire
North East Somerset
North Herefordshire
North Shropshire
North Somerset
North Thanet
North Warwickshire
North West Cambridgeshire
North West Hampshire
North West Leicestershire
North West Norfolk
North Wiltshire
Northampton North
Northampton South
Norwich North
Nuneaton
Old Bexley & Sidcup
Orpington
Oxford West & Abingdon
Pendle
Penrith & The Border
Peterborough
Plymouth, Sutton & Devonport
Poole
Portsmouth North
Preseli Pembrokeshire
Pudsey
Putney
Rayleigh & Wickford
Reading East
Reading West
Redditch
Reigate
Ribble Valley
Richmond (Yorkshire)
Richmond Park
Rochford & Southend East
Romford
Romsey & Southampton North
Rossendale & Darwen
Rugby
Ruislip, Northwood & Pinner
Runnymede & Weybridge
Rushcliffe
Rutland & Melton
Saffron Walden
Salisbury
Scarborough & Whitby
Selby & Ainsty
Sevenoaks
Sherwood
Shipley
Shrewsbury & Atcham
Sittingbourne & Sheppey
Skipton & Ripon
Sleaford & North Hykeham
South Basildon & East Thurrock
South Cambridgeshire
South Derbyshire
South Dorset
South East Cambridgeshire
South East Cornwall
South Holland & The Deepings
South Leicestershire
South Norfolk
South Northamptonshire
South Ribble
South Staffordshire
South Suffolk
South Thanet
South West Bedfordshire
South West Devon
South West Hertfordshire
South West Norfolk
South West Surrey
South West Wiltshire
Southend West
Spelthorne
St Albans
Stafford
Staffordshire Moorlands
Stevenage
Stockton South
Stone
Stourbridge
Stratford-on-Avon
Stroud
Suffolk Central & Ipswich North
Suffolk Coastal
Surrey Heath
Sutton Coldfield
Swindon North
Swindon South
Tamworth
Tatton
Tewkesbury
Thirsk & Malton
Thurrock
Tiverton & Honiton
Tonbridge & Malling
Torridge & West Devon
Totnes
Truro & Falmouth
Tunbridge Wells
Uxbridge & Ruislip South
Vale of Glamorgan
Wantage
Warrington South
Warwick & Leamington
Watford
Waveney
Wealden
Weaver Vale
Wellingborough
Welwyn Hatfield
West Dorset
West Suffolk
West Worcestershire
Weston-Super-Mare
Wimbledon
Winchester
Windsor
Witham
Witney
Woking
Wokingham
Worcester
Worthing West
The Wrekin
Wycombe
Wyre Forest
Wyre & Preston North
York Outer
Share this article: