This is the error message

Results

1. Nigel Farage

34,122 pts

Clacton

Reform UK gain from Conservative

Old majority: 25,717
New majority: 8,405

2. Richard Foord

32,929 pts

Honiton and Sidmouth

Liberal Democrat gain from Conservative

Old majority: 26,229
New majority: 6,700

3. Jessica Brown-Fuller

31,794 pts

Chichester

Liberal Democrat gain from Conservative

Old majority: 19,622
New majority: 12,172

4. Ellie Chowns

31,613 pts

North Herefordshire

Green gain from Conservative

Old majority: 25,719
New majority: 5,894

5. Richard Tice

29,412 pts

Boston and Skegness

Reform UK gain from Conservative

Old majority: 27,402
New majority: 2,010

6. Adrian Ramsay

27,958 pts

Waveney Valley

Green gain from Conservative

Old majority: 22,364
New majority: 5,594

7. Carla Denyer

27,103 pts

Bristol Central

Green gain from Labour

Old majority: 16,696
New majority: 10,407

8. Adam Dance

26,906 pts

Yeovil

Liberal Democrat gain from Conservative

Old majority: 14,638
New majority: 12,268

9. Tim Farron

26,612 pts

Westmorland and Lonsdale

Liberal Democrat gain from Conservative

Old majority: 5,140
New majority: 21,472

10. Ben Maguire

26,550 pts

North Cornwall

Liberal Democrat gain from Conservative

Old majority: 15,783
New majority: 10,767

11. Manuela Perteghella

26,142 pts

Stratford-on-Avon

Liberal Democrat gain from Conservative

Old majority: 19,020
New majority: 7,122

12. Victoria Collins

25,752 pts

Harpenden and Berkhamsted

Liberal Democrat gain from Conservative

Old majority: 15,044
New majority: 10,708

13. Cameron Thomas

25,705 pts

Tewkesbury

Liberal Democrat gain from Conservative

Old majority: 19,443
New majority: 6,262

14. Neil Shastri-Hurst

25,418 pts

Solihull West and Shirley

Conservative gain from Independent

Old majority: 20,798
New majority: 4,620

15. Tessa Munt

25,416 pts

Wells and Mendip Hills

Liberal Democrat gain from Conservative

Old majority: 14,295
New majority: 11,121

16. Keir Mather

25,033 pts

Selby

Labour gain from Conservative

Old majority: 14,838
New majority: 10,195

17. Terry Jermy

24,810 pts

South West Norfolk

Labour gain from Conservative

Old majority: 24,180
New majority: 630

18. Patrick Spencer

24,503 pts

Central Suffolk and North Ipswich

Conservative gain from Labour

Old majority: 20,213
New majority: 4,290

19. Rachel Gilmour

24,172 pts

Tiverton and Minehead

Liberal Democrat gain from Conservative

Old majority: 20,665
New majority: 3,507

20. Alex Baker

23,668 pts

Aldershot

Labour gain from Conservative

Old majority: 17,985
New majority: 5,683

21. Peter Prinsley

23,537 pts

Bury St Edmunds and Stowmarket

Labour gain from Conservative

Old majority: 22,085
New majority: 1,452

22. Dave Robertson

23,419 pts

Lichfield

Labour gain from Conservative

Old majority: 22,609
New majority: 810

23. Mike Martin

23,332 pts

Tunbridge Wells

Liberal Democrat gain from Conservative

Old majority: 14,645
New majority: 8,687

24. Steve Darling

23,100 pts

Torbay

Liberal Democrat gain from Conservative

Old majority: 17,751
New majority: 5,349

25. Josh Newbury

23,093 pts

Cannock Chase

Labour gain from Conservative

Old majority: 19,879
New majority: 3,214

26. Alex Brewer

23,067 pts

North East Hampshire

Liberal Democrat gain from Conservative

Old majority: 22,433
New majority: 634

27. Shockat Adam

23,002 pts

Leicester South

Independent gain from Labour

Old majority: 22,023
New majority: 979

28. Danny Chambers

22,871 pts

Winchester

Liberal Democrat gain from Conservative

Old majority: 9,050
New majority: 13,821

29. Ayoub Khan

22,832 pts

Birmingham Perry Barr

Independent gain from Labour

Old majority: 22,325
New majority: 507

30. Josh Dean

22,554 pts

Hertford and Stortford

Labour gain from Conservative

Old majority: 17,806
New majority: 4,748

31. David Smith

22,373 pts

North Northumberland

Labour gain from Conservative

Old majority: 17,306
New majority: 5,067

32. Joani Reid

22,226 pts

East Kilbride and Strathaven

Labour gain from Scottish National Party

Old majority: 13,169
New majority: 9,057

33. Anna Gelderd

22,136 pts

South East Cornwall

Labour gain from Conservative

Old majority: 20,225
New majority: 1,911

34. Peter Dowd

21,983 pts

Bootle

Labour hold
- 12,573 pts

35. Michelle Welsh

21,733 pts

Sherwood Forest

Labour gain from Conservative

Old majority: 16,290
New majority: 5,443

36. Dan Norris

21,708 pts

North East Somerset and Hanham

Labour gain from Conservative

Old majority: 16,389
New majority: 5,319

37. Kevin McKenna

21,692 pts

Sittingbourne and Sheppey

Labour gain from Conservative

Old majority: 21,337
New majority: 355

38. Sarah Alison Russell

21,590 pts

Congleton

Labour gain from Conservative

Old majority: 18,203
New majority: 3,387

39. Ian Roome

21,557 pts

North Devon

Liberal Democrat gain from Conservative

Old majority: 14,813
New majority: 6,744

40. Catherine West

21,475 pts

Hornsey and Friern Barnet

Labour hold
+ 4,868 pts

41. Munira Wilson

21,457 pts

Twickenham

Liberal Democrat hold
+ 8,383 pts

42. Sarah Gibson

21,338 pts

Chippenham

Liberal Democrat gain from Conservative

Old majority: 13,200
New majority: 8,138

43. Al Pinkerton

21,192 pts

Surrey Heath

Liberal Democrat gain from Conservative

Old majority: 15,552
New majority: 5,640

44. Rosie Wrighting

21,183 pts

Kettering

Labour gain from Conservative

Old majority: 17,363
New majority: 3,820

45. Clive Jones

21,095 pts

Wokingham

Liberal Democrat gain from Conservative

Old majority: 12,750
New majority: 8,345

46. Roz Savage

21,065 pts

South Cotswolds

Liberal Democrat gain from Conservative

Old majority: 16,092
New majority: 4,973

47. Tristan Osborne

20,990 pts

Chatham and Aylesford

Labour gain from Conservative

Old majority: 18,992
New majority: 1,998

48. Iqbal Hussain Mohamed

20,943 pts

Dewsbury and Batley

Independent gain from Labour

Old majority: 14,009
New majority: 6,934

49. Caroline Voaden

20,846 pts

South Devon

Liberal Democrat gain from Conservative

Old majority: 13,719
New majority: 7,127

50. Sarah Joanne Dyke

20,794 pts

Glastonbury and Somerton

Liberal Democrat gain from Conservative

Old majority: 14,183
New majority: 6,611

51. Samantha Niblett

20,651 pts

South Derbyshire

Labour gain from Conservative

Old majority: 16,483
New majority: 4,168

52. Lindsay Hoyle

20,575 pts

Chorley

Speaker hold
+ 3,183 pts

53. Helen Maguire

20,542 pts

Epsom and Ewell

Liberal Democrat gain from Conservative

Old majority: 16,856
New majority: 3,686

54. Gideon Amos

20,475 pts

Taunton and Wellington

Liberal Democrat gain from Conservative

Old majority: 8,536
New majority: 11,939

55. Linsey Farnsworth

20,445 pts

Amber Valley

Labour gain from Conservative

Old majority: 16,891
New majority: 3,554

56. Ian Byrne

20,423 pts

Liverpool West Derby

Labour hold
- 11,898 pts

57. Alison Bennett

20,327 pts

Mid Sussex

Liberal Democrat gain from Conservative

Old majority: 13,665
New majority: 6,662

58. Tracy Gilbert

20,251 pts

Edinburgh North and Leith

Labour gain from Scottish National Party

Old majority: 12,983
New majority: 7,268

59. Dan Carden

20,245 pts

Liverpool Walton

Labour hold
- 13,484 pts

60. Edward Morello

20,177 pts

West Dorset

Liberal Democrat gain from Conservative

Old majority: 12,388
New majority: 7,789

61. Luke Charters

20,173 pts

York Outer

Labour gain from Conservative

Old majority: 10,782
New majority: 9,391

62. Marie Goldman

20,169 pts

Chelmsford

Liberal Democrat gain from Conservative

Old majority: 15,416
New majority: 4,753

63. Rachel Margaret Taylor

20,154 pts

North Warwickshire and Bedworth

Labour gain from Conservative

Old majority: 17,956
New majority: 2,198

64. Chris Hinchliff

20,112 pts

North East Hertfordshire

Labour gain from Conservative

Old majority: 18,189
New majority: 1,923

65. Maria Eagle

20,104 pts

Liverpool Garston

Labour hold
- 8,624 pts

66. Joshua Peter Reynolds

20,064 pts

Maidenhead

Liberal Democrat gain from Conservative

Old majority: 17,101
New majority: 2,963

67. Charlie Maynard

20,013 pts

Witney

Liberal Democrat gain from Conservative

Old majority: 15,674
New majority: 4,339

68. Lizzi Collinge

20,003 pts

Morecambe and Lunesdale

Labour gain from Conservative

Old majority: 14,188
New majority: 5,815

69. Ben Goldsborough

20,001 pts

South Norfolk

Labour gain from Conservative

Old majority: 17,175
New majority: 2,826

70. Will Forster

19,929 pts

Woking

Liberal Democrat gain from Conservative

Old majority: 8,683
New majority: 11,246

71. John Milne

19,870 pts

Horsham

Liberal Democrat gain from Conservative

Old majority: 17,353
New majority: 2,517

72. Daisy Cooper

