The always-up-to-date ranking of UK MPs on how well they cite sources.

This page is a list of UK MPs in order of how likely they are to give the source for  figures they use.

The page automatically updates once a week.

The ranking uses MP’s Twitter streams. The method is a little bit of a blunt instrument, but it makes some points nicely.

The list works like this:

 

  • gather recent tweets by MPs.
  • take those that involve numbers (because we are interested in if the MP references their figures)
  • check if they contain a URL.

 

So this is good:

Screen Shot 2014-11-23 at 12.42.57

…and this is bad:

Screen Shot 2014-11-23 at 12.42.46

We’re looking at the most important part of information sharing here. If we are to have grown-up conversations we must use information that can be checked. The first step is simply information is saying where your information came from.

You can view the first list here. I checked how good the idea was with humans here and it worked very well. I’m certainly happy that the list is the most simple and visible way of making MPs aware of the information they are putting out.

All of the code is in GitHub, and if you’d like to look at the list a single MPs you will find it here.

 

For the first list, someone on reddit said something very important:

 

I think it’s pretty clear that the top 20% of those MPs are doing something right methodologically, compared to the bottom 20%. But I’d be careful of singling out any individual case with such a blunt tool. Especially if all 5 are from the same party

…and you should take that as your general guide. If your MP is in the bottom half of the table, there is probably something wrong…


 

 


