Skip to content

Instantly share code, notes, and snippets.

@tlfrd
Last active August 15, 2017 10:42
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Embed
What would you like to do?
London Constituency Grid Layout
license: mit

A grid layout of London UK parliamentary constituencies for use with equal-area square or rectangle cartograms. Layout my own.

<!DOCTYPE html>
<head>
<meta charset="utf-8">
<script src="https://d3js.org/d3.v4.min.js"></script>
<script src="london-grid.js"></script>
<style>
body {
margin: 0;
}
text {
font-size: 16px;
font-family: sans-serif;
}
</style>
</head>
<body>
<script>
var cfg = {
gridLength: 11,
gridHeight: 10,
padding: 3
}
var margin = {top: 50, right: 200, bottom: 50, left: 200};
var width = 960 - margin.left - margin.right,
height = 500 - margin.top - margin.bottom;
var svg = d3.select("body").append("svg")
.attr("width", width + margin.left + margin.right)
.attr("height", height + margin.top + margin.bottom)
.append("g")
.attr("transform", "translate(" + margin.left + "," + margin.top + ")");
var rectWidth = (width / cfg.gridLength) - cfg.padding,
rectHeight = (height / cfg.gridHeight) - cfg.padding;
var dataUrl = "results.json";
var colours = {
"Con": "#0087DC",
"Lab": "#DC241f",
"LabCoop": "#DC241f",
"LibDem": "#FDBB30"
}
var constituencies = svg.append("g").attr("class", "constituencies");
function calculateCoords(d) {
var x = d.position.x * (rectWidth + cfg.padding);
var y = d.position.y * (rectHeight + cfg.padding);
return [x, y];
}
d3.json(dataUrl, function(geData) {
constituencies.selectAll(".constituency")
.data(londonGrid)
.enter()
.append("rect")
.attr("class", "constituency")
.attr("x", d => calculateCoords(d)[0])
.attr("y", d => calculateCoords(d)[1])
.attr("width", rectWidth)
.attr("height", rectHeight)
.attr("fill", d => colours[geData[d.ons_code].winningParty])
var labels = svg.append("g").attr("class", "labels");
labels.selectAll(".label")
.data(londonGrid)
.enter()
.append("text")
.attr("x", d => calculateCoords(d)[0] + (rectWidth / 2))
.attr("y", d => calculateCoords(d)[1] + (rectHeight / 2))
.attr("dy", 6)
.text(d => d.name.slice(0, 2))
.attr("text-anchor", "middle");
});
</script>
</body>
var londonGrid = [
{
"ons_code": "E14000692",
"name": "Enfield Southgate",
"position": {
"x": 5,
"y": 0
}
},
{
"ons_code": "E14000691",
"name": "Enfield North",
"position": {
"x": 6,
"y": 0
}
},
{
"ons_code": "E14000731",
"name": "Harrow East",
"position": {
"x": 2,
"y": 1
}
},
{
"ons_code": "E14000741",
"name": "Hendon",
"position": {
"x": 3,
"y": 1
}
},
{
"ons_code": "E14000636",
"name": "Chipping Barnet",
"position": {
"x": 4,
"y": 1
}
},
{
"ons_code": "E14000752",
"name": "Hornsey & Wood Green",
"position": {
"x": 5,
"y": 1
}
},
{
"ons_code": "E14000687",
"name": "Edmonton",
"position": {
"x": 6,
"y": 1
}
},
{
"ons_code": "E14000634",
"name": "Chingford & Woodford Green",
"position": {
"x": 7,
"y": 1
}
},
{
"ons_code": "E14000906",
"name": "Ruislip, Northwood & Pinner",
"position": {
"x": 0,
"y": 2
}
},
{
"ons_code": "E14000732",
"name": "Harrow West",
"position": {
"x": 1,
"y": 2
}
},
{
"ons_code": "E14000592",
"name": "Brent North",
"position": {
"x": 2,
"y": 2
}
},
{
"ons_code": "E14000727",
"name": "Hampstead & Kilburn",
"position": {
"x": 3,
"y": 2
}
},
{
"ons_code": "E14000703",
"name": "Finchley & Golders Green",
"position": {
"x": 4,
"y": 2
}
},
{
"ons_code": "E14000763",
"name": "Islington North",
"position": {
"x": 5,
"y": 2
}
},
{
"ons_code": "E14001002",
"name": "Tottenham",
"position": {
"x": 6,
"y": 2
}
},
{
"ons_code": "E14001013",
"name": "Walthamstow",
"position": {
"x": 7,
"y": 2
}
},
{
"ons_code": "E14000759",
"name": "Ilford North",
"position": {
"x": 8,
"y": 2
}
},
{
"ons_code": "E14000900",
"name": "Romford",
"position": {
"x": 9,
"y": 2
}
},
{
"ons_code": "E14000751",
"name": "Hornchurch & Upminster",
"position": {
"x": 10,
"y": 2
}
},
{
"ons_code": "E14001007",
"name": "Uxbridge & Ruislip South",
"position": {
"x": 0,
"y": 3
}
},
{
"ons_code": "E14000675",
"name": "Ealing North",
"position": {
"x": 1,
"y": 3
}
},
{
"ons_code": "E14000591",
"name": "Brent Central",
"position": {
"x": 2,
"y": 3
}
},
{
"ons_code": "E14000768",
"name": "Kensington",
"position": {
"x": 3,
"y": 3
}
},
{
"ons_code": "E14000750",
"name": "Holborn & St Pancras",
"position": {
"x": 4,
"y": 3
}
},
{
"ons_code": "E14000764",
"name": "Islington South & Finsbury",
"position": {
"x": 5,
"y": 3
}
},
{
"ons_code": "E14000720",
"name": "Hackney North & Stoke Newington",
"position": {
"x": 6,
"y": 3
}
},
{
"ons_code": "E14001032",
"name": "West Ham",
"position": {
"x": 7,
"y": 3
}
},
{
"ons_code": "E14000790",
"name": "Leyton & Wanstead",
"position": {
"x": 8,
"y": 3
}
},
{
"ons_code": "E14000760",
"name": "Ilford South",
"position": {
"x": 9,
"y": 3
}
},
{
"ons_code": "E14000657",
"name": "Dagenham & Rainham",
"position": {
"x": 10,
"y": 3
}
},
{
"ons_code": "E14000737",
"name": "Hayes & Harlington",
"position": {
"x": 0,
"y": 4
}
},
{
"ons_code": "E14000676",
"name": "Ealing Southall",
"position": {
"x": 1,
"y": 4
}
},
{
"ons_code": "E14000674",
"name": "Ealing Central & Acton",
"position": {
"x": 2,
"y": 4
}
},
{
"ons_code": "E14000629",
"name": "Chelsea & Fulham",
"position": {
"x": 3,
"y": 4
}
},
{
"ons_code": "E14001036",
"name": "Westminster North",
"position": {
"x": 4,
"y": 4
}
},
{
"ons_code": "E14000553",
"name": "Bermondsey & Old Southwark",
"position": {
"x": 5,
"y": 4
}
},
{
"ons_code": "E14000721",
"name": "Hackney South & Shoreditch",
"position": {
"x": 6,
"y": 4
}
},
{
"ons_code": "E14000882",
"name": "Poplar & Limehouse",
"position": {
"x": 7,
"y": 4
}
},
{
"ons_code": "E14000679",
"name": "East Ham",
"position": {
"x": 8,
"y": 4
}
},
{
"ons_code": "E14000540",
"name": "Barking",
"position": {
"x": 9,
"y": 4
}
},
{
"ons_code": "E14000701",
"name": "Feltham & Heston",
"position": {
"x": 0,
"y": 5
}
},
{
"ons_code": "E14000593",
"name": "Brentford & Isleworth",
"position": {
"x": 1,
"y": 5
}
},
{
"ons_code": "E14000726",
"name": "Hammersmith",
"position": {
"x": 2,
"y": 5
}
},
{
"ons_code": "E14000887",
"name": "Putney",
"position": {
"x": 3,
"y": 5
}
},
{
"ons_code": "E14000639",
"name": "Cities of London & Westminster",
"position": {
"x": 4,
"y": 5
}
},
{
"ons_code": "E14001008",
"name": "Vauxhall",
"position": {
"x": 5,
"y": 5
}
},
{
"ons_code": "E14000555",
"name": "Bethnal Green & Bow",
"position": {
"x": 6,
"y": 5
}
},
{
"ons_code": "E14000718",
"name": "Greenwich & Woolwich",
"position": {
"x": 7,
"y": 5
}
},
{
"ons_code": "E14000696",
"name": "Erith & Thamesmead",
"position": {
"x": 8,
"y": 5
}
},
{
"ons_code": "E14000558",
"name": "Bexleyheath & Crayford",
"position": {
"x": 9,
"y": 5
}
},
{
"ons_code": "E14001005",
"name": "Twickenham",
"position": {
"x": 1,
"y": 6
}
},
{
"ons_code": "E14000896",
"name": "Richmond Park",
"position": {
"x": 2,
"y": 6
}
},
{
"ons_code": "E14000998",
"name": "Tooting",
"position": {
"x": 3,
"y": 6
}
},
{
"ons_code": "E14000549",
"name": "Battersea",
"position": {
"x": 4,
"y": 6
}
},
{
"ons_code": "E14000673",
"name": "Dulwich & West Norwood",
"position": {
"x": 5,
"y": 6
}
},
{
"ons_code": "E14000615",
"name": "Camberwell & Peckham",
"position": {
"x": 6,
"y": 6
}
},
{
"ons_code": "E14000789",
"name": "Lewisham Deptford",
"position": {
"x": 7,
"y": 6
}
},
{
"ons_code": "E14000690",
"name": "Eltham",
"position": {
"x": 8,
"y": 6
}
},
{
"ons_code": "E14000869",
"name": "Old Bexley & Sidcup",
"position": {
"x": 9,
"y": 6
}
},
{
"ons_code": "E14000770",
"name": "Kingston & Surbiton",
"position": {
"x": 1,
"y": 7
}
},
{
"ons_code": "E14001040",
"name": "Wimbledon",
"position": {
"x": 2,
"y": 7
}
},
{
"ons_code": "E14000823",
"name": "Mitcham & Morden",
"position": {
"x": 3,
"y": 7
}
},
{
"ons_code": "E14000978",
"name": "Streatham",
"position": {
"x": 4,
"y": 7
}
},
{
"ons_code": "E14000788",
"name": "Lewisham West & Penge",
"position": {
"x": 5,
"y": 7
}
},
{
"ons_code": "E14000787",
"name": "Lewisham East",
"position": {
"x": 6,
"y": 7
}
},
{
"ons_code": "E14000604",
"name": "Bromley & Chislehurst",
"position": {
"x": 7,
"y": 7
}
},
{
"ons_code": "E14000984",
"name": "Sutton & Cheam",
"position": {
"x": 2,
"y": 8
}
},
{
"ons_code": "E14000621",
"name": "Carshalton & Wallington",
"position": {
"x": 3,
"y": 8
}
},
{
"ons_code": "E14000655",
"name": "Croydon North",
"position": {
"x": 4,
"y": 8
}
},
{
"ons_code": "E14000654",
"name": "Croydon Central",
"position": {
"x": 5,
"y": 8
}
},
{
"ons_code": "E14000551",
"name": "Beckenham",
"position": {
"x": 6,
"y": 8
}
},
{
"ons_code": "E14000872",
"name": "Orpington",
"position": {
"x": 7,
"y": 8
}
},
{
"ons_code": "E14000656",
"name": "Croydon South",
"position": {
"x": 4,
"y": 9
}
}
]
{
"E14000692": {
"name": "Enfield Southgate",
"ons": "E14000692",
"sittingParty": "Con",
"lastPercentageMajority": 10.38,
"mtime": "2017-06-09T03:51:59.000Z",
"winningParty": "Lab",
"candidates": [
{
"party": "Lab",
"firstName": "Bambos",
"surname": "Charalambous",
"sex": "M",
"votes": 24989,
"percentageShare": 51.71,
"percentageShareChange": 12.7
},
{
"party": "Con",
"firstName": "David",
"surname": "Burrowes",
"sex": "M",
"votes": 20634,
"percentageShare": 42.7,
"percentageShareChange": -6.69
},
{
"party": "LibDem",
"firstName": "Pippa",
"surname": "Morgan",
"sex": "F",
"votes": 1925,
"percentageShare": 3.98,
"percentageShareChange": 0.67
},
{
"party": "Green",
"firstName": "David",
"surname": "Flint",
"sex": "M",
"votes": 780,
"percentageShare": 1.61,
"percentageShareChange": -2.08
}
],
"swing": 12.7,
"majority": 9.009999999999998,
"electorate": 65137,
"turnout": 48328,
"percentageTurnout": 74.19,
"percentageChangeTurnout": 3.65,
"description": "<b><span class=\"ge-party ge-party--lab\"></span> Lab</b> win <b>Enfield Southgate</b> with a 9.0% majority"
},
"E14000691": {
"name": "Enfield North",
"ons": "E14000691",
"sittingParty": "Lab",
"lastPercentageMajority": 2.35,
"mtime": "2017-06-09T03:24:44.000Z",
"winningParty": "Lab",
"candidates": [
{
"party": "Lab",
"firstName": "Joan",
"surname": "Ryan",
"sex": "F",
"votes": 28177,
"percentageShare": 58.02,
"percentageShareChange": 14.3
},
{
"party": "Con",
"firstName": "Nick",
"surname": "De Bois",
"sex": "M",
"votes": 17930,
"percentageShare": 36.92,
"percentageShareChange": -4.45
},
{
"party": "LibDem",
"firstName": "Nicholas",
"surname": "Da Costa",
"sex": "M",
"votes": 1036,
"percentageShare": 2.13,
"percentageShareChange": -0.16
},
{
"party": "UKIP",
"firstName": "Deborah",
"surname": "Cairns",
"sex": "F",
"votes": 848,
"percentageShare": 1.75,
"percentageShareChange": -7.21
},
{
"party": "Green",
"firstName": "Bill",
"surname": "Linton",
"sex": "M",
"votes": 574,
"percentageShare": 1.18,
"percentageShareChange": -1.64
}
],
"swing": 14.3,
"majority": 21.1,
"electorate": 68454,
"turnout": 48565,
"percentageTurnout": 70.95,
"percentageChangeTurnout": 3.22,
"description": "<b><span class=\"ge-party ge-party--lab\"></span> Lab</b> hold <b>Enfield North</b> with a 21.1% majority"
},
"E14000731": {
"name": "Harrow East",
"ons": "E14000731",
"sittingParty": "Con",
"lastPercentageMajority": 9.71,
"mtime": "2017-06-09T02:38:39.000Z",
"winningParty": "Con",
"candidates": [
{
"party": "Con",
"firstName": "Bob",
"surname": "Blackman",
"sex": "M",
"votes": 25129,
"percentageShare": 49.42,
"percentageShareChange": -0.92
},
{
"party": "Lab",
"firstName": "Navin",
"surname": "Shah",
"sex": "M",
"votes": 23372,
"percentageShare": 45.97,
"percentageShareChange": 5.33
},
{
"party": "LibDem",
"firstName": "Adam",
"surname": "Bernard",
"sex": "M",
"votes": 1573,
"percentageShare": 3.09,
"percentageShareChange": 0.98
},
{
"party": "Green",
"firstName": "Emma",
"surname": "Wallace",
"sex": "F",
"votes": 771,
"percentageShare": 1.52,
"percentageShareChange": -0.21
}
],
"swing": -0.92,
"majority": 3.450000000000003,
"electorate": 71757,
"turnout": 50845,
"percentageTurnout": 70.86,
"percentageChangeTurnout": 1.82,
"description": "<b><span class=\"ge-party ge-party--con\"></span> Con</b> hold <b>Harrow East</b> with a 3.5% majority"
},
"E14000741": {
"name": "Hendon",
"ons": "E14000741",
"sittingParty": "Con",
"lastPercentageMajority": 7.5,
"mtime": "2017-06-09T04:30:14.000Z",
"winningParty": "Con",
"candidates": [
{
"party": "Con",
"firstName": "Matthew",
"surname": "Offord",
"sex": "M",
"votes": 25078,
"percentageShare": 48.03,
"percentageShareChange": -0.99
},
{
"party": "Lab",
"firstName": "Mike",
"surname": "Katz",
"sex": "M",
"votes": 24006,
"percentageShare": 45.98,
"percentageShareChange": 4.46
},
{
"party": "LibDem",
"firstName": "Alasdair",
"surname": "Hill",
"sex": "M",
"votes": 1985,
"percentageShare": 3.8,
"percentageShareChange": 1.61
},
{
"party": "Green",
"firstName": "Carmen",
"surname": "Legarda",
"sex": "F",
"votes": 578,
"percentageShare": 1.11,
"percentageShareChange": -0.94
},
{
"party": "UKIP",
"firstName": "Sabriye",
"surname": "Warsame",
"sex": "M",
"votes": 568,
"percentageShare": 1.09,
"percentageShareChange": -4.14
}
],
"swing": -0.99,
"majority": 2.0500000000000043,
"electorate": 76329,
"turnout": 52215,
"percentageTurnout": 68.41,
"percentageChangeTurnout": 1.93,
"description": "<b><span class=\"ge-party ge-party--con\"></span> Con</b> hold <b>Hendon</b> with a 2.1% majority"
},
"E14000636": {
"name": "Chipping Barnet",
"ons": "E14000636",
"sittingParty": "Con",
"lastPercentageMajority": 14.44,
"mtime": "2017-06-09T04:49:34.000Z",
"winningParty": "Con",
"candidates": [
{
"party": "Con",
"firstName": "Theresa",
"surname": "Villiers",
"sex": "F",
"votes": 25679,
"percentageShare": 46.33,
"percentageShareChange": -2.26
},
{
"party": "Lab",
"firstName": "Emma",
"surname": "Whysall",
"sex": "F",
"votes": 25326,
"percentageShare": 45.7,
"percentageShareChange": 11.55
},
{
"party": "LibDem",
"firstName": "Marisha",
"surname": "Ray",
"sex": "F",
"votes": 3012,
"percentageShare": 5.43,
"percentageShareChange": 0.94
},
{
"party": "Green",
"firstName": "Phil",
"surname": "Fletcher",
"sex": "M",
"votes": 1406,
"percentageShare": 2.54,
"percentageShareChange": -2.18
}
],
"swing": -2.26,
"majority": 0.6299999999999955,
"electorate": 77020,
"turnout": 55423,
"percentageTurnout": 71.96,
"percentageChangeTurnout": 3.87,
"description": "<b><span class=\"ge-party ge-party--con\"></span> Con</b> hold <b>Chipping Barnet</b> with a 0.6% majority"
},
"E14000752": {
"name": "Hornsey & Wood Green",
"ons": "E14000752",
"sittingParty": "Lab",
"lastPercentageMajority": 19.14,
"mtime": "2017-06-09T02:34:53.000Z",
"winningParty": "Lab",
"candidates": [
{
"party": "Lab",
"firstName": "Catherine",
"surname": "West",
"sex": "F",
"votes": 40738,
"percentageShare": 65.4,
"percentageShareChange": 14.49
},
{
"party": "LibDem",
"firstName": "Dawn",
"surname": "Barnes",
"sex": "F",
"votes": 10000,
"percentageShare": 16.05,
"percentageShareChange": -15.72
},
{
"party": "Con",
"firstName": "Emma",
"surname": "Lane",
"sex": "F",
"votes": 9246,
"percentageShare": 14.84,
"percentageShareChange": 5.59
},
{
"party": "Green",
"firstName": "Sam",
"surname": "Hall",
"sex": "M",
"votes": 1181,
"percentageShare": 1.9,
"percentageShareChange": -3.55
},
{
"party": "Women",
"firstName": "Nimco",
"surname": "Ali",
"sex": "F",
"votes": 551,
"percentageShare": 0.88
},
{
"party": "UKIP",
"firstName": "Ruth",
"surname": "Price",
"sex": "F",
"votes": 429,
"percentageShare": 0.69,
"percentageShareChange": -1.51
},
{
"party": "CPA",
"firstName": "Helen",
"surname": "Spiby-Vann",
"sex": "F",
"votes": 93,
"percentageShare": 0.15,
"percentageShareChange": -0.05
},
{
"party": "WRP",
"firstName": "Anna",
"surname": "Athow",
"sex": "F",
"votes": 55,
"percentageShare": 0.09,
"percentageShareChange": -0.05
}
],
"swing": 14.49,
"majority": 49.35000000000001,
"electorate": 79944,
"turnout": 62293,
"percentageTurnout": 77.92,
"percentageChangeTurnout": 5,
"description": "<b><span class=\"ge-party ge-party--lab\"></span> Lab</b> hold <b>Hornsey & Wood Green</b> with a 49.4% majority"
},
"E14000687": {
"name": "Edmonton",
"ons": "E14000687",
"sittingParty": "LabCoop",
"lastPercentageMajority": 37.3,
"mtime": "2017-06-09T03:43:38.000Z",
"winningParty": "LabCoop",
"candidates": [
{
"party": "LabCoop",
"firstName": "Kate",
"surname": "Osamor",
"sex": "F",
"votes": 31221,
"percentageShare": 71.48,
"percentageShareChange": 10.06
},
{
"party": "Con",
"firstName": "Gonul",
"surname": "Daniels",
"sex": "M",
"votes": 10106,
"percentageShare": 23.14,
"percentageShareChange": -0.98
},
{
"party": "UKIP",
"firstName": "Nigel",
"surname": "Sussman",
"sex": "M",
"votes": 860,
"percentageShare": 1.97,
"percentageShareChange": -6.17
},
{
"party": "LibDem",
"firstName": "David",
"surname": "Schmitz",
"sex": "M",
"votes": 858,
"percentageShare": 1.96,
"percentageShareChange": -0.21
},
{
"party": "Green",
"firstName": "Benjamin",
"surname": "Gill",
"sex": "M",
"votes": 633,
"percentageShare": 1.45,
"percentageShareChange": -1.84
}
],
"swing": 10.06,
"majority": 48.34,
"electorate": 65705,
"turnout": 43678,
"percentageTurnout": 66.48,
"percentageChangeTurnout": 3.86,
"description": "<b><span class=\"ge-party ge-party--labco-op\"></span> LabCoop</b> hold <b>Edmonton</b> with a 48.3% majority"
},
"E14000634": {
"name": "Chingford & Woodford Green",
"ons": "E14000634",
"sittingParty": "Con",
"lastPercentageMajority": 19.14,
"mtime": "2017-06-09T01:52:31.000Z",
"winningParty": "Con",
"candidates": [
{
"party": "Con",
"firstName": "Iain",
"surname": "Duncan Smith",
"sex": "M",
"votes": 23076,
"percentageShare": 49.14,
"percentageShareChange": 1.2
},
{
"party": "Lab",
"firstName": "Bilal",
"surname": "Mahmood",
"sex": "M",
"votes": 20638,
"percentageShare": 43.95,
"percentageShareChange": 15.15
},
{
"party": "LibDem",
"firstName": "Deborah",
"surname": "Unger",
"sex": "F",
"votes": 2043,
"percentageShare": 4.35,
"percentageShareChange": -1.13
},
{
"party": "Green",
"firstName": "Sinead",
"surname": "King",
"sex": "F",
"votes": 1204,
"percentageShare": 2.56,
"percentageShareChange": -1.67
}
],
"swing": 1.2,
"majority": 5.189999999999998,
"electorate": 66078,
"turnout": 46961,
"percentageTurnout": 71.07,
"percentageChangeTurnout": 5.39,
"description": "<b><span class=\"ge-party ge-party--con\"></span> Con</b> hold <b>Chingford & Woodford Green</b> with a 5.2% majority"
},
"E14000906": {
"name": "Ruislip, Northwood & Pinner",
"ons": "E14000906",
"sittingParty": "Con",
"lastPercentageMajority": 39.48,
"mtime": "2017-06-09T02:42:32.000Z",
"winningParty": "Con",
"candidates": [
{
"party": "Con",
"firstName": "Nick",
"surname": "Hurd",
"sex": "M",
"votes": 30555,
"percentageShare": 57.24,
"percentageShareChange": -2.35
},
{
"party": "Lab",
"firstName": "Rebecca",
"surname": "Lury",
"sex": "F",
"votes": 16575,
"percentageShare": 31.05,
"percentageShareChange": 10.95
},
{
"party": "LibDem",
"firstName": "Alex",
"surname": "Cunliffe",
"sex": "M",
"votes": 3813,
"percentageShare": 7.14,
"percentageShareChange": 2.19
},
{
"party": "Green",
"firstName": "Sarah",
"surname": "Green",
"sex": "F",
"votes": 1268,
"percentageShare": 2.38,
"percentageShareChange": -1.14
},
{
"party": "UKIP",
"firstName": "Richard",
"surname": "Braine",
"sex": "M",
"votes": 1171,
"percentageShare": 2.19,
"percentageShareChange": -8.74
}
],
"swing": -2.35,
"majority": 26.19,
"electorate": 73425,
"turnout": 53382,
"percentageTurnout": 72.7,
"percentageChangeTurnout": 2.75,
"description": "<b><span class=\"ge-party ge-party--con\"></span> Con</b> hold <b>Ruislip, Northwood & Pinner</b> with a 26.2% majority"
},
"E14000732": {
"name": "Harrow West",
"ons": "E14000732",
"sittingParty": "LabCoop",
"lastPercentageMajority": 4.74,
"mtime": "2017-06-09T02:24:40.000Z",
"winningParty": "LabCoop",
"candidates": [
{
"party": "LabCoop",
"firstName": "Gareth",
"surname": "Thomas",
"sex": "M",
"votes": 30640,
"percentageShare": 60.85,
"percentageShareChange": 13.89
},
{
"party": "Con",
"firstName": "Hannah",
"surname": "David",
"sex": "F",
"votes": 17326,
"percentageShare": 34.41,
"percentageShareChange": -7.81
},
{
"party": "LibDem",
"firstName": "Christopher",
"surname": "Noyce",
"sex": "M",
"votes": 1267,
"percentageShare": 2.52,
"percentageShareChange": -0.85
},
{
"party": "Green",
"firstName": "Rowan",
"surname": "Langley",
"sex": "M",
"votes": 652,
"percentageShare": 1.29,
"percentageShareChange": -1.52
},
{
"party": "UKIP",
"firstName": "Rathy",
"surname": "Alagaratnam",
"sex": "F",
"votes": 470,
"percentageShare": 0.93,
"percentageShareChange": -3.46
}
],
"swing": 13.89,
"majority": 26.440000000000005,
"electorate": 69798,
"turnout": 50355,
"percentageTurnout": 72.14,
"percentageChangeTurnout": 5.23,
"description": "<b><span class=\"ge-party ge-party--labco-op\"></span> LabCoop</b> hold <b>Harrow West</b> with a 26.4% majority"
},
"E14000592": {
"name": "Brent North",
"ons": "E14000592",
"sittingParty": "Lab",
"lastPercentageMajority": 20.74,
"mtime": "2017-06-09T03:03:34.000Z",
"winningParty": "Lab",
"candidates": [
{
"party": "Lab",
"firstName": "Barry",
"surname": "Gardiner",
"sex": "M",
"votes": 35496,
"percentageShare": 62.89,
"percentageShareChange": 8.61
},
{
"party": "Con",
"firstName": "Ameet",
"surname": "Jogia",
"sex": "M",
"votes": 18435,
"percentageShare": 32.66,
"percentageShareChange": -0.87
},
{
"party": "LibDem",
"firstName": "Paul",
"surname": "Lorber",
"sex": "M",
"votes": 1614,
"percentageShare": 2.86,
"percentageShareChange": -2.13
},
{
"party": "Green",
"firstName": "Michaela",
"surname": "Lichten",
"sex": "F",
"votes": 660,
"percentageShare": 1.17,
"percentageShareChange": -1.78
},
{
"party": "Ind",
"firstName": "Elcena",
"surname": "Jeffers",
"sex": "F",
"votes": 239,
"percentageShare": 0.42,
"percentageShareChange": 0.05
}
],
"swing": 8.61,
"majority": 30.230000000000004,
"electorate": 82556,
"turnout": 56444,
"percentageTurnout": 68.37,
"percentageChangeTurnout": 4.82,
"description": "<b><span class=\"ge-party ge-party--lab\"></span> Lab</b> hold <b>Brent North</b> with a 30.2% majority"
},
"E14000727": {
"name": "Hampstead & Kilburn",
"ons": "E14000727",
"sittingParty": "Lab",
"lastPercentageMajority": 2.11,
"mtime": "2017-06-09T03:29:40.000Z",
"winningParty": "Lab",
"candidates": [
{
"party": "Lab",
"firstName": "Tulip",
"surname": "Siddiq",
"sex": "F",
"votes": 34464,
"percentageShare": 59.01,
"percentageShareChange": 14.58
},
{
"party": "Con",
"firstName": "Claire-Louise",
"surname": "Leyland",
"sex": "F",
"votes": 18904,
"percentageShare": 32.37,
"percentageShareChange": -9.96
},
{
"party": "LibDem",
"firstName": "Kirsty",
"surname": "Allan",
"sex": "F",
"votes": 4100,
"percentageShare": 7.02,
"percentageShareChange": 1.39
},
{
"party": "Green",
"firstName": "John",
"surname": "Mansook",
"sex": "M",
"votes": 742,
"percentageShare": 1.27,
"percentageShareChange": -3.15
},
{
"party": "Ind",
"firstName": "Hugh",
"surname": "Easterbrook",
"sex": "M",
"votes": 136,
"percentageShare": 0.23
},
{
"party": "Ind",
"firstName": "Rainbow George",
"surname": "Weiss",
"sex": "M",
"votes": 61,
"percentageShare": 0.1
}
],
"hotseat": "Lab",
"swing": 14.58,
"majority": 26.64,
"electorate": 82957,
"turnout": 58407,
"percentageTurnout": 70.41,
"percentageChangeTurnout": 3.15,
"description": "<b><span class=\"ge-party ge-party--lab\"></span> Tulip Siddiq</b> holds <b>Hampstead & Kilburn</b> with a 26.6% majority"
},
"E14000703": {
"name": "Finchley & Golders Green",
"ons": "E14000703",
"sittingParty": "Con",
"lastPercentageMajority": 11.15,
"mtime": "2017-06-09T03:47:02.000Z",
"winningParty": "Con",
"candidates": [
{
"party": "Con",
"firstName": "Mike",
"surname": "Freer",
"sex": "M",
"votes": 24599,
"percentageShare": 46.96,
"percentageShareChange": -3.94
},
{
"party": "Lab",
"firstName": "Jeremy",
"surname": "Newmark",
"sex": "M",
"votes": 22942,
"percentageShare": 43.79,
"percentageShareChange": 4.05
},
{
"party": "LibDem",
"firstName": "Jonathan",
"surname": "Davies",
"sex": "M",
"votes": 3463,
"percentageShare": 6.61,
"percentageShareChange": 3.34
},
{
"party": "Green",
"firstName": "Adele",
"surname": "Ward",
"sex": "F",
"votes": 919,
"percentageShare": 1.75,
"percentageShareChange": -0.92
},
{
"party": "UKIP",
"firstName": "Andrew",
"surname": "Price",
"sex": "M",
"votes": 462,
"percentageShare": 0.88,
"percentageShareChange": -2.53
}
],
"swing": -3.94,
"majority": 3.1700000000000017,
"electorate": 73138,
"turnout": 52385,
"percentageTurnout": 71.62,
"percentageChangeTurnout": 1.17,
"description": "<b><span class=\"ge-party ge-party--con\"></span> Con</b> hold <b>Finchley & Golders Green</b> with a 3.2% majority"
},
"E14000763": {
"name": "Islington North",
"ons": "E14000763",
"sittingParty": "Lab",
"lastPercentageMajority": 43.05,
"mtime": "2017-06-09T02:16:19.000Z",
"winningParty": "Lab",
"candidates": [
{
"party": "Lab",
"firstName": "Jeremy",
"surname": "Corbyn",
"sex": "M",
"votes": 40086,
"percentageShare": 72.98,
"percentageShareChange": 12.74
},
{
"party": "Con",
"firstName": "James",
"surname": "Clark",
"sex": "M",
"votes": 6871,
"percentageShare": 12.51,
"percentageShareChange": -4.68
},
{
"party": "LibDem",
"firstName": "Keith",
"surname": "Angus",
"sex": "M",
"votes": 4946,
"percentageShare": 9,
"percentageShareChange": 0.91
},
{
"party": "Green",
"firstName": "Caroline",
"surname": "Russell",
"sex": "F",
"votes": 2229,
"percentageShare": 4.06,
"percentageShareChange": -6.18
},
{
"party": "UKIP",
"firstName": "Keith",
"surname": "Fraser",
"sex": "M",
"votes": 413,
"percentageShare": 0.75,
"percentageShareChange": -3.25
},
{
"party": "ND",
"firstName": "Michael",
"surname": "Foster",
"sex": "M",
"votes": 208,
"percentageShare": 0.38
},
{
"party": "Loony",
"firstName": "Knigel",
"surname": "Knapp",
"sex": "M",
"votes": 106,
"percentageShare": 0.19
},
{
"party": "Ind",
"firstName": "Susanne",
"surname": "Cameron-Blackie",
"sex": "F",
"votes": 41,
"percentageShare": 0.07
},
{
"party": "SPGB",
"firstName": "Bill",
"surname": "Martin",
"sex": "M",
"votes": 21,
"percentageShare": 0.04,
"percentageShareChange": -0.19
},
{
"party": "Comm Lge",
"firstName": "Andres",
"surname": "Mendoza",
"sex": "M",
"votes": 7,
"percentageShare": 0.01
}
],
"hotseat": "Lab",
"swing": 12.74,
"majority": 60.470000000000006,
"electorate": 74831,
"turnout": 54928,
"percentageTurnout": 73.4,
"percentageChangeTurnout": 6.26,
"description": "<b><span class=\"ge-party ge-party--lab\"></span> Jeremy Corbyn</b> holds <b>Islington North</b> with a 60.5% majority"
},
"E14001002": {
"name": "Tottenham",
"ons": "E14001002",
"sittingParty": "Lab",
"lastPercentageMajority": 55.37,
"mtime": "2017-06-09T02:18:28.000Z",
"winningParty": "Lab",
"candidates": [
{
"party": "Lab",
"firstName": "David",
"surname": "Lammy",
"sex": "M",
"votes": 40249,
"percentageShare": 81.58,
"percentageShareChange": 14.25
},
{
"party": "Con",
"firstName": "Myles",
"surname": "Stacey",
"sex": "M",
"votes": 5665,
"percentageShare": 11.48,
"percentageShareChange": -0.48
},
{
"party": "LibDem",
"firstName": "Brian",
"surname": "Haley",
"sex": "M",
"votes": 1687,
"percentageShare": 3.42,
"percentageShareChange": -0.71
},
{
"party": "Green",
"firstName": "Jarelle",
"surname": "Francis",
"sex": "M",
"votes": 1276,
"percentageShare": 2.59,
"percentageShareChange": -6.65
},
{
"party": "UKIP",
"firstName": "Patricia",
"surname": "Rumble",
"sex": "F",
"votes": 462,
"percentageShare": 0.94,
"percentageShareChange": -2.62
}
],
"swing": 14.25,
"majority": 70.1,
"electorate": 72883,
"turnout": 49339,
"percentageTurnout": 67.7,
"percentageChangeTurnout": 7.59,
"description": "<b><span class=\"ge-party ge-party--lab\"></span> Lab</b> hold <b>Tottenham</b> with a 70.1% majority"
},
"E14001013": {
"name": "Walthamstow",
"ons": "E14001013",
"sittingParty": "LabCoop",
"lastPercentageMajority": 55.5,
"mtime": "2017-06-09T01:42:34.000Z",
"winningParty": "LabCoop",
"candidates": [
{
"party": "LabCoop",
"firstName": "Stella",
"surname": "Creasy",
"sex": "F",
"votes": 38793,
"percentageShare": 80.58,
"percentageShareChange": 11.72
},
{
"party": "Con",
"firstName": "Molly",
"surname": "Samuel",
"sex": "F",
"votes": 6776,
"percentageShare": 14.07,
"percentageShareChange": 0.71
},
{
"party": "LibDem",
"firstName": "Ukonu",
"surname": "Obasi",
"sex": "M",
"votes": 1384,
"percentageShare": 2.87,
"percentageShareChange": -1.1
},
{
"party": "Green",
"firstName": "Andrew",
"surname": "Johns",
"sex": "M",
"votes": 1190,
"percentageShare": 2.47,
"percentageShareChange": -3.89
}
],
"swing": 11.72,
"majority": 66.50999999999999,
"electorate": 68144,
"turnout": 48143,
"percentageTurnout": 70.65,
"percentageChangeTurnout": 8.53,
"description": "<b><span class=\"ge-party ge-party--labco-op\"></span> LabCoop</b> hold <b>Walthamstow</b> with a 66.5% majority"
},
"E14000759": {
"name": "Ilford North",
"ons": "E14000759",
"sittingParty": "Lab",
"lastPercentageMajority": 1.2,
"mtime": "2017-06-09T05:42:25.000Z",
"winningParty": "Lab",
"candidates": [
{
"party": "Lab",
"firstName": "Wes",
"surname": "Streeting",
"sex": "M",
"votes": 30589,
"percentageShare": 57.78,
"percentageShareChange": 13.92
},
{
"party": "Con",
"firstName": "Lee",
"surname": "Scott",
"sex": "M",
"votes": 20950,
"percentageShare": 39.57,
"percentageShareChange": -3.09
},
{
"party": "LibDem",
"firstName": "Richard",
"surname": "Clare",
"sex": "M",
"votes": 1034,
"percentageShare": 1.95,
"percentageShareChange": -0.36
},
{
"party": "Ind",
"firstName": "Doris",
"surname": "Osen",
"sex": "F",
"votes": 368,
"percentageShare": 0.7,
"percentageShareChange": 0.52
}
],
"swing": 13.92,
"majority": 18.21,
"electorate": 72997,
"turnout": 52941,
"percentageTurnout": 72.52,
"percentageChangeTurnout": 9.92,
"description": "<b><span class=\"ge-party ge-party--lab\"></span> Lab</b> hold <b>Ilford North</b> with a 18.2% majority"
},
"E14000900": {
"name": "Romford",
"ons": "E14000900",
"sittingParty": "Con",
"lastPercentageMajority": 28.18,
"mtime": "2017-06-09T01:47:41.000Z",
"winningParty": "Con",
"candidates": [
{
"party": "Con",
"firstName": "Andrew",
"surname": "Rosindell",
"sex": "M",
"votes": 29671,
"percentageShare": 59.41,
"percentageShareChange": 8.44
},
{
"party": "Lab",
"firstName": "Angelina",
"surname": "Leatherbarrow",
"sex": "F",
"votes": 15893,
"percentageShare": 31.82,
"percentageShareChange": 10.94
},
{
"party": "UKIP",
"firstName": "Andrew",
"surname": "Beadle",
"sex": "M",
"votes": 2350,
"percentageShare": 4.71,
"percentageShareChange": -18.09
},
{
"party": "LibDem",
"firstName": "Ian",
"surname": "Sanderson",
"sex": "M",
"votes": 1215,
"percentageShare": 2.43,
"percentageShareChange": -0.44
},
{
"party": "Green",
"firstName": "David",
"surname": "Hughes",
"sex": "M",
"votes": 815,
"percentageShare": 1.63,
"percentageShareChange": -0.85
}
],
"swing": 8.44,
"majority": 27.589999999999996,
"electorate": 73516,
"turnout": 49944,
"percentageTurnout": 67.94,
"percentageChangeTurnout": 0.19,
"description": "<b><span class=\"ge-party ge-party--con\"></span> Con</b> hold <b>Romford</b> with a 27.6% majority"
},
"E14000751": {
"name": "Hornchurch & Upminster",
"ons": "E14000751",
"sittingParty": "Con",
"lastPercentageMajority": 23.67,
"mtime": "2017-06-09T02:14:47.000Z",
"winningParty": "Con",
"candidates": [
{
"party": "Con",
"firstName": "Julia",
"surname": "Dockerill",
"sex": "F",
"votes": 33750,
"percentageShare": 60.15,
"percentageShareChange": 11.18
},
{
"party": "Lab",
"firstName": "Rocky",
"surname": "Gill",
"sex": "M",
"votes": 16027,
"percentageShare": 28.57,
"percentageShareChange": 8.46
},
{
"party": "UKIP",
"firstName": "Lawrence",
"surname": "Webb",
"sex": "M",
"votes": 3502,
"percentageShare": 6.24,
"percentageShareChange": -19.06
},
{
"party": "LibDem",
"firstName": "Jonathan",
"surname": "Mitchell",
"sex": "M",
"votes": 1371,
"percentageShare": 2.44,
"percentageShareChange": -0.27
},
{
"party": "Green",
"firstName": "Peter",
"surname": "Caton",
"sex": "M",
"votes": 1077,
"percentageShare": 1.92,
"percentageShareChange": -0.63
},
{
"party": "BNP",
"firstName": "David",
"surname": "Furness",
"sex": "M",
"votes": 380,
"percentageShare": 0.68,
"percentageShareChange": 0.33
}
],
"swing": 11.18,
"majority": 31.58,
"electorate": 80821,
"turnout": 56107,
"percentageTurnout": 69.42,
"percentageChangeTurnout": -0.21,
"description": "<b><span class=\"ge-party ge-party--con\"></span> Con</b> hold <b>Hornchurch & Upminster</b> with a 31.6% majority"
},
"E14001007": {
"name": "Uxbridge & Ruislip South",
"ons": "E14001007",
"sittingParty": "Con",
"lastPercentageMajority": 23.87,
"mtime": "2017-06-09T01:51:52.000Z",
"winningParty": "Con",
"candidates": [
{
"party": "Con",
"firstName": "Boris",
"surname": "Johnson",
"sex": "M",
"votes": 23716,
"percentageShare": 50.79,
"percentageShareChange": 0.55
},
{
"party": "Lab",
"firstName": "Vincent",
"surname": "Lo",
"sex": "M",
"votes": 18682,
"percentageShare": 40.01,
"percentageShareChange": 13.64
},
{
"party": "LibDem",
"firstName": "Rosina",
"surname": "Robson",
"sex": "F",
"votes": 1835,
"percentageShare": 3.93,
"percentageShareChange": -1.01
},
{
"party": "UKIP",
"firstName": "Elizabeth",
"surname": "Kemp",
"sex": "F",
"votes": 1577,
"percentageShare": 3.38,
"percentageShareChange": -10.78
},
{
"party": "Green",
"firstName": "Mark",
"surname": "Keir",
"sex": "M",
"votes": 884,
"percentageShare": 1.89,
"percentageShareChange": -1.26
}
],
"hotseat": "Con",
"swing": 0.55,
"majority": 10.780000000000001,
"electorate": 69938,
"turnout": 46694,
"percentageTurnout": 66.76,
"percentageChangeTurnout": 3.32,
"description": "<b><span class=\"ge-party ge-party--con\"></span> Boris Johnson</b> holds <b>Uxbridge & Ruislip South</b> with a 10.8% majority"
},
"E14000675": {
"name": "Ealing North",
"ons": "E14000675",
"sittingParty": "Lab",
"lastPercentageMajority": 25.41,
"mtime": "2017-06-09T01:41:15.000Z",
"winningParty": "Lab",
"candidates": [
{
"party": "Lab",
"firstName": "Steve",
"surname": "Pound",
"sex": "M",
"votes": 34635,
"percentageShare": 65.95,
"percentageShareChange": 10.82
},
{
"party": "Con",
"firstName": "Isobel",
"surname": "Grant",
"sex": "F",
"votes": 14942,
"percentageShare": 28.45,
"percentageShareChange": -1.27
},
{
"party": "LibDem",
"firstName": "Humaira",
"surname": "Sanders",
"sex": "F",
"votes": 1275,
"percentageShare": 2.43,
"percentageShareChange": -0.82
},
{
"party": "UKIP",
"firstName": "Peter",
"surname": "Mcilvenna",
"sex": "M",
"votes": 921,
"percentageShare": 1.75,
"percentageShareChange": -6.33
},
{
"party": "Green",
"firstName": "Meena",
"surname": "Hans",
"sex": "F",
"votes": 743,
"percentageShare": 1.41,
"percentageShareChange": -1.96
}
],
"swing": 10.82,
"majority": 37.5,
"electorate": 74764,
"turnout": 52516,
"percentageTurnout": 70.24,
"percentageChangeTurnout": 4.54,
"description": "<b><span class=\"ge-party ge-party--lab\"></span> Lab</b> hold <b>Ealing North</b> with a 37.5% majority"
},
"E14000591": {
"name": "Brent Central",
"ons": "E14000591",
"sittingParty": "Lab",
"lastPercentageMajority": 41.78,
"mtime": "2017-06-09T02:49:28.000Z",
"winningParty": "Lab",
"candidates": [
{
"party": "Lab",
"firstName": "Dawn",
"surname": "Butler",
"sex": "F",
"votes": 38208,
"percentageShare": 73.06,
"percentageShareChange": 10.94
},
{
"party": "Con",
"firstName": "Rahoul",
"surname": "Bhansali",
"sex": "M",
"votes": 10211,
"percentageShare": 19.53,
"percentageShareChange": -0.82
},
{
"party": "LibDem",
"firstName": "Anton",
"surname": "Georgiou",
"sex": "M",
"votes": 2519,
"percentageShare": 4.82,
"percentageShareChange": -3.55
},
{
"party": "Green",
"firstName": "Shaka",
"surname": "Lish",
"sex": "F",
"votes": 802,
"percentageShare": 1.53,
"percentageShareChange": -2.53
},
{
"party": "UKIP",
"firstName": "Janice",
"surname": "North",
"sex": "F",
"votes": 556,
"percentageShare": 1.06,
"percentageShareChange": -2.87
}
],
"swing": 10.94,
"majority": 53.53,
"electorate": 80845,
"turnout": 52296,
"percentageTurnout": 64.69,
"percentageChangeTurnout": 3.64,
"description": "<b><span class=\"ge-party ge-party--lab\"></span> Lab</b> hold <b>Brent Central</b> with a 53.5% majority"
},
"E14000768": {
"name": "Kensington",
"ons": "E14000768",
"sittingParty": "Con",
"lastPercentageMajority": 21.14,
"mtime": "2017-06-09T20:03:43.000Z",
"winningParty": "Lab",
"candidates": [
{
"party": "Lab",
"firstName": "Emma",
"surname": "Dent Coad",
"sex": "F",
"votes": 16333,
"percentageShare": 42.23,
"percentageShareChange": 11.11
},
{
"party": "Con",
"firstName": "Victoria",
"surname": "Borwick",
"sex": "F",
"votes": 16313,
"percentageShare": 42.18,
"percentageShareChange": -10.08
},
{
"party": "LibDem",
"firstName": "Annabel",
"surname": "Mullin",
"sex": "F",
"votes": 4724,
"percentageShare": 12.21,
"percentageShareChange": 6.58
},
{
"party": "Green",
"firstName": "Jennifer",
"surname": "Nadel",
"sex": "F",
"votes": 767,
"percentageShare": 1.98,
"percentageShareChange": -3.08
},
{
"party": "Ind",
"firstName": "James",
"surname": "Torrance",
"sex": "M",
"votes": 393,
"percentageShare": 1.02
},
{
"party": "Ind",
"firstName": "Peter",
"surname": "Marshall",
"sex": "M",
"votes": 98,
"percentageShare": 0.25
},
{
"party": "Green Soc",
"firstName": "John",
"surname": "Lloyd",
"sex": "M",
"votes": 49,
"percentageShare": 0.13,
"percentageShareChange": -0.2
}
],
"swing": 11.11,
"majority": 0.04999999999999716,
"electorate": 60594,
"turnout": 38677,
"percentageTurnout": 63.83,
"percentageChangeTurnout": 7.04,
"description": "<b><span class=\"ge-party ge-party--lab\"></span> Lab</b> win <b>Kensington</b> with a 0.0% majority"
},
"E14000750": {
"name": "Holborn & St Pancras",
"ons": "E14000750",
"sittingParty": "Lab",
"lastPercentageMajority": 31.04,
"mtime": "2017-06-09T03:21:39.000Z",
"winningParty": "Lab",
"candidates": [
{
"party": "Lab",
"firstName": "Keir",
"surname": "Starmer",
"sex": "M",
"votes": 41343,
"percentageShare": 70.08,
"percentageShareChange": 17.16
},
{
"party": "Con",
"firstName": "Tim",
"surname": "Barnes",
"sex": "M",
"votes": 10834,
"percentageShare": 18.36,
"percentageShareChange": -3.51
},
{
"party": "LibDem",
"firstName": "Stephen",
"surname": "Crosher",
"sex": "M",
"votes": 4020,
"percentageShare": 6.81,
"percentageShareChange": 0.34
},
{
"party": "Green",
"firstName": "Sian",
"surname": "Berry",
"sex": "F",
"votes": 1980,
"percentageShare": 3.36,
"percentageShareChange": -9.41
},
{
"party": "UKIP",
"firstName": "Giles",
"surname": "Game",
"sex": "M",
"votes": 727,
"percentageShare": 1.23,
"percentageShareChange": -3.76
},
{
"party": "Eng Dem",
"firstName": "Janus",
"surname": "Polenceus",
"sex": "M",
"votes": 93,
"percentageShare": 0.16
}
],
"swing": 17.16,
"majority": 51.72,
"electorate": 88088,
"turnout": 58997,
"percentageTurnout": 66.98,
"percentageChangeTurnout": 3.75,
"description": "<b><span class=\"ge-party ge-party--lab\"></span> Lab</b> hold <b>Holborn & St Pancras</b> with a 51.7% majority"
},
"E14000764": {
"name": "Islington South & Finsbury",
"ons": "E14000764",
"sittingParty": "Lab",
"lastPercentageMajority": 28.71,
"mtime": "2017-06-09T01:57:49.000Z",
"winningParty": "Lab",
"candidates": [
{
"party": "Lab",
"firstName": "Emily",
"surname": "Thornberry",
"sex": "F",
"votes": 30188,
"percentageShare": 62.83,
"percentageShareChange": 11.9
},
{
"party": "Con",
"firstName": "Jason",
"surname": "Charalambous",
"sex": "M",
"votes": 9925,
"percentageShare": 20.66,
"percentageShareChange": -1.57
},
{
"party": "LibDem",
"firstName": "Alain",
"surname": "Desmier",
"sex": "M",
"votes": 5809,
"percentageShare": 12.09,
"percentageShareChange": 1.18
},
{
"party": "Green",
"firstName": "Benali",
"surname": "Hamdache",
"sex": "M",
"votes": 1198,
"percentageShare": 2.49,
"percentageShareChange": -5.12
},
{
"party": "UKIP",
"firstName": "Pete",
"surname": "Muswell",
"sex": "M",
"votes": 929,
"percentageShare": 1.93,
"percentageShareChange": -5.69
}
],
"swing": 11.9,
"majority": 42.17,
"electorate": 69534,
"turnout": 48049,
"percentageTurnout": 69.1,
"percentageChangeTurnout": 4.12,
"description": "<b><span class=\"ge-party ge-party--lab\"></span> Lab</b> hold <b>Islington South & Finsbury</b> with a 42.2% majority"
},
"E14000720": {
"name": "Hackney North & Stoke Newington",
"ons": "E14000720",
"sittingParty": "Lab",
"lastPercentageMajority": 48.12,
"mtime": "2017-06-09T02:24:25.000Z",
"winningParty": "Lab",
"candidates": [
{
"party": "Lab",
"firstName": "Diane",
"surname": "Abbott",
"sex": "F",
"votes": 42265,
"percentageShare": 75.07,
"percentageShareChange": 12.22
},
{
"party": "Con",
"firstName": "Amy",
"surname": "Gray",
"sex": "F",
"votes": 7126,
"percentageShare": 12.66,
"percentageShareChange": -2.07
},
{
"party": "LibDem",
"firstName": "Joe",
"surname": "Richards",
"sex": "M",
"votes": 3817,
"percentageShare": 6.78,
"percentageShareChange": 1.78
},
{
"party": "Green",
"firstName": "Alastair",
"surname": "Binnie-Lubbock",
"sex": "M",
"votes": 2606,
"percentageShare": 4.63,
"percentageShareChange": -9.97
},
{
"party": "AWP",
"firstName": "Jonathan",
"surname": "Homan",
"sex": "M",
"votes": 222,
"percentageShare": 0.39,
"percentageShareChange": -0.05
},
{
"party": "Ind",
"firstName": "Abraham",
"surname": "Spielmann",
"sex": "M",
"votes": 203,
"percentageShare": 0.36
},
{
"party": "Friends",
"firstName": "Coraline",
"surname": "Corlis-Khan",
"sex": "F",
"votes": 59,
"percentageShare": 0.1
}
],
"swing": 12.22,
"majority": 62.41,
"electorate": 83955,
"turnout": 56298,
"percentageTurnout": 67.06,
"percentageChangeTurnout": 7.09,
"description": "<b><span class=\"ge-party ge-party--lab\"></span> Lab</b> hold <b>Hackney North & Stoke Newington</b> with a 62.4% majority"
},
"E14001032": {
"name": "West Ham",
"ons": "E14001032",
"sittingParty": "Lab",
"lastPercentageMajority": 53.01,
"mtime": "2017-06-09T02:33:00.000Z",
"winningParty": "Lab",
"candidates": [
{
"party": "Lab",
"firstName": "Lyn",
"surname": "Brown",
"sex": "F",
"votes": 46591,
"percentageShare": 76.75,
"percentageShareChange": 8.31
},
{
"party": "Con",
"firstName": "Patrick",
"surname": "Spencer",
"sex": "M",
"votes": 9837,
"percentageShare": 16.2,
"percentageShareChange": 0.77
},
{
"party": "LibDem",
"firstName": "Paul",
"surname": "Reynolds",
"sex": "M",
"votes": 1836,
"percentageShare": 3.02,
"percentageShareChange": 0.32
},
{
"party": "UKIP",
"firstName": "Rosamund",
"surname": "Beattie",
"sex": "F",
"votes": 1134,
"percentageShare": 1.87,
"percentageShareChange": -5.61
},
{
"party": "Green",
"firstName": "Michael",
"surname": "Spracklin",
"sex": "M",
"votes": 957,
"percentageShare": 1.58,
"percentageShareChange": -3.45
},
{
"party": "CPA",
"firstName": "Kayode",
"surname": "Shedowo",
"sex": "M",
"votes": 353,
"percentageShare": 0.58,
"percentageShareChange": -0.12
}
],
"swing": 8.31,
"majority": 60.55,
"electorate": 92243,
"turnout": 60708,
"percentageTurnout": 65.81,
"percentageChangeTurnout": 7.56,
"description": "<b><span class=\"ge-party ge-party--lab\"></span> Lab</b> hold <b>West Ham</b> with a 60.5% majority"
},
"E14000790": {
"name": "Leyton & Wanstead",
"ons": "E14000790",
"sittingParty": "Lab",
"lastPercentageMajority": 36.65,
"mtime": "2017-06-09T02:12:22.000Z",
"winningParty": "Lab",
"candidates": [
{
"party": "Lab",
"firstName": "John",
"surname": "Cryer",
"sex": "M",
"votes": 32234,
"percentageShare": 69.81,
"percentageShareChange": 11.2
},
{
"party": "Con",
"firstName": "Laura",
"surname": "Farris",
"sex": "F",
"votes": 9627,
"percentageShare": 20.85,
"percentageShareChange": -1.11
},
{
"party": "LibDem",
"firstName": "Ben",
"surname": "Sims",
"sex": "M",
"votes": 2961,
"percentageShare": 6.41,
"percentageShareChange": 0.75
},
{
"party": "Green",
"firstName": "Ashley",
"surname": "Gunstock",
"sex": "M",
"votes": 1351,
"percentageShare": 2.93,
"percentageShareChange": -4.38
}
],
"swing": 11.2,
"majority": 48.96,
"electorate": 65285,
"turnout": 46173,
"percentageTurnout": 70.73,
"percentageChangeTurnout": 7.86,
"description": "<b><span class=\"ge-party ge-party--lab\"></span> Lab</b> hold <b>Leyton & Wanstead</b> with a 49.0% majority"
},
"E14000760": {
"name": "Ilford South",
"ons": "E14000760",
"sittingParty": "LabCoop",
"lastPercentageMajority": 38.1,
"mtime": "2017-06-09T04:28:18.000Z",
"winningParty": "LabCoop",
"candidates": [
{
"party": "LabCoop",
"firstName": "Mike",
"surname": "Gapes",
"sex": "M",
"votes": 43724,
"percentageShare": 75.83,
"percentageShareChange": 11.82
},
{
"party": "Con",
"firstName": "Chris",
"surname": "Chapman",
"sex": "M",
"votes": 12077,
"percentageShare": 20.95,
"percentageShareChange": -4.97
},
{
"party": "LibDem",
"firstName": "Farid",
"surname": "Ahmed",
"sex": "M",
"votes": 772,
"percentageShare": 1.34,
"percentageShareChange": -0.61
},
{
"party": "Green",
"firstName": "Rosemary",
"surname": "Warrington",
"sex": "F",
"votes": 542,
"percentageShare": 0.94,
"percentageShareChange": -1.96
},
{
"party": "UKIP",
"firstName": "Tariq",
"surname": "Saeed",
"sex": "M",
"votes": 477,
"percentageShare": 0.83,
"percentageShareChange": -4.38
},
{
"party": "Friends",
"firstName": "Kane",
"surname": "Khan",
"sex": "M",
"votes": 65,
"percentageShare": 0.11
}
],
"swing": 11.82,
"majority": 54.879999999999995,
"electorate": 85358,
"turnout": 57657,
"percentageTurnout": 67.55,
"percentageChangeTurnout": 12.92,
"description": "<b><span class=\"ge-party ge-party--labco-op\"></span> LabCoop</b> hold <b>Ilford South</b> with a 54.9% majority"
},
"E14000657": {
"name": "Dagenham & Rainham",
"ons": "E14000657",
"sittingParty": "Lab",
"lastPercentageMajority": 11.57,
"mtime": "2017-06-09T02:32:59.000Z",
"winningParty": "Lab",
"candidates": [
{
"party": "Lab",
"firstName": "Jon",
"surname": "Cruddas",
"sex": "M",
"votes": 22958,
"percentageShare": 50.08,
"percentageShareChange": 8.66
},
{
"party": "Con",
"firstName": "Julie",
"surname": "Marson",
"sex": "F",
"votes": 18306,
"percentageShare": 39.93,
"percentageShareChange": 15.56
},
{
"party": "UKIP",
"firstName": "Peter",
"surname": "Harris",
"sex": "M",
"votes": 3246,
"percentageShare": 7.08,
"percentageShareChange": -22.77
},
{
"party": "Green",
"firstName": "Denis",
"surname": "Breading",
"sex": "M",
"votes": 544,
"percentageShare": 1.19,
"percentageShareChange": -0.69
},
{
"party": "LibDem",
"firstName": "Jonathan",
"surname": "Fryer",
"sex": "M",
"votes": 465,
"percentageShare": 1.01,
"percentageShareChange": -0.65
},
{
"party": "BNP",
"firstName": "Paul",
"surname": "Sturdy",
"sex": "M",
"votes": 239,
"percentageShare": 0.52,
"percentageShareChange": 0.17
},
{
"party": "Concordia",
"firstName": "Terence",
"surname": "London",
"sex": "M",
"votes": 85,
"percentageShare": 0.19
}
],
"swing": 8.66,
"majority": 10.149999999999999,
"electorate": 70620,
"turnout": 45843,
"percentageTurnout": 64.92,
"percentageChangeTurnout": 2.57,
"description": "<b><span class=\"ge-party ge-party--lab\"></span> Lab</b> hold <b>Dagenham & Rainham</b> with a 10.1% majority"
},
"E14000737": {
"name": "Hayes & Harlington",
"ons": "E14000737",
"sittingParty": "Lab",
"lastPercentageMajority": 34.85,
"mtime": "2017-06-09T02:13:56.000Z",
"winningParty": "Lab",
"candidates": [
{
"party": "Lab",
"firstName": "John",
"surname": "McDonnell",
"sex": "M",
"votes": 31796,
"percentageShare": 66.52,
"percentageShareChange": 6.94
},
{
"party": "Con",
"firstName": "Greg",
"surname": "Smith",
"sex": "M",
"votes": 13681,
"percentageShare": 28.62,
"percentageShareChange": 3.89
},
{
"party": "UKIP",
"firstName": "Cliff",
"surname": "Dixon",
"sex": "M",
"votes": 1153,
"percentageShare": 2.41,
"percentageShareChange": -9.55
},
{
"party": "LibDem",
"firstName": "Bill",
"surname": "Newton Dunn",
"sex": "M",
"votes": 601,
"percentageShare": 1.26,
"percentageShareChange": -0.71
},
{
"party": "Green",
"firstName": "John",
"surname": "Bowman",
"sex": "M",
"votes": 571,
"percentageShare": 1.19,
"percentageShareChange": -0.57
}
],
"hotseat": "Lab",
"swing": 6.94,
"majority": 37.89999999999999,
"electorate": 73268,
"turnout": 47802,
"percentageTurnout": 65.24,
"percentageChangeTurnout": 5.07,
"description": "<b><span class=\"ge-party ge-party--lab\"></span> John McDonnell</b> holds <b>Hayes & Harlington</b> with a 37.9% majority"
},
"E14000676": {
"name": "Ealing Southall",
"ons": "E14000676",
"sittingParty": "Lab",
"lastPercentageMajority": 43.3,
"mtime": "2017-06-09T02:04:51.000Z",
"winningParty": "Lab",
"candidates": [
{
"party": "Lab",
"firstName": "Virendra",
"surname": "Sharma",
"sex": "M",
"votes": 31720,
"percentageShare": 70.26,
"percentageShareChange": 5.29
},
{
"party": "Con",
"firstName": "Fabio",
"surname": "Conti",
"sex": "M",
"votes": 9630,
"percentageShare": 21.33,
"percentageShareChange": -0.34
},
{
"party": "LibDem",
"firstName": "Nigel",
"surname": "Bakhai",
"sex": "M",
"votes": 1892,
"percentageShare": 4.19,
"percentageShareChange": 0.61
},
{
"party": "Green",
"firstName": "Peter",
"surname": "Ward",
"sex": "M",
"votes": 1037,
"percentageShare": 2.3,
"percentageShareChange": -2.34
},
{
"party": "UKIP",
"firstName": "John",
"surname": "Poynton",
"sex": "M",
"votes": 504,
"percentageShare": 1.12,
"percentageShareChange": -2.97
},
{
"party": "WRP",
"firstName": "Arjinder",
"surname": "Thiara",
"sex": "M",
"votes": 362,
"percentageShare": 0.8
}
],
"swing": 5.29,
"majority": 48.93000000000001,
"electorate": 65188,
"turnout": 45145,
"percentageTurnout": 69.25,
"percentageChangeTurnout": 3.11,
"description": "<b><span class=\"ge-party ge-party--lab\"></span> Lab</b> hold <b>Ealing Southall</b> with a 48.9% majority"
},
"E14000674": {
"name": "Ealing Central & Acton",
"ons": "E14000674",
"sittingParty": "Lab",
"lastPercentageMajority": 0.54,
"mtime": "2017-06-09T01:05:32.000Z",
"winningParty": "Lab",
"candidates": [
{
"party": "Lab",
"firstName": "Rupa",
"surname": "Huq",
"sex": "F",
"votes": 33037,
"percentageShare": 59.7,
"percentageShareChange": 16.47
},
{
"party": "Con",
"firstName": "Joy",
"surname": "Morrissey",
"sex": "F",
"votes": 19230,
"percentageShare": 34.75,
"percentageShareChange": -7.95
},
{
"party": "LibDem",
"firstName": "Jon",
"surname": "Ball",
"sex": "M",
"votes": 3075,
"percentageShare": 5.56,
"percentageShareChange": -0.55
}
],
"swing": 16.47,
"majority": 24.950000000000003,
"electorate": 74200,
"turnout": 55342,
"percentageTurnout": 74.58,
"percentageChangeTurnout": 3.14,
"description": "<b><span class=\"ge-party ge-party--lab\"></span> Lab</b> hold <b>Ealing Central & Acton</b> with a 25.0% majority"
},
"E14000629": {
"name": "Chelsea & Fulham",
"ons": "E14000629",
"sittingParty": "Con",
"lastPercentageMajority": 39.83,
"mtime": "2017-06-09T02:51:54.000Z",
"winningParty": "Con",
"candidates": [
{
"party": "Con",
"firstName": "Greg",
"surname": "Hands",
"sex": "M",
"votes": 22179,
"percentageShare": 52.65,
"percentageShareChange": -10.3
},
{
"party": "Lab",
"firstName": "Alan",
"surname": "De'Ath",
"sex": "M",
"votes": 13991,
"percentageShare": 33.21,
"percentageShareChange": 10.09
},
{
"party": "LibDem",
"firstName": "Louise",
"surname": "Rowntree",
"sex": "F",
"votes": 4627,
"percentageShare": 10.98,
"percentageShareChange": 5.79
},
{
"party": "Green",
"firstName": "Bill",
"surname": "Cashmore",
"sex": "M",
"votes": 807,
"percentageShare": 1.92,
"percentageShareChange": -1.75
},
{
"party": "UKIP",
"firstName": "Alasdair",
"surname": "Seton-Marsden",
"sex": "M",
"votes": 524,
"percentageShare": 1.24,
"percentageShareChange": -3.83
}
],
"swing": -10.3,
"majority": 19.439999999999998,
"electorate": 63728,
"turnout": 42128,
"percentageTurnout": 66.11,
"percentageChangeTurnout": 2.74,
"description": "<b><span class=\"ge-party ge-party--con\"></span> Con</b> hold <b>Chelsea & Fulham</b> with a 19.4% majority"
},
"E14001036": {
"name": "Westminster North",
"ons": "E14001036",
"sittingParty": "Lab",
"lastPercentageMajority": 5,
"mtime": "2017-06-09T01:35:56.000Z",
"winningParty": "Lab",
"candidates": [
{
"party": "Lab",
"firstName": "Karen",
"surname": "Buck",
"sex": "F",
"votes": 25934,
"percentageShare": 59.9,
"percentageShareChange": 13.07
},
{
"party": "Con",
"firstName": "Lindsey",
"surname": "Hall",
"sex": "F",
"votes": 14422,
"percentageShare": 33.31,
"percentageShareChange": -8.51
},
{
"party": "LibDem",
"firstName": "Alex",
"surname": "Harding",
"sex": "M",
"votes": 2253,
"percentageShare": 5.2,
"percentageShareChange": 1.52
},
{
"party": "Green",
"firstName": "Emmanuelle",
"surname": "Tandy",
"sex": "F",
"votes": 595,
"percentageShare": 1.37,
"percentageShareChange": -1.97
},
{
"party": "ND",
"firstName": "Abby",
"surname": "Dharamsey",
"sex": "M",
"votes": 91,
"percentageShare": 0.21
}
],
"swing": 13.07,
"majority": 26.589999999999996,
"electorate": 63846,
"turnout": 43295,
"percentageTurnout": 67.81,
"percentageChangeTurnout": 4.43,
"description": "<b><span class=\"ge-party ge-party--lab\"></span> Lab</b> hold <b>Westminster North</b> with a 26.6% majority"
},
"E14000553": {
"name": "Bermondsey & Old Southwark",
"ons": "E14000553",
"sittingParty": "Lab",
"lastPercentageMajority": 8.73,
"mtime": "2017-06-09T03:51:28.000Z",
"winningParty": "Lab",
"candidates": [
{
"party": "Lab",
"firstName": "Neil",
"surname": "Coyle",
"sex": "M",
"votes": 31161,
"percentageShare": 53.25,
"percentageShareChange": 10.18
},
{
"party": "LibDem",
"firstName": "Simon",
"surname": "Hughes",
"sex": "M",
"votes": 18189,
"percentageShare": 31.08,
"percentageShareChange": -3.25
},
{
"party": "Con",
"firstName": "Siobhan",
"surname": "Baillie",
"sex": "F",
"votes": 7581,
"percentageShare": 12.95,
"percentageShareChange": 1.19
},
{
"party": "UKIP",
"firstName": "Elizabeth",
"surname": "Jones",
"sex": "F",
"votes": 838,
"percentageShare": 1.43,
"percentageShareChange": -4.9
},
{
"party": "Green",
"firstName": "John",
"surname": "Tyson",
"sex": "M",
"votes": 639,
"percentageShare": 1.09,
"percentageShareChange": -2.84
},
{
"party": "Ind",
"firstName": "James",
"surname": "Clarke",
"sex": "M",
"votes": 113,
"percentageShare": 0.19,
"percentageShareChange": 0.05
}
],
"swing": 10.18,
"majority": 22.17,
"electorate": 87227,
"turnout": 58521,
"percentageTurnout": 67.09,
"percentageChangeTurnout": 3.29,
"description": "<b><span class=\"ge-party ge-party--lab\"></span> Lab</b> hold <b>Bermondsey & Old Southwark</b> with a 22.2% majority"
},
"E14000721": {
"name": "Hackney South & Shoreditch",
"ons": "E14000721",
"sittingParty": "LabCoop",
"lastPercentageMajority": 50.92,
"mtime": "2017-06-09T02:08:50.000Z",
"winningParty": "LabCoop",
"candidates": [
{
"party": "LabCoop",
"firstName": "Meg",
"surname": "Hillier",
"sex": "F",
"votes": 43974,
"percentageShare": 79.44,
"percentageShareChange": 15.04
},
{
"party": "Con",
"firstName": "Luke",
"surname": "Parker",
"sex": "M",
"votes": 6043,
"percentageShare": 10.92,
"percentageShareChange": -2.57
},
{
"party": "LibDem",
"firstName": "Dave",
"surname": "Raval",
"sex": "M",
"votes": 3168,
"percentageShare": 5.72,
"percentageShareChange": 1.13
},
{
"party": "Green",
"firstName": "Rebecca",
"surname": "Johnson",
"sex": "F",
"votes": 1522,
"percentageShare": 2.75,
"percentageShareChange": -8.84
},
{
"party": "AWP",
"firstName": "Vanessa",
"surname": "Hudson",
"sex": "F",
"votes": 226,
"percentageShare": 0.41
},
{
"party": "Ind",
"firstName": "Russell",
"surname": "Higgs",
"sex": "M",
"votes": 143,
"percentageShare": 0.26
},
{
"party": "CPA",
"firstName": "Angel",
"surname": "Watt",
"sex": "F",
"votes": 113,
"percentageShare": 0.2,
"percentageShareChange": -0.29
},
{
"party": "WRP",
"firstName": "Jonty",
"surname": "Leff",
"sex": "M",
"votes": 86,
"percentageShare": 0.16,
"percentageShareChange": 0.02
},
{
"party": "Ind",
"firstName": "Hugo",
"surname": "Sugg",
"sex": "M",
"votes": 50,
"percentageShare": 0.09
},
{
"party": "Ind",
"firstName": "Dale",
"surname": "Kalamazad",
"sex": "M",
"votes": 29,
"percentageShare": 0.05
}
],
"swing": 15.04,
"majority": 68.52,
"electorate": 82004,
"turnout": 55354,
"percentageTurnout": 67.5,
"percentageChangeTurnout": 7.96,
"description": "<b><span class=\"ge-party ge-party--labco-op\"></span> LabCoop</b> hold <b>Hackney South & Shoreditch</b> with a 68.5% majority"
},
"E14000882": {
"name": "Poplar & Limehouse",
"ons": "E14000882",
"sittingParty": "Lab",
"lastPercentageMajority": 33.16,
"mtime": "2017-06-09T04:00:01.000Z",
"winningParty": "Lab",
"candidates": [
{
"party": "Lab",
"firstName": "Jim",
"surname": "Fitzpatrick",
"sex": "M",
"votes": 39558,
"percentageShare": 67.26,
"percentageShareChange": 8.71
},
{
"party": "Con",
"firstName": "Christopher",
"surname": "Wilford",
"sex": "M",
"votes": 11846,
"percentageShare": 20.14,
"percentageShareChange": -5.25
},
{
"party": "LibDem",
"firstName": "Elaine",
"surname": "Bagshaw",
"sex": "F",
"votes": 3959,
"percentageShare": 6.73,
"percentageShareChange": 2.52
},
{
"party": "Ind",
"firstName": "Oliur",
"surname": "Rahman",
"sex": "M",
"votes": 1477,
"percentageShare": 2.51
},
{
"party": "Green",
"firstName": "Bethan",
"surname": "Lant",
"sex": "F",
"votes": 989,
"percentageShare": 1.68,
"percentageShareChange": -3.14
},
{
"party": "UKIP",
"firstName": "Nicholas",
"surname": "McQueen",
"sex": "M",
"votes": 849,
"percentageShare": 1.44,
"percentageShareChange": -4.68
},
{
"party": "ND",
"firstName": "David",
"surname": "Barker",
"sex": "M",
"votes": 136,
"percentageShare": 0.23
}
],
"swing": 8.71,
"majority": 47.120000000000005,
"electorate": 87274,
"turnout": 58814,
"percentageTurnout": 67.39,
"percentageChangeTurnout": 5.2,
"description": "<b><span class=\"ge-party ge-party--lab\"></span> Lab</b> hold <b>Poplar & Limehouse</b> with a 47.1% majority"
},
"E14000679": {
"name": "East Ham",
"ons": "E14000679",
"sittingParty": "Lab",
"lastPercentageMajority": 65.5,
"mtime": "2017-06-09T02:24:13.000Z",
"winningParty": "Lab",
"candidates": [
{
"party": "Lab",
"firstName": "Stephen",
"surname": "Timms",
"sex": "M",
"votes": 47124,
"percentageShare": 83.21,
"percentageShareChange": 5.64
},
{
"party": "Con",
"firstName": "Kirsty",
"surname": "Finlayson",
"sex": "F",
"votes": 7241,
"percentageShare": 12.79,
"percentageShareChange": 0.72
},
{
"party": "UKIP",
"firstName": "Daniel",
"surname": "Oxley",
"sex": "M",
"votes": 697,
"percentageShare": 1.23,
"percentageShareChange": -3.78
},
{
"party": "LibDem",
"firstName": "Glanville",
"surname": "Williams",
"sex": "M",
"votes": 656,
"percentageShare": 1.16,
"percentageShareChange": -0.48
},
{
"party": "Green",
"firstName": "Chidi",
"surname": "Oti-Obihara",
"sex": "M",
"votes": 474,
"percentageShare": 0.84,
"percentageShareChange": -1.65
},
{
"party": "Friends",
"firstName": "Choudhry",
"surname": "Afzal",
"sex": "M",
"votes": 311,
"percentageShare": 0.55
},
{
"party": "Ind",
"firstName": "Mirza",
"surname": "Rahman",
"sex": "M",
"votes": 130,
"percentageShare": 0.23
}
],
"swing": 5.64,
"majority": 70.41999999999999,
"electorate": 83827,
"turnout": 56633,