19,834 pts

St Albans

Liberal Democrat hold
+ 13,929 pts

73. Tim Roca

19,831 pts

Macclesfield

Labour gain from Conservative

Old majority: 10,711
New majority: 9,120

74. Peter Kyle

19,791 pts

Hove and Portslade

Labour hold
+ 2,747 pts

75. Steve Yemm

19,732 pts

Mansfield

Labour gain from Conservative

Old majority: 16,247
New majority: 3,485

76. Martin Wrigley

19,702 pts

Newton Abbot

Liberal Democrat gain from Conservative

Old majority: 17,456
New majority: 2,246

77. Amanda Hack

19,560 pts

North West Leicestershire

Labour gain from Independent

Old majority: 18,548
New majority: 1,012

78. Rosena Allin-Khan

19,487 pts

Tooting

Labour hold
+ 5,180 pts

79. Brian Mathew

19,429 pts

Melksham and Devizes

Liberal Democrat gain from Conservative

Old majority: 17,028
New majority: 2,401

80. Jenny Riddell-Carpenter

19,425 pts

Suffolk Coastal

Labour gain from Conservative

Old majority: 18,355
New majority: 1,070

81. Christopher James Bloore

19,212 pts

Redditch

Labour gain from Conservative

Old majority: 18,423
New majority: 789

82. Christopher John Vince

19,198 pts

Harlow

Labour gain from Conservative

Old majority: 16,694
New majority: 2,504

83. Lloyd Hatton

19,195 pts

South Dorset

Labour gain from Conservative

Old majority: 18,147
New majority: 1,048

84. Pam Cox

19,190 pts

Colchester

Labour gain from Conservative

Old majority: 10,940
New majority: 8,250

85. Calum Alexander Miller

19,163 pts

Bicester and Woodstock

Liberal Democrat gain from Conservative

Old majority: 14,205
New majority: 4,958

86. Rachael Maskell

19,154 pts

York Central

Labour hold
+ 4,812 pts

87. John Michael Whitby

19,147 pts

Derbyshire Dales

Labour gain from Conservative

Old majority: 18,797
New majority: 350

88. Naushabah Khan

19,091 pts

Gillingham and Rainham

Labour gain from Conservative

Old majority: 15,119
New majority: 3,972

89. Rupert Lowe

19,089 pts

Great Yarmouth

Reform UK gain from Conservative

Old majority: 17,663
New majority: 1,426

90. Markus Campbell-Savours

19,017 pts

Penrith and Solway

Labour gain from Conservative

Old majority: 13,760
New majority: 5,257

91. Andrew George

19,013 pts

St Ives

Liberal Democrat gain from Conservative

Old majority: 5,227
New majority: 13,786

92. Sojan Joseph

18,990 pts

Ashford

Labour gain from Conservative

Old majority: 17,211
New majority: 1,779

93. Fred Thomas

18,866 pts

Plymouth Moor View

Labour gain from Conservative

Old majority: 13,262
New majority: 5,604

94. Brian Leishman

18,849 pts

Alloa and Grangemouth

Labour gain from Scottish National Party

Old majority: 12,727
New majority: 6,122

95. James McMurdock

18,829 pts

South Basildon and East Thurrock

Reform UK gain from Conservative

Old majority: 18,731
New majority: 98

96. Helen Hayes

18,789 pts

Dulwich and West Norwood

Labour hold
- 6,174 pts

97. Luke Murphy

18,785 pts

Basingstoke

Labour gain from Conservative

Old majority: 12,301
New majority: 6,484

98. Siobhain McDonagh

18,761 pts

Mitcham and Morden

Labour hold
+ 2,882 pts

99. Adnan Hussain

18,748 pts

Blackburn

Independent gain from Labour

Old majority: 18,616
New majority: 132

100. Jonathan Peter Tom Davies

18,694 pts

Mid Derbyshire

Labour gain from Conservative

Old majority: 16,816
New majority: 1,878

101. Neil John Duncan-Jordan

18,626 pts

Poole

Labour gain from Conservative

Old majority: 18,608
New majority: 18

102. Steve Witherden

18,580 pts

Montgomeryshire and Glyndwr

Labour gain from Conservative

Old majority: 14,765
New majority: 3,815

103. Julia Buckley

18,530 pts

Shrewsbury

Labour gain from Conservative

Old majority: 7,175
New majority: 11,355

104. Anneliese Midgley

18,499 pts

Knowsley

Labour hold
- 14,402 pts

105. Jennifer Craft

18,436 pts

Thurrock

Labour gain from Conservative

Old majority: 11,962
New majority: 6,474

106. Noah Law

18,412 pts

St Austell and Newquay

Labour gain from Conservative

Old majority: 15,942
New majority: 2,470

107. Ellie Reeves

18,397 pts

Lewisham West and East Dulwich

Labour hold
- 5,426 pts

108. Alistair Strathern

18,373 pts

Hitchin

Labour gain from Conservative

Old majority: 11,264
New majority: 7,109

109. Matthew Pennycook

18,366 pts

Greenwich and Woolwich

Labour hold
+ 3,083 pts

110. Jo White

18,356 pts

Bassetlaw

Labour gain from Conservative

Old majority: 12,588
New majority: 5,768

111. Leigh Ingham

18,315 pts

Stafford

Labour gain from Conservative

Old majority: 13,720
New majority: 4,595

112. Graeme Downie

18,314 pts

Dunfermline and Dollar

Labour gain from Scottish National Party

Old majority: 10,073
New majority: 8,241

113. Lauren Sullivan

18,293 pts

Gravesham

Labour gain from Conservative

Old majority: 15,581
New majority: 2,712

114. Bill Esterson

18,282 pts

Sefton Central

Labour hold
+ 7,868 pts

115. Cat Eccles

18,206 pts

Stourbridge

Labour gain from Conservative

Old majority: 15,133
New majority: 3,073

116. Scott Arthur

18,199 pts

Edinburgh South West

Labour gain from Scottish National Party

Old majority: 11,982
New majority: 6,217

117. Freddie Van Mierlo

18,168 pts

Henley and Thame

Liberal Democrat gain from Conservative

Old majority: 11,901
New majority: 6,267

118. Olivia Bailey

18,119 pts

Reading West and Mid Berkshire

Labour gain from Conservative

Old majority: 16,758
New majority: 1,361

119. Alison Suzanne Watt Taylor

18,086 pts

Paisley and Renfrewshire North

Labour gain from Scottish National Party

Old majority: 11,753
New majority: 6,333

120. Janet Daby

18,073 pts

Lewisham East

Labour hold
- 1,906 pts

121. David Taylor

18,018 pts

Hemel Hempstead

Labour gain from Conservative

Old majority: 13,161
New majority: 4,857

122. Bell Ribeiro-Addy

18,005 pts

Clapham and Brixton Hill

Labour hold
+ 714 pts

123. Stella Creasy

17,996 pts

Walthamstow

Labour hold
- 12,866 pts

124. Angela Eagle

17,996 pts

Wallasey

Labour hold
- 1,426 pts

125. Vikki Slade

17,922 pts

Mid Dorset and North Poole

Liberal Democrat gain from Conservative

Old majority: 16,570
New majority: 1,352

126. Beccy Cooper

17,861 pts

Worthing West

Labour gain from Conservative

Old majority: 13,912
New majority: 3,949

127. Claire Hazelgrove

17,842 pts

Filton and Bradley Stoke

Labour gain from Conservative

Old majority: 7,842
New majority: 10,000

128. John Anthony Slinger

17,823 pts

Rugby

Labour gain from Conservative

Old majority: 13,395
New majority: 4,428

129. Anna Sabine

17,810 pts

Frome and East Somerset

Liberal Democrat gain from Conservative

Old majority: 12,395
New majority: 5,415

130. Lillian Jones

17,778 pts

Kilmarnock and Loudoun

Labour gain from Scottish National Party

Old majority: 12,659
New majority: 5,119

131. Catherine McKinnell

17,762 pts

Newcastle upon Tyne North

Labour hold
+ 10,939 pts

132. Dan Aldridge

17,719 pts

Weston-super-Mare

Labour gain from Conservative

Old majority: 13,310
New majority: 4,409

133. Maya Ellis

17,695 pts

Ribble Valley

Labour gain from Conservative

Old majority: 16,839
New majority: 856

134. Perran Moon

17,654 pts

Camborne and Redruth

Labour gain from Conservative

Old majority: 9,848
New majority: 7,806

135. Euan Stainbank

17,574 pts

Falkirk

Labour gain from Scottish National Party

Old majority: 12,578
New majority: 4,996

136. Claire Young

17,552 pts

Thornbury and Yate

Liberal Democrat gain from Conservative

Old majority: 14,538
New majority: 3,014

137. Johanna Baxter

17,550 pts

Paisley and Renfrewshire South

Labour gain from Scottish National Party

Old majority: 11,023
New majority: 6,527

138. Mike Reader

17,395 pts

Northampton South

Labour gain from Conservative

Old majority: 13,324
New majority: 4,071

139. Will Stone

17,353 pts

Swindon North

Labour gain from Conservative

Old majority: 13,250
New majority: 4,103

140. Laura Elizabeth Kyrke-Smith

17,270 pts

Aylesbury

Labour gain from Conservative

Old majority: 16,640
New majority: 630

141. Ian Murray

17,251 pts

Edinburgh South

Labour hold
+ 6,456 pts

142. Ed Davey

17,235 pts

Kingston and Surbiton

Liberal Democrat hold
+ 6,061 pts

143. Imogen Walker

17,230 pts

Hamilton and Clyde Valley

Labour gain from Scottish National Party

Old majority: 7,758
New majority: 9,472

144. Alice Macdonald

17,215 pts

Norwich North

Labour gain from Conservative

Old majority: 6,365
New majority: 10,850

145. Sarah Olney

17,155 pts

Richmond Park

Liberal Democrat hold
+ 9,430 pts

146. Daniel Francis

17,152 pts

Bexleyheath and Crayford

Labour gain from Conservative

Old majority: 15,038
New majority: 2,114