Ranking Name Twitter Handle Tweets Tweets with Figures Sourced Tweets with Figures/td> Percentage
1Richard Bacon (@Bacon4SNorfolk) 37 4 4 100.00%
2Rehman Chishti (@Rehman_Chishti) 2166 430 372 86.51%
3Stephen McPartland (@SMcPartlandMP) 1420 102 85 83.33%
4Jeremy Corbyn (@jeremycorbyn) 3216 271 224 82.66%
5Johnny Mercer (@JohnnyMercerMP) 3232 279 225 80.65%
6Dan Jarvis (@DanJarvisMP) 3219 354 283 79.94%
7John Redwood (@johnredwood) 3215 213 170 79.81%
8Matt Hancock (@MattHancockMP) 3231 394 308 78.17%
9Desmond Swayne MP (@DesmondSwayne) 540 32 25 78.12%
10George Freeman MP (@Freeman_George) 3225 299 233 77.93%
11Huw Merriman (@HuwMerriman) 1435 113 88 77.88%
12Alan Mak MP (@AlanMakMP) 3203 231 178 77.06%
13Gisela Stuart (@GiselaStuart) 3226 374 284 75.94%
14Geraint Davies MP (@GeraintDaviesMP) 3192 439 333 75.85%
15Graham Evans (@GrahamEvansMP) 3229 447 336 75.17%
16Andrew Smith (@AndrewSmithMP) 717 40 30 75.00%
17Matt Hancock (@MattHancock) 3238 359 266 74.09%
18Dr Tania Mathias (@tania_mathias) 1520 158 117 74.05%
19Leader's Office (@CommonsLeader) 312 50 37 74.00%
20John Whittingdale (@JWhittingdale) 131 19 14 73.68%
21Edward Timpson (@edwardtimpson) 2330 298 218 73.15%
22John Penrose (@JohnPenroseNews) 2674 280 203 72.50%
23Mark Field (@MarkFieldMP) 1117 78 56 71.79%
24Sir Edward Garnier (@EGarnierMP) 994 120 86 71.67%
25Harriett Baldwin (@HBaldwinMP) 3224 389 278 71.47%
26Rupa Huq MP (@RupaHuq) 3243 394 279 70.81%
27Diane Abbott (@HackneyAbbott) 3232 311 220 70.74%
28Jeremy Lefroy (@JeremyLefroyMP) 3210 315 222 70.48%
29Seema Malhotra (@SeemaMalhotra1) 3229 277 194 70.04%
30Victoria Borwick (@backborwick) 944 43 30 69.77%
31Jon Cruddas (@JonCruddas_1) 1495 125 87 69.60%
32Angela Crawley MP (@AngelaCrawleyMP) 3192 239 166 69.46%
33Owen Paterson (@Owen_PatersonMP) 1402 157 109 69.43%
34Ian Lucas (@IanCLucas) 3210 264 183 69.32%
35Martin McGuinness (@M_McGuinness_SF) 3227 280 194 69.29%
36George Osborne (@George_Osborne) 3221 168 116 69.05%
37Mary Creagh (@MaryCreaghMP) 3206 274 189 68.98%
38chi onwurah (@ChiOnwurah) 3201 240 164 68.33%
39Grant Shapps MP (@grantshapps) 3230 281 192 68.33%
40Tristram Hunt (@TristramHuntVA) 3228 244 166 68.03%
41teresa pearce (@tpearce003) 3200 305 207 67.87%
42Stephen Hepburn (@jarrowstevemp) 429 34 23 67.65%
43Dave Anderson (@DaveAndersonMP) 951 101 68 67.33%
44Thangam Debbonaire (@ThangamMP) 3245 180 121 67.22%
45David Lammy (@DavidLammy) 3201 302 203 67.22%
46Victoria Prentis MP (@VictoriaPrentis) 1666 178 119 66.85%
47Angus Robertson (@AngusRobertson) 3233 184 123 66.85%
48Nick Hurd (@nickhurdmp) 3204 440 294 66.82%
49Craig Mackinlay MP (@cmackinlay) 2939 298 199 66.78%
50Rob Wilson (@RobWilson_RDG) 3244 325 217 66.77%
51Sir Malcolm Rifkind (@MalcolmRifkind) 98 6 4 66.67%
52Richard Graham (@RichardGrahamUK) 3238 393 261 66.41%
53Conor McGinn MP (@ConorMcGinn) 2379 232 154 66.38%
54Owen Paterson MP (@OwenPaterson) 2168 243 161 66.26%
55Jane Ellison (@JaneEllison) 3208 420 278 66.19%
56Sir Eric Pickles (@EricPickles) 3232 321 212 66.04%
57Caroline Flint (@CarolineFlintMP) 3212 317 209 65.93%
58Karl Turner MP (@KarlTurnerMP) 3227 246 162 65.85%
59Barry Gardiner (@BarryGardiner) 3227 292 192 65.75%
60Paul Blomfield (@PaulBlomfieldMP) 3215 245 160 65.31%
61Damian Collins (@DamianCollins) 3204 259 169 65.25%
62Phil Wilson MP (@PhilWilsonMP) 3213 301 196 65.12%
63Kit Malthouse MP (@kitmalthouse) 1531 169 110 65.09%
64Angela Eagle (@angelaeagle) 3242 269 175 65.06%
65Ed Vaizey (@edvaizey) 3240 337 219 64.99%
66Margaret Greenwood (@MGreenwoodWW) 3228 308 200 64.94%
67Jason McCartney (@JasonMcCartney) 3240 436 283 64.91%
68Chris Davies MP (@ChrisDavies_MP) 451 34 22 64.71%
69Simon Danczuk (@SimonDanczuk) 3198 232 150 64.66%
70Alex Salmond (@AlexSalmond) 3240 315 203 64.44%
71Jim McMahon MP (@JimfromOldham) 3238 219 141 64.38%
72John McDonnell MP (@johnmcdonnellMP) 3234 233 150 64.38%
73Dr James Davies (@jamesdaviesmp) 1446 129 83 64.34%
74Craig Williams (@Craig4CardiffN) 3219 335 215 64.18%
75Margaret Ferrier SNP (@MargaretFerrier) 3207 538 345 64.13%
76Dr Paul Monaghan (@_PaulMonaghan) 3223 267 171 64.04%
77john spellar (@spellar) 3232 280 179 63.93%
78Khalid Mahmood MP (@khalid4PB) 2251 223 142 63.68%
79Stephanie Peacock (@Steph_Peacock) 3238 289 184 63.67%
80Sajid Javid (@sajidjavid) 3192 346 220 63.58%
81Kirsten Oswald (@kirstenoswald) 3208 173 110 63.58%
82Dr Caroline Johnson (@drcarolinej) 223 19 12 63.16%
83Rory Stewart (@RoryStewartUK) 3214 466 294 63.09%
84Jo Johnson (@JoJohnsonUK) 1890 211 133 63.03%
85Nicola Blackwood (@nicolablackwood) 2975 270 170 62.96%
86HebridesMP (@hebridesmp) 673 35 22 62.86%
87Lucy Allan MP (@lucyallan) 3194 215 135 62.79%
88Frank Field MP (@frankfieldteam) 1180 67 42 62.69%
89Grahame Morris (@grahamemorris) 3243 391 245 62.66%
90Nick Thomas-Symonds (@NickTorfaenMP) 3212 163 102 62.58%
91Guy Opperman (@GuyOpperman) 3200 483 302 62.53%
92Henry Smith (@HenrySmithMP) 3227 309 193 62.46%
93Siobhain McDonagh MP (@Siobhain_MP) 3224 335 209 62.39%
94Kate Green (@KateGreenSU) 3195 236 147 62.29%
95Judith Cummins MP (@JudithCummins) 2277 240 149 62.08%
96Neil Carmichael (@stroud_neil) 3217 282 175 62.06%
97Jack Dromey MP (@JackDromeyMP) 3240 444 275 61.94%
98Chuka Umunna (@ChukaUmunna) 3212 273 169 61.90%
99Richard Graham (@RichardGrahamMP) 3202 396 245 61.87%
100Rushanara Ali (@rushanaraali) 3216 249 154 61.85%
101Patrick Grady MP (@GradySNP) 3235 235 145 61.70%
102Charlotte Leslie (@CLeslieMP) 3203 253 156 61.66%
103Marie Rimmer MP (@MarieRimmerMP) 963 86 53 61.63%
104Brendan O'Hara (@BrendanOHaraSNP) 1518 151 93 61.59%
105Alun Cairns (@AlunCairns) 3191 303 186 61.39%
106Patricia Gibson MP (@PGibsonSNP) 2598 254 155 61.02%
107Lord Price CVO (@UKTradeMinister) 1210 133 81 60.90%
108Robert Buckland (@RobertBuckland) 3221 380 231 60.79%
109Alan Campbell (@alancampbellmp) 1345 158 96 60.76%
110Richard Burden MP (@RichardBurdenMP) 3198 267 162 60.67%
111Gavin Williamson (@GWilliamsonMP) 849 71 43 60.56%
112Martyn Day MP (@MartynDaySNP) 2445 251 152 60.56%
113Steve Baker MP (@SteveBakerHW) 3235 334 202 60.48%
114Caroline Lucas (@CarolineLucas) 3218 182 110 60.44%
115Jo Johnson (@JoJohnsonMP) 1261 139 84 60.43%
116Guto Bebb (@GutoBebb) 3240 235 142 60.43%
117Deidre Brock (@DeidreBrock) 3228 280 169 60.36%
118Debbie Abrahams (@Debbie_abrahams) 3207 335 202 60.30%
119Mary Robinson MP (@MaryRobinson01) 888 68 41 60.29%
120Corri Wilson SNP (@CorriWilsonSNP) 3194 224 135 60.27%
121Caroline Spelman (@spelmanc) 1974 224 135 60.27%
122Jeff Smith (@JeffSmithetc) 3229 254 153 60.24%
123Chris Law MP (SNP) (@ChrisLawSNP) 3203 231 139 60.17%
124Yasmin Qureshi (@YasminQureshiMP) 3184 276 166 60.14%
125Douglas Chapman MP (@DougChapmanSNP) 3232 291 175 60.14%
126Mark Pawsey (@MarkPawsey) 3231 378 227 60.05%
127Robin Walker MP (@WalkerWorcester) 3222 365 219 60.00%
128Eleanor Smith (@WSW_Labour) 883 70 42 60.00%
129Keir Starmer (@Keir_Starmer) 2672 170 102 60.00%
130Naz Shah MP (@NazShahBfd) 3197 254 152 59.84%
131Rebecca Long-Bailey (@RLong_Bailey) 1493 107 64 59.81%
132Neil Coyle (@coyleneil) 3225 290 173 59.66%
133Dr Rosena Allin-Khan (@DrRosena) 3235 255 152 59.61%
134Martin Docherty (@MartinJDocherty) 3211 257 153 59.53%
135Andy Slaughter (@hammersmithandy) 3212 375 223 59.47%
136Tom Watson (@tom_watson) 3199 138 82 59.42%
137Marsha de Cordova MP (@Marshadecordova) 3213 320 190 59.38%
138Ranil Jayawardena MP (@TellRanil) 2080 194 115 59.28%
139Justine Greening (@JustineGreening) 2363 215 127 59.07%
140Robert Courts MP (@robertcourts) 3221 356 210 58.99%
141John McNally (@JohnMcNallyMP) 1549 117 69 58.97%
142James Gray (@JamesGrayMP) 752 51 30 58.82%
143Carol Monaghan (@CMonaghanMP) 3233 240 141 58.75%
144Andrea Jenkyns MP (@andreajenkyns) 3230 271 159 58.67%
145Rt Hon Liam Byrne MP (@LiamByrneMP) 3223 278 163 58.63%
146Gill Furniss MP (@GillFurnissMP) 1530 123 72 58.54%
147Guto Bebb (@GutoAberconwy) 659 65 38 58.46%
148Tasmina Ahmed-Sheikh (@TasminaSheikh) 3231 202 118 58.42%
149Liz Saville Roberts (@LSRPlaid) 3230 213 124 58.22%
150William Wragg MP (@William_Wragg) 2018 136 79 58.09%
151Rachel Reeves (@RachelReevesMP) 3204 274 159 58.03%
152Amanda Milling MP (@amandamilling) 1778 138 80 57.97%
153Greg Hands (@GregHands) 3236 390 226 57.95%
154Ruth Cadbury MP (@RuthCadbury) 3229 390 226 57.95%
155Gloria De Piero (@GloriaDePiero) 3220 318 184 57.86%
156Joanna Cherry QC MP (@joannaccherry) 3218 265 153 57.74%
157Heidi Alexander (@heidi_mp) 3244 208 120 57.69%
158Anne-Marie Trevelyan (@annietrev) 3208 290 167 57.59%
159Sue Hayman (@SueHayman1) 3176 238 137 57.56%
160Sarah Olney (@sarahjolney1) 1153 73 42 57.53%
161Gareth Thomas (@GarethThomasMP) 3232 447 257 57.49%
162David Lidington (@DLidington) 3197 367 211 57.49%
163Daniel Zeichner (@DanielZeichner) 3205 207 119 57.49%
164Richard Arkless SNP (@ArklessRichard) 2528 207 119 57.49%
165Jonathan Ashworth (@JonAshworth) 3212 310 178 57.42%
166MimsDaviesMP (@mimsdavies) 3201 356 204 57.30%
167Stephen Kinnock (@SKinnock) 3237 255 146 57.25%
168Adam Afriyie (@AdamAfriyie) 1408 105 60 57.14%
169Steve Rotheram (@steve4lcrmayor) 92 7 4 57.14%
170stellacreasy (@stellacreasy) 3222 259 148 57.14%
171Jeffrey Donaldson MP (@J_Donaldson_MP) 3148 293 167 57.00%
172Valerie Vaz (@Valerie_VazMP) 2611 286 163 56.99%
173Andrea Leadsom MP (@andrealeadsom) 3208 302 172 56.95%
174Stephen Hammond MP (@S_Hammond) 3223 369 210 56.91%
175Robert Halfon MP (@halfon4harlowMP) 3201 327 186 56.88%
176Matt Warman MP (@mattwarman) 3218 111 63 56.76%
177Julie Elliott MP (@JulieElliottMP) 3177 365 207 56.71%
178Stuart McDonald (@Stuart_McDonald) 2945 219 124 56.62%
179Chris Green (@ChrisGreenMP) 2795 219 124 56.62%
180Nigel Huddleston MP (@HuddlestonNigel) 2693 274 155 56.57%
181Daniel4Shrewsbury (@KawczynskiMP) 3240 297 168 56.57%
182Jo Churchill MP (@Jochurchill4) 1488 115 65 56.52%
183Kevin Brennan MP (@KevinBrennanMP) 3231 317 179 56.47%
184Stephen Gethins MP (@StephenGethins) 3113 264 149 56.44%
185Douglas Carswell (@DouglasCarswell) 3236 227 128 56.39%
186Suella Fernandes MP (@SuellaFernandes) 2358 165 93 56.36%
187Conor Murphy (@conormurphysf) 3198 240 135 56.25%
188Liz Kendall (@leicesterliz) 3207 224 126 56.25%
189Chris Stephens MP (@ChrisStephens) 3214 265 149 56.23%
190Catherine McKinnell (@CatMcKinnellMP) 3192 201 113 56.22%
191Mike Kane (@MikeKaneMP) 3185 267 150 56.18%
192Vernon Coaker (@Vernon_Coaker) 3211 271 152 56.09%
193Ian Murray (@IanMurrayMP) 3219 363 203 55.92%
194Andy Burnham (@andyburnhammp) 3189 252 140 55.56%
195Pat McFadden (@patmcfaddenmp) 3195 243 135 55.56%
196Alex Chalk (@AlexChalkChelt) 1105 54 30 55.56%
197Lilian Greenwood (@LilianGreenwood) 3195 206 114 55.34%
198Sir Edward Leigh (@EdwardLeighMP) 463 29 16 55.17%
199Ben Howlett (@ben4bath) 3232 174 96 55.17%
200Yvette Cooper (@YvetteCooperMP) 3242 314 173 55.10%
201Brandon Lewis (@BrandonLewis) 3219 256 141 55.08%
202Joan Ryan MP (@joanryanEnfield) 2488 218 120 55.05%
203Stewart Jackson (@Stewart4Pboro) 3220 293 161 54.95%
204Drew Hendry MP (@drewhendrySNP) 3245 233 128 54.94%
205Graham Allen MP (@GrahamAllenMP) 3214 264 145 54.92%
206Andrew Stephenson MP (@Andrew4Pendle) 3192 408 224 54.90%
207Karin Smyth MP (@karinsmyth) 3245 267 146 54.68%
208Luciana Berger (@lucianaberger) 3205 236 129 54.66%
209Andrew Rosindell MP (@AndrewRosindell) 1701 130 71 54.62%
210Clive Efford (@CliveEfford) 3199 293 160 54.61%
211Jim Fitzpatrick (@FitzMP) 3207 295 161 54.58%
212Kevin Barron MP (@KevinBarronMP) 800 68 37 54.41%
213Charlie Elphicke (@CharlieElphicke) 3223 277 150 54.15%
214Philip Hammond (@PHammondMP) 1290 89 48 53.93%
215Nick Herbert (@nickherbertmp) 3202 321 173 53.89%
216Christina Rees (@Rees4Neath) 3218 336 181 53.87%
217Cheryl Gillan (@CherylGillanMP) 3193 349 188 53.87%
218Rebecca Pow (@pow_rebecca) 3229 286 154 53.85%
219David Simpson MP (@DavidSimpsonDUP) 1055 106 57 53.77%
220Nick Clegg (@nick_clegg) 2639 175 94 53.71%
221Alec Shelbrooke MP (@AlecShelbrooke) 3170 324 174 53.70%
222Andrew Griffiths (@agriffithsmp) 3194 313 168 53.67%
223Royston Smith (@Royston_Smith) 3183 248 133 53.63%
224Michael Dugher (@MichaelDugher) 3205 348 186 53.45%
225Stewart McDonald MP (@StewartMcDonald) 3214 191 102 53.40%
226Michael Fabricant (@Mike_Fabricant) 3173 206 110 53.40%
227Nia Griffith MP (@NiaGriffithMP) 1599 163 87 53.37%
228Mike Weir (@mikeweirsnp) 3194 208 111 53.37%
229Derek Thomas (@DerekThomasMP) 276 30 16 53.33%
230James Berry (@JamesBerryMP) 3214 302 161 53.31%
231Maria Eagle MP (@meaglemp) 3213 349 186 53.30%
232Stewart Hosie MP (@StewartHosieSNP) 3196 293 156 53.24%
233Mark Lancaster (@MarkLancasterMK) 2503 387 206 53.23%
234Imran Hussain MP (@Imran_HussainMP) 1901 186 99 53.23%
235Nic Dakin (@NicDakinMP) 3210 316 168 53.16%
236David Crausby (@DavidCrausby) 1372 115 61 53.04%
237John Woodcock (@JWoodcockMP) 3243 149 79 53.02%
238Hywel Williams AS/MP (@HywelPlaidCymru) 3216 249 132 53.01%
239Nicky Morgan MP (@NickyMorgan01) 3215 355 188 52.96%
240Kate Osamor (@KateOsamor) 3203 257 136 52.92%
241David Mackintosh (@davidmackintosh) 3211 322 170 52.80%
242Byron Davies (@Byron_Davies) 3231 305 161 52.79%
243Sir Oliver Heald MP (@OliverHealdMP) 2918 275 145 52.73%
244Paul Maskey (@PaulMaskeyMP) 3194 296 156 52.70%
245Stephen Timms (@stephenctimms) 3224 281 148 52.67%
246Virendra Sharma MP (@VirendraSharma) 3170 348 183 52.59%
247Boris Johnson (@BorisJohnson) 850 59 31 52.54%
248Chris Elmore MP (@CPJElmore) 3211 225 118 52.44%
249Mark Williams (@mark4ceredigion) 3207 214 112 52.34%
250Gavin Shuker (@gavinshuker) 3194 272 142 52.21%
251Bernard Jenkin (@bernardjenkin) 3205 205 107 52.20%
252Jonathan Djanogly (@JDjanogly) 1860 171 89 52.05%
253Peter Aldous (@peter_aldous) 1195 75 39 52.00%
254John Lamont MP (@John2Win) 3201 252 131 51.98%
255Jenny Chapman (@JennyChapman) 3198 256 133 51.95%
256Philip Dunne (@Dunne4Ludlow) 1049 129 67 51.94%
257Richard Burgon MP (@RichardBurgon) 3221 260 135 51.92%
258Mickey Brady MP (@MickeyBradySF) 3187 349 181 51.86%
259JOHN NICOLSON (@MrJohnNicolson) 3220 83 43 51.81%
260Alistair Burt (@AlistairBurtMP) 3187 315 163 51.75%
261Stephen Metcalfe (@Metcalfe_SBET) 3060 298 154 51.68%
262Simon Hoare MP (@Simon4NDorset) 3234 269 139 51.67%
263Sammy Wilson MP (@eastantrimmp) 884 62 32 51.61%
264Harriet Harman (@HarrietHarman) 3223 322 166 51.55%
265Karen Buck (@KarenPBuckMP) 3237 212 109 51.42%
266Tim Farron (@timfarron) 3203 111 57 51.35%
267Holly Lynch MP (@HollyLynch5) 2042 193 99 51.30%
268Sir Gerald Howarth (@geraldhowarth) 771 80 41 51.25%
269Julian Knight MP (@julianknight15) 3224 270 138 51.11%
270David Morris MP (@Davidmpmorris) 3170 233 119 51.07%
271Kevin Hollinrake (@kevinhollinrake) 3244 235 120 51.06%
272Heidi Allen (@heidiallen75) 3239 251 128 51.00%
273David Hanson (@DavidHansonMP) 3220 504 257 50.99%
274Calum Kerr (@CalumKerrSNP) 3211 204 104 50.98%
275Mark Durkan (@markdurkan) 3232 660 336 50.91%
276Gavin Newlands MP (@GavinNewlandsMP) 3215 305 155 50.82%
277Helen Grant MP (@HelenGrantMP) 3204 272 138 50.74%
278Greg Clark (@GregClarkMP) 765 71 36 50.70%
279David Davies MP (@DavidTCDavies) 3243 387 196 50.65%
280Elisha Mc callion (@ElishaMcC_SF) 2116 206 104 50.49%
281Owen Smith (@OwenSmith_MP) 3208 246 124 50.41%
282Emma Reynolds (@EmmaReynoldsMP) 3212 250 126 50.40%
283Alison McGovern (@Alison_McGovern) 3240 256 129 50.39%
284Barry Sheerman (@BarrySheerman) 3245 137 69 50.36%
285Nigel Dodds (@NigelDoddsDUP) 2458 187 94 50.27%
286David Warburton MP (@DJWarburton) 3225 205 103 50.24%
287Denis Skinner (@BolsoverBeast) 3232 225 113 50.22%
288Tracey Crouch (@tracey_crouch) 3228 234 117 50.00%
289Bill Cash (@BillCashMP) 103 6 3 50.00%
290Blyth Valley Labour (@BVLabour) 465 28 14 50.00%
291Sir Alan Duncan MP (@AlanDuncanMP) 575 44 22 50.00%
292Kevan Jones MP (@KevanJonesMP) 3216 298 149 50.00%
293Mark Harper (@Mark_J_Harper) 1281 128 64 50.00%
294James Cartlidge MP (@jc4southsuffolk) 2372 148 74 50.00%
295Peter Lilley (@LilleyPeter) 59 2 1 50.00%
296Nadine Dorries (@NadineDorriesMP) 3212 219 109 49.77%
297Alex Cunningham MP (@ACunninghamMP) 3236 384 191 49.74%
298Kelly Tolhurst (@KellyTolhurst) 1702 165 82 49.70%
299Hugo Swire (@HugoSwire) 3219 246 122 49.59%
300Damian Hinds (@damian57) 1743 224 111 49.55%
301Ann Clwyd (@AnnClwyd) 912 111 55 49.55%
302Tom Tugendhat (@TomTugendhat) 3188 218 108 49.54%
303Will Quince MP (@willquince) 3224 198 98 49.49%
304Andy McDonald MP (@AndyMcDonaldMP) 1949 160 79 49.38%
305Angela Rayner MP (@AngelaRayner) 3229 233 115 49.36%
306Karen Lumley (@Tell_Karen) 3228 329 162 49.24%
307Michelle Donelan MP (@michelledonelan) 3150 226 111 49.12%
308Iain Wright (@IainWrightMP) 3200 281 138 49.11%
309Dr Philippa Whitford (@Dr_PhilippaW) 3208 265 130 49.06%
310Yvonne Fovargue (@Y_FovargueMP) 2913 286 140 48.95%
311Justin Tomlinson MP (@JTomlinsonMP) 3218 319 156 48.90%
312Rebecca Harris (@RebeccaHarrisMP) 3204 364 178 48.90%
313vickyfoxcroft (@vickyfoxcroft) 3188 301 147 48.84%
314Penny Mordaunt MP (@PennyMordauntMP) 3214 201 98 48.76%
315Louise Haigh MP (@LouHaigh) 3206 185 90 48.65%
316Ed Miliband (@Ed_Miliband) 3209 280 136 48.57%
317Steven Paterson SNP (@Steven4Stirling) 1932 173 84 48.55%
318Margaret Hodge (@margarethodge) 1932 171 83 48.54%
319Bob Neill (@neill_bob) 3227 266 129 48.50%
320David Mowat (@mowat4ws) 1819 194 94 48.45%
321Michelle Thomson (@MichelleThomson) 3218 249 120 48.19%
322Pat Doherty (@PatDohertyMP) 976 83 40 48.19%
323Albert Owen MP (@AlbertOwenMP) 3237 299 144 48.16%
324Hannah Bardell (@HannahB4LiviMP) 3244 241 116 48.13%
325AnnaTurleyMP (@annaturley) 3206 281 135 48.04%
326Ann Coffey (@anncoffey_mp) 1776 148 71 47.97%
327Wayne David (@WayneDavid_MP) 3222 215 103 47.91%
328Simon Hart (@Simonhartmp) 1886 167 80 47.90%
329(((Dawn Butler MP))) (@DawnButlerBrent) 3230 236 113 47.88%
330Caroline Ansell (@Caroline_Ansell) 1509 140 67 47.86%
331Justin Madders MP (@justinmadders) 3235 268 128 47.76%
332Jake Berry (@JakeBerry) 3198 284 135 47.54%
333Paul Maynard (@PaulMaynardMP) 3173 263 125 47.53%
334Bill Esterson (@Bill_Esterson) 3246 251 119 47.41%
335Nadhim Zahawi (@nadhimzahawi) 3192 344 163 47.38%
336Lucy Powell MP (@LucyMPowell) 3232 209 99 47.37%
337Mark Hendrick (@MpHendrick) 1396 152 72 47.37%
338Wendy Morton MP (@morton_wendy) 1199 95 45 47.37%
339Gerald Jones MP (@GeraldJonesLAB) 3232 351 166 47.29%
340Helen Hayes (@helenhayes_) 3205 267 126 47.19%
341Catherine West (@CatherineWest1) 3238 345 162 46.96%
342Jesse Norman (@Jesse_Norman) 3206 222 104 46.85%
343Ronnie Cowan MP (@ronniecowan) 3195 276 129 46.74%
344Ruth Smeeth MP (@RuthSmeeth) 3240 313 146 46.65%
345Matthew Pennycook MP (@mtpennycook) 3205 268 125 46.64%
346Phil Boswell SNP (@PhilBoswellSNP) 1643 133 62 46.62%
347Jon Trickett (@jon_trickett) 3223 221 103 46.61%
348Peter Dowd (@Peter_Dowd) 3116 322 150 46.58%
349David Rutley (@DavidRutleyMP) 2026 181 84 46.41%
350Lesley Laird (@LesleyLaird) 3180 360 167 46.39%
351Alan Brown MP (@AlanBrownSNP) 2790 192 89 46.35%
352Nick Smith (@BlaenauGwentMP) 1315 106 49 46.23%
353Tommy Sheppard MP (@TommySheppard) 2324 197 91 46.19%
354Cat Smith (@CatSmithMP) 3188 249 115 46.18%
355Graham Stuart MP (@grahamstuart) 3223 313 144 46.01%
356David Burrowes (@davidburrowesmp) 2476 246 113 45.93%
357Mike Gapes (@MikeGapes) 3234 305 140 45.90%
358Callum McCaig (@callum_mccaig) 3234 179 82 45.81%
359Nadine Dorries (@NadineDorries) 3213 199 91 45.73%
360Nigel Mills (@nigelmills) 866 105 48 45.71%
361Nigel Mills MP (@NigelMillsMP) 850 101 46 45.54%
362Tim Loughton MP (@timloughton) 3221 319 145 45.45%
363David Evennett MP (@DavidEvennett) 766 44 20 45.45%
364Andrew Jones MP (@AJonesMP) 1191 117 53 45.30%
365Barbara Keeley (@KeeleyMP) 3226 303 137 45.21%
366Tobias Ellwood MP (@Tobias_Ellwood) 1454 173 78 45.09%
367Margaret Ritchie (@MRitchieMP) 3242 493 222 45.03%
368Helen Jones MP (@HelenJonesMP) 3191 216 97 44.91%
369Stephen Twigg (@StephenTwigg) 3190 248 111 44.76%
370Ian Paisley MP (@ianpaisleymp) 3227 255 114 44.71%
371Neil Gray MP (@NeilGrayMP) 3223 273 122 44.69%
372Sarah Newton (@SarahNewtonMP) 2293 215 96 44.65%
373Dr Phillip Lee MP (@DrPhillipLeeMP) 2596 233 104 44.64%
374Emily Thornberry (@EmilyThornberry) 3218 251 112 44.62%
375Kate Hoey (@KateHoeyMP) 3053 269 120 44.61%
376Marcus Fysh MP (@MarcusFysh) 3217 231 103 44.59%
377Shabana Mahmood (@ShabanaMahmood) 2721 191 85 44.50%
378Jess Phillips (@jessphillips) 3216 153 68 44.44%
379Just Anne McLaughlin (@AnneMcLaughlin) 3209 288 128 44.44%
380Tracy Brabin (@TracyBrabin) 3225 180 80 44.44%
381George Kerevan (@GeorgeKerevan) 3201 275 122 44.36%
382John Pugh MP (@johnpughmp) 1253 106 47 44.34%
383Geoffrey Cox QC MP (@Geoffrey_Cox) 1042 70 31 44.29%
384Kevin Foster (@kevin_j_foster) 3233 307 135 43.97%
385John Healey MP (@JohnHealey_MP) 3157 307 135 43.97%
386Wes Streeting MP (@wesstreeting) 3205 198 87 43.94%
387angela smith (@angelasmithmp) 3207 189 83 43.92%
388Sheryll Murray (@sheryllmurray) 3203 228 100 43.86%
389Alistair Carmichael (@acarmichaelmp) 2636 156 68 43.59%
390Antoinette Sandbach (@ASandbachMP) 3201 264 115 43.56%
391Philip Davies (@PhilipDaviesMP) 3178 163 71 43.56%
392Clive Lewis (@labourlewis) 3219 170 74 43.53%
393Helen Whately (@Helen_Whately) 1919 108 47 43.52%
394Chris White MP (@ChrisWhite_MP) 3205 320 139 43.44%
395Bridget Phillipson (@bphillipsonMP) 3238 159 69 43.40%
396Mark Prisk MP (@PriskMark) 2679 261 113 43.30%
397Danny Kinahan (@DdeBK) 2479 169 73 43.20%
398Norman Lamb (@normanlamb) 3185 172 74 43.02%
399Tulip Siddiq (@TulipSiddiq) 3230 264 113 42.80%
400Seema Kennedy (@SeemaKennedy) 3230 304 130 42.76%
401Lisa Nandy (@lisanandy) 3239 251 107 42.63%
402Carolyn Harris (@carolynharris24) 3228 162 69 42.59%
403Melanie Onn MP (@OnnMel) 3215 364 155 42.58%
404Steve Reed (@SteveReedMP) 3195 256 109 42.58%
405R. Blackman-Woods (@robertabwMP) 3222 268 114 42.54%
406Alex Sobel (@alexsobel) 3209 243 103 42.39%
407Sarah Champion (@SarahChampionMP) 3235 295 125 42.37%
408Gordon Marsden MP (@GordonMarsden) 3236 260 110 42.31%
409Madeleine Moon MP (@MadeleineMoon) 2633 655 277 42.29%
410Diana Johnson (@DianaJohnsonMP) 3213 310 131 42.26%
411Hilary Benn (@hilarybennmp) 3232 284 120 42.25%
412James Duddridge (@JamesDuddridge) 3232 342 144 42.11%
413Crispin Blunt (@crispinbluntmp) 819 88 37 42.05%
414Sarah Wollaston (@sarahwollaston) 3226 124 52 41.94%
415James Brokenshire (@JBrokenshire) 1909 134 56 41.79%
416Greg Mulholland (@GregMulholland1) 3216 180 75 41.67%
417Alok Sharma (@AlokSharma_RDG) 3202 228 95 41.67%
418Caroline Dinenage (@cj_dinenage) 3217 349 145 41.55%
419Sharon Hodgson MP (@SharonHodgsonMP) 3205 241 100 41.49%
420Ian Mearns MP (@IanMearnsMP) 3197 287 119 41.46%
421Jessica Morden (@jessicamordenmp) 2142 234 97 41.45%
422Lindsay Hoyle (@LindsayHoyle_MP) 2110 152 63 41.45%
423Damian Green (@damiangreenmp) 3192 249 103 41.37%
424Craig Whittaker MP (@CWhittakerMP) 3237 370 153 41.35%
425Chris Heaton-Harris (@chhcalling) 3205 221 91 41.18%
426Toby Perkins (@tobyperkinsmp) 3209 290 119 41.03%
427Julie Cooper MP (@JulieForBurnley) 3206 244 100 40.98%
428Helen Goodman (@HelenGoodmanMP) 3199 320 131 40.94%
429Christopher Pincher (@ChrisPincher) 3212 377 154 40.85%
430Caroline Nokes (@carolinenokes) 3212 297 121 40.74%
431Michael Ellis (@Michael_Ellis1) 1694 123 50 40.65%
432Therese Coffey (@theresecoffey) 3208 310 126 40.65%
433Re-Elect James Frith in Bury North (@JamesFrith) 3234 202 82 40.59%
434Ben Bradshaw (@BenPBradshaw) 3210 183 74 40.44%
435Dr Liam Fox (@LiamFoxMP) 2484 114 46 40.35%
436Robert Jenrick (@RobertJenrick) 2944 285 115 40.35%
437Ben Gummer (@ben4ipswich) 3229 196 79 40.31%
438Julian Smith (@juliansmithmp) 3217 324 130 40.12%
439David Jones (@DavidJonesMP) 967 45 18 40.00%
440Mark Spencer (@Mark_Spencer) 3220 258 103 39.92%
441Amber Rudd MP (@AmberRuddHR) 3234 466 186 39.91%
442Mhairi Black MP (@MhairiBlack) 2978 188 75 39.89%
443Peter Heaton-JonesMP (@PeterNorthDevon) 3210 266 106 39.85%
444Owen Thompson (@OwenThompson) 3197 239 95 39.75%
445Tom Blenkinsop (@TomBlenkinsop) 3206 401 159 39.65%
446Peter Kyle MP (@peterkyle) 3197 164 65 39.63%
447Robert Syms (@robertsymsmp) 2811 438 173 39.50%
448Pauline Latham (@Pauline_Latham) 2616 284 112 39.44%
449John Stevenson MP (@JohnStevensonMP) 689 66 26 39.39%
450Anna Soubry MP (@Anna_Soubry) 3207 234 92 39.32%
451Chris Leslie (@ChrisLeslieMP) 2367 250 98 39.20%
452Angus B MacNeil MP (@AngusMacNeilSNP) 3217 296 116 39.19%
453Jonathan Reynolds (@jreynoldsMP) 3245 217 85 39.17%
454Roger Mullin (@RogMull) 3244 184 72 39.13%
455James Cleverly (@JamesCleverly) 3243 195 76 38.97%
456Glyn Davies (@glyndaviesmp) 3208 262 102 38.93%
457Jo Stevens (@JoStevensLabour) 3223 257 100 38.91%
458Amber Rudd MP (@AmberRudd_MP) 2995 450 175 38.89%
459Dr Dan Poulter MP (@drdanpoulter) 2820 250 97 38.80%
460Stephen Crabb (@scrabbmp) 3205 310 120 38.71%
461James Heappey MP (@JSHeappey) 1555 106 41 38.68%
462Andrew Gwynne MP (@GwynneMP) 3247 284 109 38.38%
463Elizabeth Truss (@trussliz) 3219 344 132 38.37%
464James Wharton MP (@jameswhartonuk) 3196 254 97 38.19%
465John Glen (@JohnGlenMP) 1046 110 42 38.18%
466Steve Barclay (@SteveBarclayMP) 2146 256 97 37.89%
467Anne Marie Morris (@AMMorrisMP) 2180 283 107 37.81%
468James Morris (@JamesMorrisHRR) 2337 159 60 37.74%
469David Mundell (@DavidMundellDCT) 2148 149 56 37.58%
470Adrian Bailey (@AdrianBailey4MP) 411 16 6 37.50%
471Julie Hilling (@JulieHilling) 1982 224 84 37.50%
472Eilidh Whiteford (@EilidhWhiteford) 1618 99 37 37.37%
473Steve Brine (@sbrine) 3209 311 116 37.30%
474Ivan Lewis (@IvanLewis_MP) 3192 192 71 36.98%
475Colin J. Clark MP (@Colin_J_Clark) 205 19 7 36.84%
476Rachael Maskell MP (@RachaelMaskell) 3197 250 91 36.40%
477andrew murrison (@murrisonMP) 2865 272 99 36.40%
478John Mann (@JohnMannMP) 3184 316 115 36.39%
479Gavin Robinson (@GRobinsonDUP) 3179 220 80 36.36%
480Nicholas Soames (@nsoamesmp) 3183 196 71 36.22%
481Paula Sherriff MP (@paulasherriff) 3231 283 102 36.04%
482Tom Pursglove MP (@VotePursglove) 3073 222 80 36.04%
483Craig Tracey MP (@craig4nwarks) 3204 251 90 35.86%
484Matthew Offord (@Offord4Hendon) 975 98 35 35.71%
485Mark Tami (@MarkTamiMP) 1391 115 41 35.65%
486Kirsty Blackman (@KirstySNP) 3231 215 76 35.35%
487Sam Gyimah MP (@SamGyimah) 3228 373 131 35.12%
488Ian Blackford (@IBlackfordSNPMP) 3203 208 73 35.10%
489Patrick McLoughlin (@Patrick4Dales) 318 40 14 35.00%
490Susan Elan Jones MP (@susanelanjones) 1038 63 22 34.92%
491Ian Austin (@IanAustinMP) 3241 192 67 34.90%
492Chris Bryant (@RhonddaBryant) 3244 244 85 34.84%
493Richard Benyon (@RichardBenyonMP) 3177 305 106 34.75%
494Francie Molloy (@FrancieMolloy) 691 101 35 34.65%
495Emma Lewell-Buck MP (@EmmaLewellBuck) 3203 125 43 34.40%
496Chris Skidmore (@cskidmoremp) 2142 344 118 34.30%
497Chris Evans MP (@ChrisEvansMP) 1258 70 24 34.29%
498Alan Whitehead (@alanwhiteheadmp) 1258 146 50 34.25%
499Oliver Colvile (@olivercolvile) 3191 328 111 33.84%
500Jonathan Edwards (@JonathanPlaid) 3224 244 82 33.61%
501Peter Grant MP (@PeterGrantMP) 3216 268 90 33.58%
502Scott Mann (@scottmannmp) 1537 138 46 33.33%
503Chloe Smith (@NorwichChloe) 3191 246 82 33.33%
504Mark Garnier (@Mark4WyreForest) 3222 387 128 33.07%
505Maria Caulfield MP (@mariacaulfield) 3225 176 58 32.95%
506Iain Stewart MP (@iainastewart) 1859 125 41 32.80%
507Andrew Percy (@andrewpercy) 3228 141 46 32.62%
508Margot James (@margot_james_mp) 3235 273 88 32.23%
509Andrew Bridgen (@AndrewBridgenMP) 980 87 28 32.18%
510Pat Glass (@PatMGlass) 3190 371 119 32.08%
511Kerry McCarthy (@KerryMP) 3242 178 57 32.02%
512AngelaWatkinsonMP (@AngelaWatkinson) 320 25 8 32.00%
513Giles Watling (@GilesWatling) 1316 72 23 31.94%
514Rosie Cooper (@rosie4westlancs) 1840 188 60 31.91%
515Pete Wishart (@PeteWishart) 3202 207 66 31.88%
516Alison Thewliss (@alisonthewliss) 3215 320 102 31.87%
517Stephen Doughty (@SDoughtyMP) 3208 201 64 31.84%
518Marcus Jones (@Marcus4Nuneaton) 3195 256 81 31.64%
519Louise Ellman MP (@LouiseEllman) 723 98 31 31.63%
520Stuart Andrew (@StuartAndrew) 3166 139 43 30.94%
521Nick Boles (@NickBolesMP) 738 75 23 30.67%
522Chris Matheson (@ChrisM4Chester) 1130 98 30 30.61%
523Gareth Snell MP (@gareth_snell) 3212 280 85 30.36%
524Jeremy Hunt (@Jeremy_Hunt) 2720 505 153 30.30%
525Steve McCabe (@steve_mccabe) 3212 241 73 30.29%
526Michael Tomlinson MP (@Michael4MDNP) 3154 224 67 29.91%
527Heather Wheeler MP (@HeatherWheeler) 1767 154 46 29.87%
528Fiona Mactaggart (@fionamacmp) 3190 389 115 29.56%
529Jack Lopresti (@Jackloprestimp) 733 105 31 29.52%
530Roger Godsiff MP (@RogerGodsiff) 870 95 28 29.47%
531Ian Lavery MP (@IanLaveryMP) 3150 318 93 29.25%
532Gavin Barwell MP (@GavinBarwellMP) 3241 288 83 28.82%
533Paul Scully (@scullyp) 3208 263 75 28.52%
534Mike Freer MP (@mikefreermp) 3236 274 78 28.47%
535Bob Blackman (@bobblackmanmp) 3213 212 60 28.30%
536Derek Twigg (@DerekTwiggMP) 585 39 11 28.21%
537Richard Harrington (@Richard4Watford) 1991 226 63 27.88%
538Pat Glass (@PatGlassMP) 3208 420 117 27.86%
539MegHillierMP (@Meg_HillierMP) 3227 323 89 27.55%
540David Nuttall MP (@DavidNuttallMP) 1481 142 39 27.46%
541Steve Double (@stevedouble) 3182 272 74 27.21%
542Martin Vickers (@martinvickersmp) 369 37 10 27.03%
543Flick Drummond (@FlickD) 2076 202 54 26.73%
544David Gauke (@DavidGauke) 2338 250 66 26.40%
545Karl McCartney (@karlmccartney) 3235 297 75 25.25%
546Andrew Turner (@AndrewTurnerUK) 3229 143 36 25.17%
547Andrew Turner (@TheIslandsMP) 3232 143 36 25.17%
548Natalie McGarry MP (@NatalieMcgarry) 57 4 1 25.00%
549Eleanor Laing (@eleanor4epping) 135 4 1 25.00%
550Mike Wood (@mikejwood) 2942 281 68 24.20%
551Chris Philp (@chrisphilp_mp) 2479 324 77 23.77%
552Paul Flynn (@PaulFlynnMP) 3212 401 95 23.69%
553Conor Burns (@conorburns_mp) 3233 201 44 21.89%
554Claire Perry (@claire4devizes) 3171 346 72 20.81%
555Greg Knight (@gregknightmp) 2238 214 44 20.56%
556Peter Bone (@PeterBoneMP) 1674 167 34 20.36%
557Ben Wallace MP (@BWallaceMP) 2756 263 53 20.15%
558Jackie Doyle-Price (@JackieDP) 3113 254 51 20.08%
559Tom Elliott (@telliott_UUP) 3204 628 115 18.31%
560John Cryer (@JohnCryerMP) 467 33 6 18.18%
561Anne Milton (@AnneMiltonMP) 3220 328 48 14.63%
562John Howell (@JohnHowellMP) 2610 272 31 11.40%
563Andrew Selous MP (@AndrewSelous) 1161 194 22 11.34%
564Mark Pritchard (@MPritchardMP) 2523 249 28 11.24%
565David Davis (@DavidDavisMP) 307 36 4 11.11%
566Andrew Bingham (@HighPeakAndrew) 1910 174 19 10.92%
567Maggie Throup MP (@mthroup) 394 20 2 10.00%
568Oliver Letwin (@OliverLetwinMP) 255 21 2 9.52%
569Lino Juca (@lisacameronsnp) 6 0 0 0.00%
570Liz "Not" McInnes (@LizMcInnesMP) 6 0 0 0.00%
571Craig Whittaker (@Craig_Whittaker) 64 12 0 0.00%
572Do You Know Larry? (@lrobertsonmp) 7 0 0 0.00%
573Steve Rotheram MP (@Steve_Rotheram) 4 0 0 0.00%
574Stacy Neithercutt (@tdebbonaire) 2 0 0 0.00%
575Andrew Turner (@keepandrew2015) 1 0 0 0.00%
576Menni (@NickGibbMP) 1 0 0 0.00%
577AM (@AlasdairMcD_MP) 10 1 0 0.00%