147. Steffan Aquarone

17,077 pts

North Norfolk

Liberal Democrat gain from Conservative

Old majority: 14,492
New majority: 2,585

148. Sam Carling

17,071 pts

North West Cambridgeshire

Labour gain from Conservative

Old majority: 17,032
New majority: 39

149. Sean Woodcock

17,055 pts

Banbury

Labour gain from Conservative

Old majority: 13,799
New majority: 3,256

150. Tom Gordon

17,025 pts

Harrogate and Knaresborough

Liberal Democrat gain from Conservative

Old majority: 8,787
New majority: 8,238

151. Kirsteen Sullivan

16,994 pts

Bathgate and Linlithgow

Labour gain from Scottish National Party

Old majority: 8,671
New majority: 8,323

152. Tom Rutland

16,993 pts

East Worthing and Shoreham

Labour gain from Conservative

Old majority: 7,474
New majority: 9,519

153. Tony Vaughan

16,968 pts

Folkestone and Hythe

Labour gain from Conservative

Old majority: 13,239
New majority: 3,729

154. Justin Madders

16,908 pts

Ellesmere Port and Bromborough

Labour hold
+ 2,331 pts

155. Ian Sollom

16,871 pts

St Neots and Mid Cambridgeshire

Liberal Democrat gain from Conservative

Old majority: 12,250
New majority: 4,621

156. Jessica Asato

16,866 pts

Lowestoft

Labour gain from Conservative

Old majority: 14,850
New majority: 2,016

157. Sadik Al-Hassan

16,823 pts

North Somerset

Labour gain from Conservative

Old majority: 16,184
New majority: 639

158. Jacob Collier

16,762 pts

Burton and Uttoxeter

Labour gain from Conservative

Old majority: 14,496
New majority: 2,266

159. James MacCleary

16,750 pts

Lewes

Liberal Democrat gain from Conservative

Old majority: 4,126
New majority: 12,624

160. Jodie Gosling

16,623 pts

Nuneaton

Labour gain from Conservative

Old majority: 13,144
New majority: 3,479

161. Amanda Martin

16,560 pts

Portsmouth North

Labour gain from Conservative

Old majority: 15,780
New majority: 780

162. Julie Minns

16,490 pts

Carlisle

Labour gain from Conservative

Old majority: 11,290
New majority: 5,200

163. Lauren Rae Edwards

16,483 pts

Rochester and Strood

Labour gain from Conservative

Old majority: 13,553
New majority: 2,930

164. Christine Anne Jardine

16,470 pts

Edinburgh West

Liberal Democrat hold
+ 13,582 pts

165. Adam Thompson

16,465 pts

Erewash

Labour gain from Conservative

Old majority: 10,606
New majority: 5,859

166. Alex Ballinger

16,446 pts

Halesowen

Labour gain from Conservative

Old majority: 12,082
New majority: 4,364

167. Derek Twigg

16,425 pts

Widnes and Halewood

Labour hold
- 5,117 pts

168. Paula Barker

16,304 pts

Liverpool Wavertree

Labour hold
- 15,622 pts

169. Abena Oppong-Asare

16,302 pts

Erith and Thamesmead

Labour hold
+ 3,314 pts

170. Olly Glover

16,256 pts

Didcot and Wantage

Liberal Democrat gain from Conservative

Old majority: 10,023
New majority: 6,233

171. Patricia Ferguson

16,174 pts

Glasgow West

Labour gain from Scottish National Party

Old majority: 9,728
New majority: 6,446

172. Andrew Western

16,150 pts

Stretford and Urmston

Labour hold
+ 6,244 pts

173. Katrina Murray

16,149 pts

Cumbernauld and Kirkintilloch

Labour gain from Scottish National Party

Old majority: 12,005
New majority: 4,144

174. Matt Bishop

16,147 pts

Forest of Dean

Labour gain from Conservative

Old majority: 15,869
New majority: 278

175. Fabian Hamilton

16,083 pts

Leeds North East

Labour hold
- 1,006 pts

176. Alex Mayer

16,053 pts

Dunstable and Leighton Buzzard

Labour gain from Conservative

Old majority: 15,386
New majority: 667

177. Allison Gardner

16,020 pts

Stoke-on-Trent South

Labour gain from Conservative

Old majority: 15,393
New majority: 627

178. Bayo Alaba

15,969 pts

Southend East and Rochford

Labour gain from Conservative

Old majority: 11,942
New majority: 4,027

179. Paul Maskey

15,961 pts

Belfast West

Sinn Fein hold
+ 2,964 pts

180. Gregor Poynton

15,952 pts

Livingston

Labour gain from Scottish National Party

Old majority: 12,424
New majority: 3,528

181. Marie Tidball

15,949 pts

Penistone and Stocksbridge

Labour gain from Conservative

Old majority: 7,210
New majority: 8,739

182. Órfhlaith Begley

15,917 pts

West Tyrone

Sinn Fein hold
+ 7,843 pts

183. Joe Morris

15,899 pts

Hexham

Labour gain from Conservative

Old majority: 12,186
New majority: 3,713

184. Jim Dickson

15,896 pts

Dartford

Labour gain from Conservative

Old majority: 14,704
New majority: 1,192

185. Liz Saville Roberts

15,876 pts

Dwyfor Meirionnydd

Plaid Cymru hold
+ 5,996 pts

186. Douglas McAllister

15,851 pts

West Dunbartonshire

Labour gain from Scottish National Party

Old majority: 9,841
New majority: 6,010

187. Deirdre Costigan

15,793 pts

Ealing Southall

Labour hold
- 2,473 pts

188. Vicky Foxcroft

15,782 pts

Lewisham North

Labour hold
- 13,167 pts

189. Chris Coghlan

15,772 pts

Dorking and Horley

Liberal Democrat gain from Conservative

Old majority: 10,381
New majority: 5,391

190. Callum Anderson

15,766 pts

Buckingham and Bletchley

Labour gain from Conservative

Old majority: 13,345
New majority: 2,421

191. Alison Hume

15,678 pts

Scarborough and Whitby

Labour gain from Conservative

Old majority: 10,270
New majority: 5,408

192. Darren Jones

15,669 pts

Bristol North West

Labour hold
+ 8,434 pts

193. Steve Reed

15,603 pts

Streatham and Croydon North

Labour hold
- 4,435 pts

194. Jade Botterill

15,569 pts

Ossett and Denby Dale

Labour gain from Conservative

Old majority: 11,027
New majority: 4,542

195. Phil Brickell

15,564 pts

Bolton West

Labour gain from Conservative

Old majority: 10,619
New majority: 4,945

196. Connor Naismith

15,543 pts

Crewe and Nantwich

Labour gain from Conservative

Old majority: 5,816
New majority: 9,727

197. Mark Sewards

15,537 pts

Leeds South West and Morley

Labour gain from Conservative

Old majority: 7,114
New majority: 8,423

198. Chris Murray

15,511 pts

Edinburgh East and Musselburgh

Labour gain from Scottish National Party

Old majority: 11,796
New majority: 3,715

199. Sonia Kumar

15,509 pts

Dudley

Labour gain from Conservative

Old majority: 13,609
New majority: 1,900

200. Dáire Hughes

15,493 pts

Newry and Armagh

Sinn Fein hold
+ 5,820 pts

201. Douglas Alexander

15,472 pts

Lothian East

Labour gain from Scottish National Party

Old majority: 2,207
New majority: 13,265

202. Andy MacNae

15,462 pts

Rossendale and Darwen

Labour gain from Conservative

Old majority: 9,834
New majority: 5,628

203. Emily Thornberry

15,455 pts

Islington South and Finsbury

Labour hold
- 4,003 pts

204. Alan Campbell

15,455 pts

Tynemouth

Labour hold
+ 11,943 pts

205. David Lammy

15,434 pts

Tottenham

Labour hold
- 15,054 pts

206. Josh MacAlister

15,430 pts

Whitehaven and Workington

Labour gain from Conservative

Old majority: 2,144
New majority: 13,286

207. Pamela Nash

15,379 pts

Motherwell, Wishaw and Carluke

Labour gain from Scottish National Party

Old majority: 8,294
New majority: 7,085

208. Helen Morgan

15,311 pts

North Shropshire

Liberal Democrat hold
+ 9,386 pts

209. Martin McCluskey

15,304 pts

Inverclyde and Renfrewshire West

Labour gain from Scottish National Party

Old majority: 8,933
New majority: 6,371

210. Louise Haigh

15,304 pts

Sheffield Heeley

Labour hold
+ 3,084 pts

211. Bambos Charalambous

15,300 pts

Southgate and Wood Green

Labour hold
- 114 pts

212. Andy Slaughter

15,290 pts

Hammersmith and Chiswick

Labour hold
+ 4,467 pts

213. Navendu Mishra

15,270 pts

Stockport

Labour hold
+ 3,258 pts

214. Heidi Alexander

15,256 pts

Swindon South

Labour gain from Conservative

Old majority: 5,650
New majority: 9,606

215. Miatta Fahnbulleh

15,228 pts

Peckham

Labour hold
- 11,325 pts

216. Kevin Bonavia

15,180 pts

Stevenage

Labour gain from Conservative

Old majority: 8,562
New majority: 6,618

217. Nadia Whittome

15,162 pts

Nottingham East

Labour hold
- 3,780 pts

218. Florence Eshalomi

15,112 pts

Vauxhall and Camberwell Green

Labour hold
- 4,113 pts

219. Rebecca Long-Bailey

15,101 pts

Salford

Labour hold
+ 853 pts

220. Diane Abbott

15,080 pts

Hackney North and Stoke Newington

Labour hold
- 14,082 pts

221. Angus MacDonald

15,025 pts

Inverness, Skye and West Ross-shire

Liberal Democrat gain from Scottish National Party

Old majority: 12,865
New majority: 2,160

222. Monica Harding

15,018 pts

Esher and Walton

Liberal Democrat gain from Conservative

Old majority: 3,015
New majority: 12,003

223. Paul Andrew Foster

15,016 pts

South Ribble

Labour gain from Conservative

Old majority: 8,515
New majority: 6,501

224. Lee Barron

15,007 pts

Corby and East Northamptonshire

Labour gain from Conservative

Old majority: 8,676
New majority: 6,331

225. Tulip Siddiq

14,970 pts

Hampstead and Highgate

Labour hold
+ 1,570 pts

226. Cathal Mallaghan

14,923 pts

Mid Ulster

Sinn Fein hold
+ 5,117 pts

227. Georgia Gould

14,913 pts

Queen's Park and Maida Vale

Labour hold
- 3,961 pts

228. Peter Swallow

14,913 pts

Bracknell

Labour gain from Conservative

Old majority: 14,129
New majority: 784

229. Layla Moran

14,894 pts

Oxford West and Abingdon

Liberal Democrat hold
+ 5,317 pts

230. Anna Dixon

14,845 pts

Shipley

Labour gain from Conservative

Old majority: 6,242
New majority: 8,603

231. Richard Quigley

14,795 pts

Isle of Wight West

Labour gain from Conservative

Old majority: 11,618
New majority: 3,177

232. Kim Johnson

14,793 pts

Liverpool Riverside

Labour hold
- 18,007 pts

233. Ben Lake

14,789 pts

Ceredigion Preseli

Plaid Cymru hold
+ 13,346 pts

234. Sam Rushworth

14,785 pts

Bishop Auckland

Labour gain from Conservative

Old majority: 8,113
New majority: 6,672

235. James William Naish

14,780 pts

Rushcliffe

Labour gain from Conservative

Old majority: 7,354
New majority: 7,426

236. Lorraine Beavers

14,766 pts

Blackpool North and Fleetwood

Labour gain from Conservative

Old majority: 10,119
New majority: 4,647

237. Meg Hillier

14,737 pts

Hackney South and Shoreditch

Labour hold
- 15,404 pts

238. Mike Amesbury

14,696 pts

Runcorn and Helsby

Labour hold
+ 8,917 pts

239. Louise Elizabeth Jones

14,655 pts

North East Derbyshire

Labour gain from Conservative

Old majority: 12,902
New majority: 1,753

240. Jonathan Brash

14,638 pts

Hartlepool

Labour gain from Conservative

Old majority: 6,940
New majority: 7,698

241. Mike Kane

14,610 pts

Wythenshawe and Sale East

Labour hold
+ 4,214 pts

242. Andrew Lewin

14,572 pts

Welwyn Hatfield

Labour gain from Conservative

Old majority: 10,773
New majority: 3,799

243. Tom Morrison

14,571 pts

Cheadle

Liberal Democrat gain from Conservative

Old majority: 2,336
New majority: 12,235

244. Melanie Onn

14,562 pts

Great Grimsby and Cleethorpes

Labour gain from Conservative

Old majority: 9,759
New majority: 4,803

245. Polly Billington

14,556 pts

East Thanet

Labour gain from Conservative

Old majority: 7,585
New majority: 6,971

246. Anneliese Dodds

14,465 pts

Oxford East

Labour hold
- 1,494 pts

247. Josh Babarinde

14,372 pts

Eastbourne

Liberal Democrat gain from Conservative

Old majority: 2,168
New majority: 12,204

248. Tom Hayes

14,296 pts

Bournemouth East

Labour gain from Conservative

Old majority: 8,817
New majority: 5,479

249. Siân Berry

14,290 pts

Brighton Pavilion

Green hold
- 5,340 pts

250. Michael Payne

14,288 pts

Gedling

Labour gain from Conservative

Old majority: 2,407
New majority: 11,881

251. David Edmund Burton-Sampson

14,229 pts

Southend West and Leigh

Labour gain from Conservative

Old majority: 12,280
New majority: 1,949

252. Sarah Jones

14,226 pts

Croydon West

Labour hold
- 5,864 pts

253. Jim Allister

14,215 pts

North Antrim

Traditional Unionist Voice gain from Democratic Unionist Party

Old majority: 13,765
New majority: 450

254. Wendy Chamberlain

14,207 pts

North East Fife

Liberal Democrat gain from Scottish National Party

Old majority: 728
New majority: 13,479

255. Catherine Fookes

14,175 pts

Monmouthshire

Labour gain from Conservative

Old majority: 10,837
New majority: 3,338

256. Josh Fenton-Glynn

14,098 pts

Calder Valley

Labour gain from Conservative

Old majority: 5,107
New majority: 8,991

257. Rupa Huq

13,995 pts

Ealing Central and Acton

Labour hold
- 138 pts

258. Jeff Smith

13,982 pts

Manchester Withington

Labour hold
- 11,315 pts

259. Calvin Bailey

13,964 pts

Leyton and Wanstead

Labour hold
- 7,157 pts

260. Charlotte Cane

13,944 pts

Ely and East Cambridgeshire

Liberal Democrat gain from Conservative

Old majority: 13,449
New majority: 495

261. Katie White

13,897 pts

Leeds North West

Labour gain from Conservative

Old majority: 2,001
New majority: 11,896

262. Simon Joseph Opher

13,878 pts

Stroud

Labour gain from Conservative

Old majority: 2,467
New majority: 11,411

263. Tom Collins

13,874 pts

Worcester

Labour gain from Conservative

Old majority: 6,758
New majority: 7,116

264. Kirsty McNeill

13,872 pts

Midlothian

Labour gain from Scottish National Party

Old majority: 5,705
New majority: 8,167

265. Blair McDougall

13,847 pts

East Renfrewshire

Labour gain from Scottish National Party

Old majority: 5,426
New majority: 8,421

266. Lee Raymond James Dillon

13,837 pts

Newbury

Liberal Democrat gain from Conservative

Old majority: 11,460
New majority: 2,377

267. Alison McGovern

13,798 pts

Birkenhead

Labour hold
- 9,195 pts

268. Lucy Powell

13,797 pts

Manchester Central

Labour hold
- 4,173 pts

269. Nicholas Dakin

13,675 pts

Scunthorpe

Labour gain from Conservative

Old majority: 10,133
New majority: 3,542

270. Ashley Dalton

13,625 pts

West Lancashire

Labour hold
+ 5,299 pts

271. Peter Lamb

13,595 pts

Crawley

Labour gain from Conservative

Old majority: 8,360
New majority: 5,235

272. Paul Christopher Kohler

13,449 pts

Wimbledon

Liberal Democrat gain from Conservative

Old majority: 839
New majority: 12,610

273. Andrew Gwynne

13,413 pts

Gorton and Denton

Labour hold
- 8,762 pts

274. Adam Jogee

13,334 pts

Newcastle-under-Lyme

Labour gain from Conservative

Old majority: 8,265
New majority: 5,069

275. Luke Pollard

13,328 pts

Plymouth Sutton and Devonport

Labour hold
+ 8,206 pts

276. Alex McIntyre

13,311 pts

Gloucester

Labour gain from Conservative

Old majority: 9,880
New majority: 3,431

277. Gordon McKee

13,305 pts

Glasgow South

Labour gain from Scottish National Party

Old majority: 9,151
New majority: 4,154

278. Jamie Stone

13,277 pts

Caithness, Sutherland and Easter Ross

Liberal Democrat gain from Scottish National Party

Old majority: 2,788
New majority: 10,489

279. Sureena Brackenridge

13,269 pts

Wolverhampton North East

Labour gain from Conservative

Old majority: 7,847
New majority: 5,422

280. Clive Lewis

13,239 pts

Norwich South

Labour hold
+ 656 pts

281. Jessica Toale

13,165 pts

Bournemouth West

Labour gain from Conservative

Old majority: 9,941
New majority: 3,224

282. David Williams

13,159 pts

Stoke-on-Trent North

Labour gain from Conservative

Old majority: 8,077
New majority: 5,082

283. Stephen Morgan

13,155 pts

Portsmouth South

Labour hold
+ 7,792 pts

284. Dawn Butler

13,047 pts

Brent East

Labour hold
- 4,709 pts

285. Lucy Rigby

12,946 pts

Northampton North

Labour gain from Conservative

Old majority: 3,932
New majority: 9,014

286. Liam Conlon

12,905 pts

Beckenham and Penge

Labour hold
+ 12,274 pts

287. Jack Simon Abbott

12,882 pts

Ipswich

Labour gain from Conservative

Old majority: 5,479
New majority: 7,403

288. Stephen Timms

12,863 pts

East Ham

Labour hold
- 17,000 pts

289. Emma Foody

12,820 pts

Cramlington and Killingworth

Labour hold
+ 10,663 pts

290. Mary Glindon

12,817 pts

Newcastle upon Tyne East and Wallsend

Labour gain from Independent

Old majority: 17,793
New majority: 12,817

291. Michelle Scrogham

12,760 pts

Barrow and Furness

Labour gain from Conservative

Old majority: 7,436
New majority: 5,324

292. Kenneth Stevenson

12,748 pts

Airdrie and Shotts

Labour gain from Scottish National Party

Old majority: 5,201
New majority: 7,547

293. Feryal Clark

12,736 pts

Enfield North

Labour hold
+ 3,883 pts

294. Paul Davies

12,724 pts

Colne Valley

Labour gain from Conservative

Old majority: 7,761
New majority: 4,963

295. Matt Rodda

12,637 pts

Reading Central

Labour hold
+ 4,286 pts

296. Kate Osamor

12,632 pts

Edmonton and Winchmore Hill

Labour hold
- 435 pts

297. Jayne Kirkham

12,610 pts

Truro and Falmouth

Labour gain from Conservative

Old majority: 4,459
New majority: 8,151

298. Emma Hardy

12,605 pts

Kingston upon Hull West and Haltemprice

Labour gain from Conservative

Old majority: 3,626
New majority: 8,979

299. Patrick Brian Hurley

12,560 pts

Southport

Labour gain from Conservative

Old majority: 6,771
New majority: 5,789

300. Apsana Begum

12,560 pts

Poplar and Limehouse

Labour hold
- 9,487 pts

301. James Murray

12,519 pts

Ealing North

Labour hold
+ 611 pts

302. Claire Hanna

12,506 pts

Belfast South and Mid Down

Social Democratic & Labour Party hold
- 816 pts

303. Jonathan James Hinder

12,470 pts

Pendle and Clitheroe

Labour gain from Conservative

Old majority: 11,568
New majority: 902

304. Clive Betts

12,458 pts

Sheffield South East

Labour hold
+ 7,244 pts

305. Matt Western

12,412 pts

Warwick and Leamington

Labour hold
+ 11,243 pts

306. Lee Pitcher

12,396 pts

Doncaster East and the Isle of Axholme

Labour gain from Conservative

Old majority: 10,085
New majority: 2,311

307. Rachel Reeves

12,392 pts

Leeds West and Pudsey

Labour hold
+ 9,429 pts

308. Hamish Falconer

12,307 pts

Lincoln

Labour gain from Conservative

Old majority: 3,514
New majority: 8,793

309. Richard Baker

12,306 pts

Glenrothes and Mid Fife

Labour gain from Scottish National Party

Old majority: 9,352
New majority: 2,954

310. Cat Smith

12,265 pts

Lancaster and Wyre

Labour gain from Conservative

Old majority: 3,012
New majority: 9,253

311. Kim Leadbeater

12,252 pts

Spen Valley

Labour gain from Conservative

Old majority: 6,064
New majority: 6,188

312. Alan Strickland

12,247 pts

Newton Aycliffe and Spennymoor

Labour gain from Conservative

Old majority: 3,408
New majority: 8,839

313. Emily Darlington

12,243 pts

Milton Keynes Central

Labour gain from Conservative

Old majority: 4,952
New majority: 7,291

314. Juliet Campbell

12,222 pts

Broxtowe

Labour gain from Conservative

Old majority: 3,819
New majority: 8,403

315. Helena Dollimore

12,185 pts

Hastings and Rye

Labour gain from Conservative

Old majority: 3,532
New majority: 8,653

316. Rishi Sunak

12,185 pts

Richmond and Northallerton

Conservative hold
- 12,146 pts

317. Nick Smith

12,183 pts

Blaenau Gwent and Rhymney

Labour hold
- 786 pts

318. Alan Gemmell

12,173 pts

Central Ayrshire

Labour gain from Scottish National Party

Old majority: 5,304
New majority: 6,869

319. David Baines

12,169 pts

St Helens North

Labour gain from Independent

Old majority: 12,209
New majority: 12,169

320. Luke Taylor

12,152 pts

Sutton and Cheam

Liberal Democrat gain from Conservative

Old majority: 8,351
New majority: 3,801

321. Yuan Yang

12,141 pts

Earley and Woodley

Labour gain from Conservative

Old majority: 11,293
New majority: 848

322. Pippa Heylings

12,139 pts

South Cambridgeshire

Liberal Democrat gain from Conservative

Old majority: 1,498
New majority: 10,641

323. Andrew Griffith

12,134 pts

Arundel and South Downs

Conservative hold
- 11,971 pts

324. Irene Campbell

12,072 pts

North Ayrshire and Arran

Labour gain from Scottish National Party

Old majority: 8,521
New majority: 3,551

325. Marsha de Cordova

12,039 pts

Battersea

Labour hold
+ 6,013 pts

326. John McDonnell

12,031 pts

Hayes and Harlington

Labour hold
+ 2,770 pts

327. Simon Lightwood

11,972 pts

Wakefield and Rothwell

Labour gain from Conservative

Old majority: 2,626
New majority: 9,346

328. Marie Rimmer

11,945 pts

St Helens South and Whiston

Labour hold
- 4,775 pts

329. Steve Race

11,937 pts

Exeter

Labour hold
+ 949 pts

330. Clive Efford

11,873 pts

Eltham and Chislehurst

Labour gain from Conservative

Old majority: 3,444
New majority: 8,429

331. Samantha Dixon

11,870 pts

Chester North and Neston

Labour hold
+ 5,479 pts

332. Stephen Doughty

11,767 pts

Cardiff South and Penarth

Labour hold
- 84 pts

333. Chris Curtis

11,757 pts

Milton Keynes North

Labour gain from Conservative

Old majority: 6,327
New majority: 5,430

334. Mary Foy

11,757 pts

City of Durham

Labour hold
+ 7,100 pts

335. Sarah Coombes

11,704 pts

West Bromwich

Labour gain from Conservative

Old majority: 2,150
New majority: 9,554

336. Bob Blackman

11,680 pts

Harrow East

Conservative hold
+ 2,693 pts

337. Susan Murray

11,659 pts

Mid Dunbartonshire

Liberal Democrat gain from Scottish National Party

Old majority: 1,986
New majority: 9,673

338. Uma Kumaran

11,634 pts

Stratford and Bow

Labour hold
- 14,857 pts

339. Mary Creagh

11,623 pts

Coventry East

Labour hold
+ 4,335 pts

340. Gill Furniss

11,600 pts

Sheffield Brightside and Hillsborough

Labour hold
- 991 pts

341. Natalie Fleet

11,596 pts

Bolsover

Labour gain from Conservative

Old majority: 5,273
New majority: 6,323

342. Keir Starmer

11,572 pts

Holborn and St Pancras

Labour hold
- 11,194 pts

343. Tonia Antoniazzi

11,567 pts

Gower

Labour hold
+ 8,386 pts

344. Zöe Franklin

11,546 pts

Guildford

Liberal Democrat gain from Conservative

Old majority: 3,117
New majority: 8,429

345. Alistair Carns

11,537 pts

Birmingham Selly Oak

Labour hold
- 108 pts

346. Catherine Atkinson

11,455 pts

Derby North

Labour gain from Conservative

Old majority: 2,540
New majority: 8,915

347. Frank McNally

11,428 pts

Coatbridge and Bellshill

Labour gain from Scottish National Party

Old majority: 5,084
New majority: 6,344

348. Andrew Graham Cooper

11,421 pts

Mid Cheshire

Labour gain from Conservative

Old majority: 2,494
New majority: 8,927

349. Sarah Edith Hall

11,340 pts

Warrington South

Labour hold
+ 11,275 pts

350. Hilary Benn

11,279 pts

Leeds South

Labour hold
- 2,607 pts

351. Richard Burgon

11,265 pts

Leeds East

Labour hold
+ 8,542 pts

352. Wera Hobhouse

11,218 pts

Bath

Liberal Democrat hold
- 907 pts

353. Sarah Sackman

11,210 pts

Finchley and Golders Green

Labour gain from Conservative

Old majority: 6,629
New majority: 4,581

354. Anna McMorrin

11,207 pts

Cardiff North

Labour hold
+ 3,628 pts

355. Gurinder Singh Josan

11,188 pts

Smethwick

Labour hold
+ 214 pts

356. Taiwo Owatemi

11,174 pts

Coventry North West

Labour hold
+ 10,966 pts

357. Damien Egan

11,167 pts

Bristol North East

Labour hold
+ 5,703 pts

358. Tom Tugendhat

11,166 pts

Tonbridge

Conservative hold
- 15,886 pts

359. Liz Twist

11,153 pts

Blaydon and Consett

Labour hold
+ 6,868 pts

360. Chris Elmore

11,148 pts

Bridgend

Labour gain from Conservative

Old majority: 2,553
New majority: 8,595

361. Michael Wheeler

11,091 pts

Worsley and Eccles

Labour hold
+ 7,130 pts

362. Daniel Zeichner

11,078 pts

Cambridge

Labour hold
+ 2,979 pts

363. Chi Onwurah

11,060 pts

Newcastle upon Tyne Central and West

Labour hold
- 4,671 pts

364. Nesil Caliskan

11,054 pts

Barking

Labour hold
- 2,939 pts

365. Jeevun Sandher

11,051 pts

Loughborough

Labour gain from Conservative

Old majority: 6,091
New majority: 4,960

366. Fleur Anderson

10,941 pts

Putney

Labour hold
+ 6,525 pts

367. Toby Perkins

10,820 pts

Chesterfield

Labour hold
+ 9,369 pts

368. Diana Johnson

10,679 pts

Kingston upon Hull North and Cottingham

Labour hold
+ 4,757 pts

369. Darren Paffey

10,603 pts

Southampton Itchen

Labour gain from Conservative

Old majority: 4,498
New majority: 6,105

370. David Chadwick

10,563 pts

Brecon, Radnor and Cwm Tawe

Liberal Democrat gain from Conservative

Old majority: 9,091
New majority: 1,472

371. Robin Swann

10,548 pts

South Antrim

Ulster Unionist Party gain from Democratic Unionist Party

Old majority: 3,036
New majority: 7,512

372. Luke Myer

10,513 pts

Middlesbrough South and East Cleveland

Labour gain from Conservative

Old majority: 10,299
New majority: 214

373. Henry Tufnell

10,499 pts

Mid and South Pembrokeshire

Labour gain from Conservative

Old majority: 8,621
New majority: 1,878

374. Melanie Ward

10,468 pts

Cowdenbeath and Kirkcaldy

Labour gain from Alba

Old majority: 3,220
New majority: 7,248

375. Shivani Raja

10,425 pts

Leicester East

Conservative gain from Independent

Old majority: 5,999
New majority: 4,426

376. Alicia Kearns

10,394 pts

Rutland and Stamford

Conservative hold
- 15,143 pts

377. Stephen Kinnock

10,354 pts

Aberafan Maesteg

Labour hold
- 3,103 pts

378. Connor Rand

10,313 pts

Altrincham and Sale West

Labour gain from Conservative

Old majority: 6,139
New majority: 4,174

379. Lilian Greenwood

10,294 pts

Nottingham South

Labour hold
+ 253 pts

380. Graham Stringer

10,250 pts

Blackley and Middleton South

Labour hold
- 1,308 pts

381. Zarah Sultana

10,201 pts

Coventry South

Labour hold
+ 9,393 pts

382. Liz Jarvis

10,187 pts

Eastleigh

Liberal Democrat gain from Conservative

Old majority: 8,641
New majority: 1,546

383. John Grady

10,060 pts

Glasgow East

Labour gain from Scottish National Party

Old majority: 6,276
New majority: 3,784

384. Matthew Patrick

9,998 pts

Wirral West

Labour hold
+ 9,543 pts

385. Chris Kane

9,950 pts

Stirling and Strathallan

Labour gain from Scottish National Party

Old majority: 8,556
New majority: 1,394

386. Alex Easton

9,946 pts

North Down

Independent gain from Alliance

Old majority: 2,641
New majority: 7,305

387. Becky Gittins

9,906 pts

Clwyd East

Labour gain from Conservative

Old majority: 5,284
New majority: 4,622

388. Andrew Steven Ranger

9,887 pts

Wrexham

Labour gain from Conservative

Old majority: 3,939
New majority: 5,948

389. Ruth Cadbury

9,824 pts

Brentford and Isleworth

Labour hold
- 1,545 pts

390. Chris Ward

9,663 pts

Brighton Kemptown and Peacehaven

Labour gain from Independent

Old majority: 8,280
New majority: 9,663

391. Mark Ferguson

9,644 pts

Gateshead Central and Whickham

Labour hold
+ 3,733 pts

392. Sally Jameson

9,551 pts

Doncaster Central

Labour hold
+ 8,280 pts

393. Lisa Nandy

9,549 pts

Wigan

Labour hold
+ 2,821 pts

394. Mohammad Yasin

9,430 pts

Bedford

Labour hold
+ 8,317 pts

395. Alex Norris

9,427 pts

Nottingham North and Kimberley

Labour hold
+ 6,937 pts

396. Christian Wakeford

9,361 pts

Bury South

Labour hold
+ 8,426 pts

397. Satvir Kaur

9,333 pts

Southampton Test

Labour hold
+ 3,120 pts

398. Chris Hazzard

9,280 pts

South Down

Sinn Fein hold
+ 7,657 pts

399. James Edward Asser

9,254 pts

West Ham and Beckton

Labour hold
- 12,683 pts

400. Andy McDonald

9,192 pts

Middlesbrough and Thornaby East

Labour hold
- 1,949 pts

401. Charlotte Nichols

9,190 pts

Warrington North

Labour hold
+ 7,677 pts

402. Pat McFadden

9,188 pts

Wolverhampton South East

Labour hold
+ 6,815 pts

403. Jo Platt

9,174 pts

Leigh and Atherton

Labour gain from Conservative

Old majority: 293
New majority: 8,881

404. Ian Lavery

9,173 pts

Blyth and Ashington

Labour hold
+ 3,055 pts

405. Ben Coleman

9,145 pts

Chelsea and Fulham

Labour gain from Conservative

Old majority: 8,993
New majority: 152

406. Ed Miliband

9,126 pts

Doncaster North

Labour hold
+ 7,056 pts

407. Martin Rhodes

9,121 pts

Glasgow North

Labour gain from Scottish National Party

Old majority: 5,582
New majority: 3,539

408. Jo Stevens

9,097 pts

Cardiff East

Labour hold
- 7,982 pts

409. Ann Davies

9,064 pts

Caerfyrddin

Plaid Cymru gain from Conservative

Old majority: 4,529
New majority: 4,535

410. Jessica Morden

9,009 pts

Newport East

Labour hold
+ 3,770 pts

411. Nigel Huddleston

8,995 pts

Droitwich and Evesham

Conservative hold
- 16,636 pts

412. Kate Osborne

8,964 pts

Jarrow and Gateshead East

Labour hold
- 1,353 pts

413. Maureen Burke

8,914 pts

Glasgow North East

Labour gain from Scottish National Party

Old majority: 4,277
New majority: 4,637

414. Ruth Jones

8,868 pts

Newport West and Islwyn

Labour hold
+ 6,867 pts

415. Zubir Ahmed

8,818 pts

Glasgow South West

Labour gain from Scottish National Party

Old majority: 5,533
New majority: 3,285

416. Warinder Juss

8,802 pts

Wolverhampton West

Labour gain from Conservative

Old majority: 934
New majority: 7,868

417. Mark Tami

8,794 pts

Alyn and Deeside

Labour hold
+ 8,383 pts

418. Liz Kendall

8,777 pts

Leicester West

Labour hold
+ 3,895 pts

419. Michael Shanks

8,767 pts

Rutherglen

Labour hold
- 679 pts

420. Rachel Blake

8,684 pts

Cities of London and Westminster

Labour gain from Conservative

Old majority: 5,976
New majority: 2,708

421. Rosie Duffield

8,653 pts

Canterbury

Labour hold
+ 6,493 pts

422. Max Wilkinson

8,631 pts

Cheltenham

Liberal Democrat gain from Conservative

Old majority: 1,421
New majority: 7,210

423. Jonathan Reynolds

8,539 pts

Stalybridge and Hyde

Labour hold
+ 5,593 pts

424. Bobby Dean

8,534 pts

Carshalton and Wallington

Liberal Democrat gain from Conservative

Old majority: 629
New majority: 7,905

425. Torsten Bell

8,515 pts

Swansea West

Labour gain from Independent

Old majority: 10,037
New majority: 8,515

426. Jonathan Brian Pearce

8,498 pts

High Peak

Labour gain from Conservative

Old majority: 590
New majority: 7,908

427. Julian Lewis

8,495 pts

New Forest East

Conservative hold
- 16,756 pts

428. Mims Davies

8,480 pts

East Grinstead and Uckfield

Conservative hold
- 11,811 pts

429. Katie Jane Lotte Lam

8,422 pts

Weald of Kent

Conservative hold
- 20,329 pts

430. Alex Sobel

8,422 pts

Leeds Central and Headingley

Labour hold
- 11,457 pts

431. Alex Davies-Jones

8,402 pts

Pontypridd

Labour hold
- 396 pts

432. Preet Kaur Gill

8,368 pts

Birmingham Edgbaston

Labour hold
+ 677 pts

433. Abtisam Mohamed

8,286 pts

Sheffield Central

Labour hold
- 12,487 pts

434. Afzal Khan

8,235 pts

Manchester Rusholme

Labour hold
- 19,666 pts

435. Anna Turley

8,227 pts

Redcar

Labour gain from Conservative

Old majority: 4,878
New majority: 3,349

436. James Frith

8,226 pts

Bury North

Labour gain from Conservative

Old majority: 1,282
New majority: 6,944

437. Olivia Blake

8,189 pts

Sheffield Hallam

Labour hold
+ 7,081 pts

438. Gareth Snell

8,124 pts

Stoke-on-Trent Central

Labour gain from Conservative

Old majority: 1,715
New majority: 6,409

439. Shaun Davies

8,102 pts

Telford

Labour gain from Independent

Old majority: 10,900
New majority: 8,102

440. Antonia Bance

8,078 pts

Tipton and Wednesbury

Labour gain from Conservative

Old majority: 4,693
New majority: 3,385

441. Oliver Dowden

7,992 pts

Hertsmere

Conservative hold
- 14,988 pts

442. Seema Malhotra

7,944 pts

Feltham and Heston

Labour hold
+ 951 pts

443. Chris McDonald

7,939 pts

Stockton North

Labour hold
+ 3,967 pts

444. Kirith Entwistle

7,931 pts

Bolton North East

Labour gain from Conservative

Old majority: 1,278
New majority: 6,653

445. Dan Jarvis

7,811 pts

Barnsley North

Labour hold
+ 3,809 pts

446. Alistair Carmichael

7,807 pts

Orkney and Shetland

Liberal Democrat hold
+ 5,300 pts

447. Chris Bryant

7,790 pts

Rhondda and Ogmore

Labour hold
- 9,587 pts

448. Neil Coyle

7,787 pts

Bermondsey and Old Southwark

Labour hold
- 728 pts

449. Karin Smyth

7,666 pts

Bristol South

Labour hold
- 1,411 pts

450. Ben Spencer

7,627 pts

Runnymede and Weybridge

Conservative hold
- 8,445 pts

451. Mike Tapp

7,585 pts

Dover and Deal

Labour hold
- 4,836 pts

452. David Simmonds

7,581 pts

Ruislip, Northwood and Pinner

Conservative hold
- 8,229 pts

453. Kevin Hollinrake

7,550 pts

Thirsk and Malton

Conservative hold
- 15,787 pts

454. Sarah Owen

7,510 pts

Luton North

Labour hold
- 1,230 pts

455. Christopher Chope

7,455 pts

Christchurch

Conservative hold
- 17,579 pts

456. Claire Coutinho

7,450 pts

East Surrey

Conservative hold
- 13,115 pts

457. Gerald Jones

7,447 pts

Merthyr Tydfil and Aberdare

Labour hold
- 5,963 pts

458. Carla Lockhart

7,406 pts

Upper Bann

Democratic Unionist Party hold
- 71 pts

459. Nick Thomas-Symonds

7,322 pts

Torfaen

Labour hold
+ 3,212 pts

460. Lola McEvoy

7,266 pts

Darlington

Labour gain from Conservative

Old majority: 4,968
New majority: 2,298

461. Jeremy Corbyn

7,247 pts

Islington North

Independent hold
- 18,941 pts

462. Paul Waugh

7,236 pts

Rochdale

Labour gain from Workers Party of Britain

Old majority: 5,697
New majority: 1,539

463. Steve Barclay

7,189 pts

North East Cambridgeshire

Conservative hold
- 18,590 pts

464. Margaret Mullane

7,173 pts

Dagenham and Rainham

Labour hold
+ 6,467 pts

465. Bridget Phillipson

7,169 pts

Houghton and Sunderland South

Labour hold
+ 3,898 pts

466. Jake Richards

7,133 pts

Rother Valley

Labour gain from Conservative

Old majority: 6,135
New majority: 998

467. Dan Tomlinson

7,123 pts

Chipping Barnet

Labour gain from Conservative

Old majority: 4,209
New majority: 2,914

468. Valerie Vaz

7,100 pts

Walsall and Bloxwich

Labour gain from Conservative

Old majority: 2,186
New majority: 4,914

469. Paulette Hamilton

7,019 pts

Birmingham Erdington

Labour hold
+ 3,753 pts

470. Alex Barros-Curtis

7,019 pts

Cardiff West

Labour hold
- 3,527 pts

471. Sharon Hodgson

6,913 pts

Washington and Gateshead South

Labour hold
+ 2,975 pts

472. John Healey

6,908 pts

Rawmarsh and Conisbrough

Labour hold
+ 5,651 pts

473. John Whittingdale

6,906 pts

Maldon

Conservative hold
- 25,095 pts

474. Jas Athwal

6,894 pts

Ilford South

Labour hold
- 13,515 pts

475. Laurence Turner

6,867 pts

Birmingham Northfield

Labour gain from Conservative

Old majority: 1,478
New majority: 5,389

476. Rachel Hopkins

6,858 pts

Luton South and South Bedfordshire

Labour hold
+ 792 pts

477. John Hayes

6,856 pts

South Holland and the Deepings

Conservative hold
- 23,982 pts

478. Chris Webb

6,848 pts

Blackpool South

Labour hold
- 759 pts

479. Nus Ghani

6,842 pts

Sussex Weald

Conservative hold
- 16,322 pts

480. Natasha Dawn Irons

6,825 pts

Croydon East

Labour hold
+ 3,412 pts

481. Angela Rayner

6,791 pts

Ashton-under-Lyne

Labour hold
+ 2,102 pts

482. Kanishka Narayan

6,782 pts

Vale of Glamorgan

Labour gain from Conservative

Old majority: 2,566
New majority: 4,216

483. Yasmin Qureshi

6,743 pts

Bolton South and Walkden

Labour hold
- 4,186 pts

484. Jon Trickett

6,662 pts

Normanton and Hemsworth

Labour hold
+ 3,142 pts

485. Emma Lewell-Buck

6,653 pts

South Shields

Labour hold
- 1,712 pts

486. Gareth Thomas

6,642 pts

Harrow West

Labour hold
- 2,456 pts

487. Yvette Cooper

6,630 pts

Pontefract, Castleford and Knottingley

Labour hold
+ 5,548 pts

488. Carolyn Harris

6,627 pts

Neath and Swansea East

Labour hold
- 1,824 pts

489. Kerry McCarthy

6,606 pts

Bristol East

Labour hold
- 12,787 pts

490. John Lamont

6,599 pts

Berwickshire, Roxburgh and Selkirk

Conservative hold
+ 1,451 pts

491. Jeremy Wright

6,574 pts

Kenilworth and Southam

Conservative hold
- 15,729 pts

492. Harriett Baldwin

6,547 pts

West Worcestershire

Conservative hold
- 17,952 pts

493. Grahame Morris

6,542 pts

Easington

Labour hold
- 1,310 pts

494. Lisa Smart

6,500 pts

Hazel Grove

Liberal Democrat gain from Conservative

Old majority: 4,219
New majority: 6,500

495. Elaine Stewart

6,483 pts

Ayr, Carrick and Cumnock

Labour gain from Scottish National Party

Old majority: 2,329
New majority: 4,154

496. Jack Rankin

6,457 pts

Windsor

Conservative hold
- 11,790 pts

497. Chris Evans

6,419 pts

Caerphilly

Labour hold
- 482 pts

498. Debbie Abrahams

6,357 pts

Oldham East and Saddleworth

Labour hold
+ 4,858 pts

499. Mike Wood

6,303 pts

Kingswinford and South Staffordshire

Conservative hold
- 23,052 pts

500. Torcuil Crichton

6,274 pts

Na h-Eileanan an Iar

Labour gain from Independent

Old majority: 2,438
New majority: 3,836

501. Kate Alexandra Dearden

6,269 pts

Halifax

Labour hold
+ 4,367 pts

502. Brendan O'Hara

6,232 pts

Argyll, Bute and South Lochaber

Scottish National Party hold
+ 1,335 pts

503. Imran Hussain

6,189 pts

Bradford East

Labour hold
- 11,572 pts

504. Emma Reynolds

6,085 pts

Wycombe

Labour gain from Conservative

Old majority: 1,494
New majority: 4,591

505. Elsie Jane Blundell

6,082 pts

Heywood and Middleton North

Labour hold
+ 5,402 pts

506. Suella Braverman

6,079 pts

Fareham and Waterlooville

Conservative hold
- 15,197 pts

507. Lewis Atkinson

6,073 pts

Sunderland Central

Labour hold
+ 3,109 pts

508. Caroline Dinenage

6,054 pts

Gosport

Conservative hold
- 17,224 pts

509. Matt Turmaine

6,023 pts

Watford

Labour gain from Conservative

Old majority: 1,300
New majority: 4,723

510. Baggy Shanker

6,002 pts

Derby South

Labour hold
- 17 pts

511. Alex Burghart

5,980 pts

Brentwood and Ongar

Conservative hold
- 22,994 pts

512. Luke Akehurst

5,873 pts

North Durham

Labour hold
+ 1,449 pts

513. Greg Smith

5,872 pts

Mid Buckinghamshire

Conservative hold
- 16,776 pts

514. Neil Hudson

5,682 pts

Epping Forest

Conservative hold
- 16,491 pts

515. Tahir Ali

5,656 pts

Birmingham Hall Green and Moseley

Labour hold
- 20,851 pts

516. Claire Hughes

5,645 pts

Bangor Aberconwy

Labour gain from Conservative

Old majority: 749
New majority: 4,896

517. Mark Francois

5,621 pts

Rayleigh and Wickford

Conservative hold
- 24,727 pts

518. John Finucane

5,612 pts

Belfast North

Sinn Fein hold
+ 1,873 pts

519. Desmond Swayne

5,600 pts

New Forest West

Conservative hold
- 18,803 pts

520. Lee Anderson

5,509 pts

Ashfield

Reform UK hold
+ 206 pts

521. Alberto Costa

5,506 pts

South Leicestershire

Conservative hold
- 20,028 pts

522. Victoria Atkins

5,506 pts

Louth and Horncastle

Conservative hold
- 22,377 pts

523. Sarah Champion

5,490 pts

Rotherham

Labour hold
+ 2,193 pts

524. Gen Kitchen

5,486 pts

Wellingborough and Rushden

Labour hold
- 950 pts

525. Gavin Williamson

5,466 pts

Stone, Great Wyrley and Penkridge

Conservative hold
- 16,456 pts

526. Joy Morrissey

5,455 pts

Beaconsfield

Conservative hold
- 8,317 pts

527. Sarah Green

5,451 pts

Chesham and Amersham

Liberal Democrat hold
- 2,577 pts

528. Laura Trott

5,440 pts

Sevenoaks

Conservative hold
- 16,353 pts

529. Richard Fuller

5,414 pts

North Bedfordshire

Conservative hold
- 18,217 pts

530. Luke Evans

5,408 pts

Hinckley and Bosworth

Conservative hold
- 17,443 pts

531. Josh Simons

5,399 pts

Makerfield

Labour hold
+ 444 pts

532. Edward Argar

5,396 pts

Melton and Syston

Conservative hold
- 13,608 pts

533. Mark Hendrick

5,291 pts

Preston

Labour hold
- 6,559 pts

534. Priti Patel

5,145 pts

Witham

Conservative hold
- 20,524 pts

535. Jim Shannon

5,131 pts

Strangford

Democratic Unionist Party hold
- 546 pts

536. Gareth Bacon

5,118 pts

Orpington

Conservative hold
- 15,509 pts

537. Jim McMahon

4,976 pts

Oldham West, Chadderton and Royton

Labour hold
- 6,151 pts

538. James Wild

4,954 pts

North West Norfolk

Conservative hold
- 16,123 pts

539. Dave Doogan

4,870 pts

Angus and Perthshire Glens

Scottish National Party hold
- 1,135 pts

540. Alec Shelbrooke

4,846 pts

Wetherby and Easingwold

Conservative hold
- 22,318 pts

541. Paul Holmes

4,802 pts

Hamble Valley

Conservative hold
- 18,686 pts

542. Iain Duncan Smith

4,757 pts

Chingford and Woodford Green

Conservative hold
+ 3,153 pts

543. Stephanie Peacock

4,748 pts

Barnsley South

Labour hold
+ 28 pts

544. Danny Kruger

4,716 pts

East Wiltshire

Conservative hold
- 19,807 pts

545. Sarah Smith

4,638 pts

Hyndburn

Labour gain from Conservative

Old majority: 2,951
New majority: 1,687

546. Saqib Bhatti

4,584 pts

Meriden and Solihull East

Conservative hold
- 15,686 pts

547. Pat Cullen

4,571 pts

Fermanagh and South Tyrone

Sinn Fein hold
+ 4,061 pts

548. Harpreet Uppal

4,533 pts

Huddersfield

Labour hold
- 2,908 pts

549. Gareth Davies

4,496 pts

Grantham and Bourne

Conservative hold
- 17,897 pts

550. Gagan Mohindra

4,456 pts

South West Hertfordshire

Conservative hold
- 13,167 pts

551. Judith Cummins

4,392 pts

Bradford South

Labour hold
+ 1,663 pts

552. Caroline Johnson

4,346 pts

Sleaford and North Hykeham

Conservative hold
- 20,334 pts

553. Wendy Morton

4,294 pts

Aldridge-Brownhills

Conservative hold
- 18,464 pts

554. David Mundell

4,242 pts

Dumfriesshire, Clydesdale and Tweeddale

Conservative hold
- 96 pts

555. Colum Eastwood

4,166 pts

Foyle

Social Democratic & Labour Party hold
- 12,247 pts

556. Pete Wishart

4,127 pts

Perth and Kinross-shire

Scottish National Party hold
+ 1,763 pts

557. Gill German

4,030 pts

Clwyd North

Labour gain from Conservative

Old majority: 2,834
New majority: 1,196

558. Geoffrey Cox

3,950 pts

Torridge and Tavistock

Conservative hold
- 18,949 pts

559. Karl Turner

3,920 pts

Kingston upon Hull East

Labour hold
+ 1,425 pts

560. John Glen

3,807 pts

Salisbury

Conservative hold
- 15,041 pts

561. Barry Gardiner

3,793 pts

Brent West

Labour hold
- 5,638 pts

562. Stephen Flynn

3,758 pts

Aberdeen South

Scottish National Party hold
- 1,705 pts

563. Sarah Bool

3,687 pts

South Northamptonshire

Conservative hold
- 19,984 pts

564. David Pinto-Duschinsky

3,676 pts

Hendon

Labour gain from Conservative

Old majority: 3,661
New majority: 15

565. James Cleverly

3,670 pts

Braintree

Conservative hold
- 21,796 pts

566. Tan Dhesi

3,647 pts

Slough

Labour hold
- 9,700 pts

567. David Davis

3,572 pts

Goole and Pocklington

Conservative hold
- 18,730 pts

568. Robert Jenrick

3,572 pts

Newark

Conservative hold
- 18,125 pts

569. Louie French

3,548 pts

Old Bexley and Sidcup

Conservative hold
- 930 pts

570. Oliver Ryan

3,547 pts

Burnley

Labour gain from Conservative

Old majority: 127
New majority: 3,420

571. Sir Edward Leigh

3,532 pts

Gainsborough

Conservative hold
- 18,640 pts

572. Andrew Campbell Bowie

3,441 pts

West Aberdeenshire and Kincardine

Conservative hold
+ 2,598 pts

573. Shabana Mahmood

3,421 pts

Birmingham Ladywood

Labour hold
- 29,162 pts

574. Geoffrey Clifton-Brown

3,357 pts

North Cotswolds

Conservative hold
- 17,640 pts

575. Seamus Logan

3,341 pts

Aberdeenshire North and Moray East

Scottish National Party gain from Conservative

Old majority: 2,399
New majority: 942

576. Joe Robertson

3,323 pts

Isle of Wight East

Conservative hold
- 8,796 pts

577. Kit Malthouse

3,288 pts

North West Hampshire

Conservative hold
- 18,219 pts

578. Rebecca Harris

3,251 pts

Castle Point

Conservative hold
- 23,758 pts

579. Nick Timothy

3,247 pts

West Suffolk

Conservative hold
- 17,550 pts

580. Andrew Murrison

3,243 pts

South West Wiltshire

Conservative hold
- 14,135 pts

581. Martin Vickers

3,243 pts

Brigg and Immingham

Conservative hold
- 21,201 pts

582. Rebecca Paul

3,187 pts

Reigate

Conservative gain from Independent

Old majority: 19,220
New majority: 3,187

583. Charlie Dewhirst

3,125 pts

Bridlington and the Wolds

Conservative hold
- 18,560 pts

584. Aphra Brandreth

3,057 pts

Chester South and Eddisbury

Conservative hold
- 17,769 pts

585. George Freeman

3,054 pts

Mid Norfolk

Conservative hold
- 17,334 pts

586. James Cartlidge

3,047 pts

South Suffolk

Conservative hold
- 18,426 pts

587. Bradley Anthony Thomas

3,016 pts

Bromsgrove

Conservative hold
- 20,090 pts

588. Stuart Andrew

3,012 pts

Daventry

Conservative hold
- 23,600 pts

589. Sorcha-Lucy Eastwood

2,959 pts

Lagan Valley

Alliance gain from Independent

Old majority: 7,475
New majority: 2,959

590. Joe Powell

2,903 pts

Kensington and Bayswater

Labour hold
+ 2,513 pts

591. Lewis Christopher Cocking

2,858 pts

Broxbourne

Conservative hold
- 16,334 pts

592. Gavin Robinson

2,676 pts

Belfast East

Democratic Unionist Party hold
+ 50 pts

593. Kieran Mullan

2,657 pts

Bexhill and Battle

Conservative hold
- 17,727 pts

594. Kemi Badenoch

2,610 pts

North West Essex

Conservative hold
- 20,617 pts

595. Llinos Medi

2,605 pts

Ynys Môn

Plaid Cymru gain from Conservative

Old majority: 1,968
New majority: 637

596. Andrew Mitchell

2,543 pts

Sutton Coldfield

Conservative hold
- 16,729 pts

597. Blake Stephenson

2,513 pts

Mid Bedfordshire

Conservative gain from Labour

Old majority: 1,192
New majority: 1,321

598. Roger Gale

2,499 pts

Herne Bay and Sandwich

Conservative hold
- 17,873 pts

599. Andrew Pakes

2,451 pts

Peterborough

Labour gain from Conservative

Old majority: 2,333
New majority: 118

600. Neil O'Brien

2,378 pts

Harborough, Oadby and Wigston

Conservative hold
- 13,230 pts

601. Chris Philp

2,313 pts

Croydon South

Conservative hold
- 11,095 pts

602. Peter Bedford

2,201 pts

Mid Leicestershire

Conservative hold
- 17,987 pts

603. Caroline Nokes

2,191 pts

Romsey and Southampton North

Conservative hold
- 14,060 pts

604. Matt Vickers

2,139 pts

Stockton West

Conservative hold
- 9,610 pts

605. Rebecca Smith

2,112 pts

South West Devon

Conservative hold
- 20,978 pts

606. Julia Lopez

1,943 pts

Hornchurch and Upminster

Conservative hold
- 19,792 pts

607. Ali Griffiths

1,765 pts

Bognor Regis and Littlehampton

Conservative hold
- 20,917 pts

608. Kirsty Blackman

1,760 pts

Aberdeen North

Scottish National Party hold
- 12,450 pts

609. Rushanara Ali

1,689 pts

Bethnal Green and Stepney

Labour hold
- 29,966 pts

610. Helen Grant

1,674 pts

Maidstone and Malling

Conservative hold
- 17,774 pts

611. Julian Smith

1,650 pts

Skipton and Ripon

Conservative hold
- 20,867 pts

612. Robbie Moore

1,625 pts

Keighley and Ilkley

Conservative hold
- 593 pts

613. Stuart Anderson

1,624 pts

South Shropshire

Conservative hold
- 27,012 pts

614. Lincoln Jopp

1,590 pts

Spelthorne

Conservative hold
- 16,803 pts

615. Simon Hoare

1,589 pts

North Dorset

Conservative hold
- 21,606 pts

616. Liam Byrne

1,566 pts

Birmingham Hodge Hill and Solihull North

Labour hold
- 11,385 pts

617. Nia Griffith

1,504 pts

Llanelli

Labour hold
- 2,289 pts

618. Benjamin Obese-Jecty

1,499 pts

Huntingdon

Conservative hold
- 20,146 pts

619. Helen Whately

1,469 pts

Faversham and Mid Kent

Conservative hold
- 19,149 pts

620. Andrew Rosindell

1,463 pts

Romford

Conservative hold
- 17,073 pts

621. Sarah Edwards

1,382 pts

Tamworth

Labour hold
+ 66 pts

622. Ashley Fox

1,349 pts

Bridgwater

Conservative hold
- 15,375 pts

623. Gregory Stafford

1,349 pts

Farnham and Bordon

Conservative hold
- 12,228 pts

624. Sammy Wilson

1,306 pts

East Antrim

Democratic Unionist Party hold
- 5,089 pts

625. Jesse Norman

1,279 pts

Hereford and South Herefordshire

Conservative hold
- 18,042 pts

626. Damian Hinds

1,275 pts

East Hampshire

Conservative hold
- 18,925 pts

627. Karen Bradley

1,175 pts

Staffordshire Moorlands

Conservative hold
- 16,484 pts

628. Bernard Jenkin

1,162 pts

Harwich and North Essex

Conservative hold
- 16,489 pts

629. Esther McVey

1,136 pts

Tatton

Conservative hold
- 18,145 pts

630. Danny Boy Beales

1,082 pts

Uxbridge and South Ruislip

Labour gain from Conservative

Old majority: 495
New majority: 587

631. Graham Leadbitter

1,001 pts

Moray West, Nairn and Strathspey

Scottish National Party hold
- 1,905 pts

632. John Cooper

930 pts

Dumfries and Galloway

Conservative hold
- 626 pts

633. Jeremy Hunt

891 pts

Godalming and Ash

Conservative hold
- 9,829 pts

634. Mark Pritchard

883 pts

The Wrekin

Conservative hold
- 20,290 pts

635. Harriet Cross

878 pts

Gordon and Buchan

Conservative hold
- 2,346 pts

636. Stephen Patrick Gethins

859 pts

Arbroath and Broughty Ferry

Scottish National Party hold
- 9,918 pts

637. Mark Garnier

812 pts

Wyre Forest

Conservative hold
- 20,601 pts

638. Jerome Mayhew

719 pts

Broadland and Fakenham

Conservative hold
- 19,106 pts

639. Naz Shah

707 pts

Bradford West

Labour hold
- 26,312 pts

640. Jess Phillips

693 pts

Birmingham Yardley

Labour hold
- 12,448 pts

641. Chris Law

675 pts

Dundee Central

Scottish National Party hold
- 14,546 pts

642. Andrew Snowden

561 pts

Fylde

Conservative hold
- 18,693 pts

643. Wes Streeting

528 pts

Ilford North

Labour hold
- 8,502 pts

644. Peter Fortune

302 pts

Bromley and Biggin Hill

Conservative hold
- 14,078 pts

645. Gregory Campbell

179 pts

East Londonderry

Democratic Unionist Party hold
- 9,528 pts

646. Graham Stuart

124 pts

Beverley and Holderness

Conservative hold
- 17,852 pts

647. David George Reed

121 pts

Exmouth and Exeter East

Conservative hold
- 8,688 pts

648. Alan Mak

92 pts

Havant

Conservative hold
- 21,700 pts

649. Mel Stride

61 pts

Central Devon

Conservative hold
- 17,239 pts

650. Richard John Holden

20 pts

Basildon and Billericay

Conservative hold
- 20,729 pts

Keep Up To Date
To keep up to date on future Fantasy General Election games, and other daft stuff like that, you can find me on Instagram, TikTok, LinkedIn and Substack.