Results of the United Kingdom general election, 2005
Results of the United Kingdom general election, 2005.
| Contents |
Overall results
- Ordered by number of seats won; for the results in order of popular vote, see results by popular vote.
| UK General Election 2005 | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| Party | Seats | Gains | Losses | Net Gain/Loss | Seats % | Votes % | Votes | +/- | |
| Labour | 356 | 0 | 47 | -47 | 55.2 | 35.2 | 9,556,183 | -5.5% | |
| Conservative | 197 | 36 | 3 | +33 | 30.5 | 32.3 | 8,772,598 | +0.6% | |
| Liberal Democrats | 62 | 16 | 5 | +11 | 9.6 | 22.0 | 5,982,045 | +3.7% | |
| DUP | 9 | 4 | 0 | +4 | 1.4 | 0.9 | 241,856 | +0.2% | |
| SNP | 6 | 2 | 0 | +2 | 0.9 | 1.5 | 412,267 | -0.3% | |
| Sinn Féin | 5 | 1 | 0 | +1 | 0.8 | 0.6 | 174,530 | -0.1% | |
| Plaid Cymru | 3 | 0 | 1 | -1 | 0.5 | 0.6 | 174,838 | -0.1% | |
| SDLP | 3 | 1 | 1 | 0 | 0.5 | 0.5 | 125,626 | -0.1% | |
| UUP | 1 | 0 | 5 | -5 | 0.2 | 0.5 | 127,314 | -0.3% | |
| Respect | 1 | 1 | 0 | +1 | 0.2 | 0.3 | 68,065 | N/A | |
| Peter Law | 1 | 1 | 0 | +1 | 0.2 | 0.1 | 20,505 | N/A | |
| Health Concern | 1 | 0 | 0 | 0 | 0.2 | 0.1 | 18,739 | 0.0% | |
| UKIP | 0 | 0 | 0 | 0 | 0 | 2.3 | 618,898 | +0.8% | |
| Green | 0 | 0 | 0 | 0 | 0 | 1.0 | 257,758 | +0.4% | |
| BNP | 0 | 0 | 0 | 0 | 0 | 0.7 | 192,850 | +0.5% | |
| SSP | 0 | 0 | 0 | 0 | 0 | 0.2 | 43,514 | -0.1% | |
| Veritas | 0 | 0 | 0 | 0 | 0 | 0.1 | 40,481 | N/A | |
| Alliance (NI) | 0 | 0 | 0 | 0 | 0 | 0.1 | 28,291 | 0.0% | |
| Scottish Green | 0 | 0 | 0 | 0 | 0 | 0.1 | 25,760 | +0.1% | |
| Socialist Labour Party | 0 | 0 | 0 | 0 | 0 | 0.1 | 19,529 | 0.0% | |
| Liberal | 0 | 0 | 0 | 0 | 0 | 0.1 | 19,068 | 0.0% | |
| Socialist Green Unity Coalition | 0 | 0 | 0 | 0 | 0 | 0.0 | 12,432 | N/A | |
| Legalise Cannabis | 0 | 0 | 0 | 0 | 0 | 0.0 | 6,984 | 0.0% | |
| Community Action | 0 | 0 | 0 | 0 | 0 | 0.0 | 6,553 | N/A | |
| OCV | 0 | 0 | 0 | 0 | 0 | 0.0 | 4,004 | N/A | |
| Mebyon Kernow | 0 | 0 | 0 | 0 | 0 | 0.0 | 3,551 | 0.0% | |
| Forward Wales | 0 | 0 | 0 | 0 | 0 | 0.0 | 3,551 | N/A | |
| Workers Party | 0 | 0 | 0 | 0 | 0 | 0.0 | 1,669 | 0.0% | |
| SEA | 0 | 0 | 0 | 0 | 0 | 0.0 | 1,649 | N/A | |
| Scottish Unionist | 0 | 0 | 0 | 0 | 0 | 0.0 | 1,266 | 0.0% | |
| WRP | 0 | 0 | 0 | 0 | 0 | 0.0 | 1,143 | 0.0% | |
| SSCUP | 0 | 0 | 0 | 0 | 0 | 0.0 | 1,017 | N/A | |
Scotland
Scottish Highlands & Islands
| ID | Constituency | Winner | Second place | Notes |
|---|---|---|---|---|
| 2 | Aberdeen North | Frank Doran Labour (-6.8%) | Steven Delaney Liberal Democrat (+11.7%) | |
| 3 | Aberdeen South | Anne Begg Labour (-1.3%) | Vicki Harris Liberal Democrat (+4.9%) | |
| 4 | Aberdeenshire West & Kincardine | Robert Smith Liberal Democrat (+2.3%) | Alex Johnstone Conservative (-2.1%) | |
| 11 | Angus | SNP (+0.5%) | Conservative (-2.1%) | |
| 15 | Argyll & Bute | Liberal Democrat (+3.7%) | Conservative (-0.2%) | |
| 25 | Banff & Buchan | SNP (+2.3%) | Conservative (-2.1%) | Constituency of Alex Salmond, SNP leader |
| 115 | Caithness, Sutherland, & Easter Ross | Liberal Democrat (+11.9%) | Labour (-3.4%) | |
| 207 | Dundee East | SNP (+1.1%) | Labour (-1.2%) | SNP gain from Labour |
| 208 | Dundee West | Labour (-5.7%) | SNP (+2.2%) | |
| 248 | Fife North East | Liberal Democrat (+3.0%) | Conservative (-3.4%) | Seat of Sir Menzies Campbell, Liberal Democrat deputy leader |
| 267 | Gordon | Liberal Democrat (+6.2%) | Labour (-1.3%) | |
| 326 | Inverness, Nairn, Badenoch, & Strathspey | Liberal Democrat (+10.8%) | Labour (-1.3%) | Lib Dem gain from Labour |
| 401 | Moray | SNP (+7.2%) | Conservative (-0.9%) | |
| 405 | Na h-Eileanan an Iar | SNP (+8.0%) | Labour (-10.5%) | SNP gain from Labour |
| 433 | Ochil & Perthshire South | Labour (-2.0%) | SNP (-1.7%) | |
| 438 | Orkney & Shetland | Liberal Democrat (+10.1%) | Labour (-6.4%) | |
| 446 | Perth and Perthshire North | SNP (-2.3%) | Conservative (+5.4%) | |
| 477 | Ross, Skye, & Lochaber | Liberal Democrat (+14.4%) | Labour (-8.1%) | Constituency of Charles Kennedy, Liberal Democrat leader |
| 529 | Stirling | Labour (-7.0%) | Conservative (+1.4%) |
Central Scotland
| ID | Constituency | Winner | Second place | Notes |
|---|---|---|---|---|
| 5 | Airdrie & Shotts | Labour(+0.4) | SNP (-2.7) | |
| 21 | Ayr, Carrick, & Cumnock | Labour (-5.9) | Conservative (-1.6) | |
| 22 | Ayrshire Central | Labour (-2.8) | Conservative(-4.1) | |
| 23 | Ayrshire North & Arran | Labour (-4.5) | Conservative(+4.9) | |
| 152 | Coatbridge, Chryston, & Bellshill | Labour(-4.8) | SNP (-1.2) | |
| 171 | Cumbernauld, Kilsyth, & Kirkintilloch East | Labour(-6.0) | SNP (-3.8) | |
| 205 | Dunbartonshire East | Liberal Democrat (+14.7) | Labour (-0.2) | Lib Dem gain from Labour |
| 206 | Dunbartonshire West | Labour (-11.6) | SNP(-2.2) | |
| 209 | Dunfermline & Fife West | Labour(-7.1) | Liberal Democrat (5.9) | |
| 218 | East Kilbride, Strathaven, & Lesmahagow | Labour (-4.3) | SNP(-5.8) | |
| 224 | Edinburgh East | Labour (-9.7) | Liberal Democrat (+7.2) | |
| 225 | Edinburgh North & Leith | Labour (-7.7) | Liberal Democrat (+8.9) | |
| 226 | Edinburgh South | Labour (-6.1) | Liberal Democrat (+7.0) | |
| 227 | Edinburgh South West | Labour(-4.6) | Conservative(-3.2) | |
| 228 | Edinburgh West | Liberal Democrat (+11.2) | Conservative (-3.2) | |
| 242 | Falkirk | Labour (-2.9) | SNP(-2.2) | |
| 258 | Glasgow Central | Labour (-6.5) | Liberal Democrat (+8.2) | |
| 259 | Glasgow East | Labour -(3.0) | SNP(-0.1) | |
| 260 | Glasgow North | Labour -(9.0) | Liberal Democrat (+8.4) | |
| 261 | Glasgow North East | Labour (-13.8) | SNP(-0.5) | Constituency of Michael Martin, incumbent Speaker of the House |
| 262 | Glasgow North West | Labour (-5.7) | Liberal Democrat (+7.8) | |
| 263 | Glasgow South | Labour (-3.3) | Liberal Democrat (+6.6) | |
| 264 | Glasgow South West | Labour (-1.7) | SNP(-2.1) | |
| 265 | Glenrothes | Labour (-6.0) | SNP(-0.6) | |
| 325 | Inverclyde | Labour (+0.5) | SNP(+5.6) | |
| 336 | Kilmarnock & Loudoun | Labour (-7.7) | SNP (+3.3) | |
| 339 | Kirkcaldy & Cowdenbeath | Labour (-0.4%) | SNP (-4.1) | constituency of the current Chancellor of the Exchequer, Gordon Brown |
| 343 | Lanark & Hamilton East | Labour (-4.5%) | Liberal Democrat (+7.3%) | |
| 364 | Linlithgow & Falkirk East | Labour (-4.1) | SNP (-1.9) | |
| 370 | Livingston | Labour (-4.1%) | SNP (-1.7%) | |
| 404 | Motherwell & Wishaw | Labour (+0.7) | SNP (-4.0) | |
| 442 | Paisley & Renfrewshire North | Labour (-6.6) | SNP (-3.9) | |
| 443 | Paisley & Renfrewshire South | Labour (-4.4) | Liberal Democrat (+8.0) | |
| 467 | Renfrewshire East | Labour (-3.7) | Conservative (+1.2) | |
| 485 | Rutherglen & Hamilton West | Labour (-4.1%) | Liberal Democrat (+6.7%) |
Scottish Borders
| ID | Constituency | Winner | Second place | Notes |
|---|---|---|---|---|
| 47 | Berwickshire, Roxburgh, & Selkirk | Liberal Democrat (-5.0%) | Conservative (+6.8%) | |
| 203 | Dumfries & Galloway | Labour (+8.7%) | Conservative (+3.3%) | |
| 204 | Dumfriesshire, Clydesdale, & Tweeddale | Conservative (+11.4%) | Labour (-4.6%) | Conservative gain from Labour |
| 219 | East Lothian | Labour (-7.4%) | Liberal Democrats (+7.6%) | |
| 394 | Midlothian | Labour (-5.0%) | Liberal Democrat (+8.9%) |
Northern Ireland
| ID | Constituency | Winner | Second place | Notes |
|---|---|---|---|---|
| 12 | Antrim East | Democratic Unionist Party (+13.6) | Ulster Unionist Party (-9.8) | DUP gain from UUP |
| 13 | Antrim North | Democratic Unionist Party (+4.9) | Sinn Féin (+5.9) | The seat of Ian Paisley, DUP leader |
| 14 | Antrim South | Democratic Unionist Party (+3.4) | Ulster Unionist Party (-8.0) | DUP gain from UUP |
| 43 | Belfast East | Democratic Unionist Party (+6.6) | Ulster Unionist Party (+6.9) | |
| 44 | Belfast North | Democratic Unionist Party (+4.8) | Sinn Féin (+3.4) | |
| 45 | Belfast South | SDLP (+1.7) | Democratic Unionist Party (+28.4) | SDLP gain from UUP |
| 46 | Belfast West | Sinn Féin (+4.4%) | SDLP (-4.3) | The seat of Gerry Adams, Sinn Féin leader |
| 198 | Down North | Ulster Unionist Party (-5.6) | Democratic Unionist Party (+35.1) | |
| 199 | Down South | SDLP (-1.6) | Sinn Féin (+6.1) | |
| 247 | Fermanagh & South Tyrone | Sinn Féin (+4.1) | Democratic Unionist Party (+28.8) | |
| 252 | Foyle | SDLP (-3.9) | Sinn Féin (+6.6) | the seat of Mark Durkan, the SDLP leader |
| 342 | Lagan Valley | Democratic Unionist Party (+41.3) | Ulster Unionist Party (-35.0) | DUP gain from UUP |
| 372 | Londonderry East | Democratic Unionist Party (+10.8) | Ulster Unionist Party (-6.3) | |
| 417 | Newry & Armagh | Sinn Féin (+10.5) | SDLP (-12.2) | Sinn Féin gain from SDLP |
| 538 | Strangford | Democratic Unionist Party (+13.7) | Ulster Unionist Party (-19.0) | |
| 581 | Tyrone West | Sinn Féin (-1.9) | Independent (+27.4) | |
| 582 | Ulster Mid | Sinn Féin (-3.5) | Democratic Unionist Party (-7.6) | |
| 584 | Upper Bann | Democratic Unionist Party (+8.1) | Ulster Unionist Party (-8.0) | David Trimble, UUP leader, loses his seat |
Wales
| ID | Constituency | Winner | Second place | Notes |
|---|---|---|---|---|
| 1 | Aberavon | Labour (-3.0%) | Liberal Democrat (+4.0%) | Valleys seat with some coastal industries |
| 9 | Alyn and Deeside | Labour (-3.5%) | Conservative (-1.1%) | Coastal industrial seat |
| 70 | Blaenau Gwent | Independent Labour (+58.2%) | Labour (-39.7%) | Valleys seat. Divisions in the local Labour party over an all-women shortlist resulted in the local AM running as an Independent Labour candidate against the official Labour candidate |
| 88 | Brecon and Radnorshire | Liberal Democrat (+8.0%) | Conservative (-0.2%) | Rural, agricultural seat with a small industrial area in the far south. |
| 94 | Bridgend | Labour (-9.2%) | Conservative (+0.8%) | Coastal industrial seat with some touristy and suburban areas |
| 113 | Caernarfon | PC (+1.1%) | Labour (-5.4%) | Mostly Welsh speaking and rural, with some small industrial areas |
| 114 | Caerphilly | Labour (-1.6%) | PC (-3.6%) | Valleys seat with some commuter villages towards Cardiff |
| 125 | Cardiff Central | Liberal Democrat (+13.1%) | Labour (-4.3%) | White collar professional seat with a large student population |
| 126 | Cardiff North | Labour (-6.9%) | Conservative (+4.9%) | Middle class suburban seat |
| 127 | Cardiff South and Penarth | Labour (-8.9%) | Conservative (+0.4%) | Mixed urban/suburban seat. Mostly working class |
| 128 | Cardiff West | Labour (-9.1%) | Conservative (+0.6%) | Mixed urban/suburban seat. Mostly working class |
| 130 | Carmarthen East & Dinefwr | PC (+3.5%) | Labour (-7.3%) | Mostly agricultural and Welsh speaking, with an industrial area in the Southeast. |
| 131 | Carmarthen West & Pembrokeshire South | Labour (-4.7%) | Conservative (+2.5%) | Rural, agricultural seat with some coastal industries |
| 134 | Ceredigion | Liberal Democrat (+9.6%) | PC (-2.4%) | Rural, agricultural seat with a large number of both students and Welsh speakers. |
| 150 | Clwyd South | Labour (-6.4%) | Conservative (+0.9%) | Rural, agricultural seat with some old mining villages |
| 151 | Clwyd West | Conservative (+0.6%) | Labour (-2.9%) | Retirement resorts with a large rural, agricultural hinterland. |
| 156 | Conwy | Labour (-4.7%) | Conservative (+4.2%) | Mixed coastal seat |
| 172 | Cynon Valley | Labour (-1.5%) | PC (-3.1%) | Valleys seat |
| 177 | Delyn | Labour (-5.8%) | Conservative (-0.4%) | Mixed coastal seat with diverse industrial base |
| 269 | Gower | Labour (-4.8%) | Conservative (-2.0%) | Valleys seat with some smart Swansea suburbs/seaside resorts and the Gower
peninsular |
| 331 | Islwyn | Labour (+2.3%) | PC (+0.9%) | Valleys seat |
| 371 | Llanelli | Labour (-1.7%) | PC (-4.4%) | Industrial town with semi-rural (and often industrial) hinterland. Large Welsh speaking population. |
| 389 | Meirionnydd Nant Conwy | PC (+1.7%) | Labour (-3.4%) | Rural, agricultural seat with a very large Welsh speaking population. |
| 391 | Merthyr Tydfil & Rhymney | Labour (-1.3%) | Liberal Democrat (+6.5%) | Valleys seat |
| 399 | Monmouth | Conservative (+5.0%) | Labour (-5.8%) | Rural, agricultural seat with a growing number of commuters |
| 400 | Montgomeryshire | Liberal Democrat (+1.8%) | Conservative (-0.5%) | Rural, agricultural seat. Only part of Wales to have never had a Labour M.P |
| 406 | Neath | Labour (-8.1%) | PC (-1.3%) | Valleys seat with a fairly high Welsh speaking population |
| 415 | Newport East | Labour (-9.5%) | Liberal Democrat (+9.7%) | Urban/suburban industrial seat |
| 416 | Newport West | Labour (-7.9%) | Conservative (+3.4%) | Urban/suburban industrial seat |
| 434 | Ogmore | Labour (-1.6%) | Liberal Democrat (+2.4%) | Valleys seat |
| 451 | Pontypridd | Labour (-7.1%) | Liberal Democrat (+8.7%) | Valleys seat with some commuter villages and a fairly large amount of students |
| 456 | Preseli Pembrokeshire | Conservative (+3.3%) | Labour (-6.3%) | Rural, agricultural seat with some retirement resorts ("Little England beyond Wales"). |
| 468 | Rhondda | Labour (-0.2%) | PC (-5.2%) | Valleys seat. Labour (including Lib/Lab) since 1885 |
| 555 | Swansea East | Labour (-8.6%) | Liberal Democrat (+9.9%) | Urban, industrial seat with large council estates and some coastal industries |
| 556 | Swansea West | Labour (-6.9%) | Liberal Democrat (+12.3%) | Urban, largely white collar seat with a high student population |
| 572 | Torfaen | Labour (-5.2%) | Conservative (-0.1%) | Valleys seat with a small-ish New Town |
| 586 | Vale of Clwyd | Labour (-4.0%) | Conservative (-0.6%) | Urban/rural seat with declining seaside resorts |
| 587 | Vale of Glamorgan | Labour (-4.2%) | Conservative (+2.3%) | Suburban/rural seats with some coastal industries around Barry |
| 639 | Wrexham | Labour (-6.9%) | Liberal Democrat (+6.5%) | Urban (mostly), industrial seat with some old mining villages |
| 644 | Ynys Môn | Labour (-0.4%) | PC (-1.5%) | Rural, agricultural seat with some coastal industries and (historically) copper mining. Large number of Welsh speakers |
North West England
The Lakes, Lancashire, & Cheshire
| ID | Constituency | Winner | Second place | Notes |
|---|---|---|---|---|
| 30 | Barrow and Furness | Labour (-8.1%) | Conservative (+0.7%) | Urban, industrial, economy reliant on defence/nuclear industries. |
| 67 | Blackburn | Labour (-12.1%) | Conservatives (-8.3%) | Urban, textiles seat (former "textile capital of the world") with a large Pakistani population and represented from 1979 by Jack Straw. |
| 68 | Blackpool North and Fleetwood | Labour (-3.2) | Conservative (-1.4) | The more genteel half of Blackpool, paired with a working class fishing port. |
| 69 | Blackpool South | Labour (-3.2%) | Conservative (-1.4%) | Run down seaside resort with many social problems. |
| 108 | Burnley | Labour (-10.8%) | Liberal Democrat (+7.5%) | Urban textiles seat with a rural/suburban hinterland. Labour since 1918 with the exception of 1931-1935. Racial tensions have been notable recently, with the BNP winning several council seats; they appear to be on the decline now. |
| 129 | Carlisle | Labour (-3.1%) | Conservative (-2.8%) | Urban and fairly industrial seat near the border with Scotland. |
| 141 | Chester, City of | Labour (-9.6%) | Conservative (+3.7%) | Diverse urban / suburban seat combining affluent commuter suburbs with vast expanses of social housing. |
| 146 | Chorley | Labour (-1.6%) | Conservative (+0.6%) | Urban/rural textiles seat. One of two Northwest seats to have a cake named after it. |
| 155 | Congleton | Conservative (-0.9%) | Labour (-2.8%) | Plush Cheshire suburbs and commuter villages. |
| 157 | Copeland | Labour (-1.3%) | Conservative (-5.8%) | Rural seat with a (very) remote urban coastal fringe. Economy once based around coal mining, now around nuclear power. |
| 166 | Crewe & Nantwich | Labour (-5.5%) | Conservatives (+2.2%) | Working class railway town with more affluent commuter towns. |
| 223 | Eddisbury | Conservative (+0.1) | Labour (-3.2) | Affluent commuter villages with some overspill towns and agricultural areas. |
| 230 | Ellesmere Port and Neston | (Labour (-6.9) | Conservative (+3.9) | Working class (for the most part) suburbs and coastal industries |
| 253 | Fylde | Conservative (+1.1) | Labour (-4.8) | Retirement resorts with an agricultural hinterland. |
| 281 | Halton | Labour (-6.4) | Conservative (+1.5) | Two very working class industrial towns on the banks of the Mersey (Widnes and Runcorn). Crosses the old county lines. |
| 344 | Lancashire West | Labour (-6.4) | Conservative (+2.0) | Polarised between New Town Skelmersdale and affluent commuter villages around Ormskirk. |
| 345 | Lancaster and Wyre | Conservative (+0.6) | Labour (-8.3) | Retirement resorts and agricultural areas partially offset by a large student population in Lancaster. |
| 402 | Morecambe and Lunesdale | Labour (-0.8) | Conservative (+0.1) | Run down seaside resort with a remote agricultural area (Lunesdale) and some working class suburbs of Lancaster (Skerton). |
| 444 | Pendle | Labour (-7.5) | Conservative (-2.1) | Urban/rural textiles seat with a large Pakistani population. Once known as Nelson & Colne when it was represented by anti-death penalty campaigner Sydney Silverman. |
| 445 | Penrith and The Border | Conservative (-3.6) | Liberal Democrat (+4.1) | Rural, agricultural seat with a growing amount of commuters. Mostly in the former county of Cumberland, but also includes the northern part of Westmorland. |
| 457 | Preston | Labour (-6.5) | Conservative (-0.1) | Urban, industrial seat with New Town additions. |
| 469 | Ribble South | Labour (-3.4) | Conservative (+0.3) | Mixed suburban bellwether seat. At local level several council seats are held by the "Idle Toad" party. |
| 470 | Ribble Valley | Conservative (+0.4) | Liberal Democrat (-5.2) | Rural, agricultural seat with a load of commuter villages. Includes an area that used to be in Yorkshire. |
| 478 | Rossendale and Darwen | Labour (-5.8) | Conservative (-2.1) | Urban/rural textiles seat. |
| 560 | Tatton | Conservative (+3.7) | Labour (-3.8) | Plush Cheshire suburbs. Represented by independent Martin Bell between 1997 and 2001 following the heavy defeat of the sitting, sleaze tainted, Tory M.P. |
| 599 | Warrington North | Labour (-8.2) | Conservative (+0.5) | Urban, industrial town. |
| 600 | Warrington South | Labour (-8.8) | Conservative (0.0) | Mixed suburban seat with some industrial areas. |
| 606 | Weaver Vale | Labour (-4.9) | Conservative (+2.3) | Urban/suburban industrial area, historically based around salt mining. |
| 615 | Westmorland and Lonsdale | Liberal Democrat (+5.1) | Conservative (-2.0) | Rural, agricultural seat with a small industrial centre. |
| 634 | Workington | Labour (-6.3) | Conservative (+2.3) | Rural seat with a (very) remote urban coastal fringe with a history of coalmining. |
Greater Manchester
| ID | Constituency | Winner | Second place | Notes |
|---|---|---|---|---|
| 8 | Altrincham and Sale West | Conservative (+0.2%) | Labour (-9.1%) | Affluent commuter suburbs |
| 19 | Ashton under Lyne | Labour (-5.1%) | Conservative (+0.5%) | Mostly urban textiles seat with a diverse industrial base |
| 75 | Bolton North East | Labour (-8.6%) | Conservative (+1.9%) | Industrial, urban seat with a mixed suburban fringe |
| 76 | Bolton South East | Labour (-5.0%) | Conservative (-3.8%) | Industrial seat with both inner city areas and working class suburbs |
| 77 | Bolton West | Labour (-4.5%) | Conservative (+3.8%) | Mixed suburbs with a group of small industrial towns around Westhoughton |
| 110 | Bury North | Labour (-8.2%) | Conservative (-0.1%) | Traditionally affluent textiles town with a growing population of commuters. Something of a bellwether marginal |
| 111 | Bury South | Labour (-8.8%) | Conservative (+0.8%) | Industrial suburban seat with a large Jewish population |
| 137 | Cheadle | Liberal Democrat (+6.5%) | Conservative (-1.9%) | Affluent commuter suburbs |
| 178 | Denton and Reddish | Labour (-7.8%) | Conservative (-0.3%) | Working class suburban seat with a large industrial base |
| 222 | Eccles | Labour (-7.6%) | Conservative (-1.0%) | Working class suburban seat with some inner city areas |
| 297 | Hazel Grove | Liberal Democrat (-2.5%) | Conservative (-0.4%) | Affluent commuter suburbs with a Liberal tradition |
| 308 | Heywood and Middleton | Labour (-7.9%) | Conservative (-6.2%) | Textiles seat with some working class suburbs |
| 355 | Leigh | Labour (-1.2%) | Conservative (-2.2%) | Coalfield/textiles seat made up of small towns with an urban core |
| 378 | Macclesfield | Conservative (+0.7%) | Labour (+4.1%) | Plush Cheshire suburbs and commuter villages |
| 381 | Makerfield | Labour (-5.3%) | Conservative (-5.4%) | Coalfield seat based on a collection of small towns and villages |
| 383 | Manchester Blackley | Labour (-6.6%) | Liberal Democrat (+7.3%) | Urban, working class seat and largely white seat covering the northern part of Manchester |
| 384 | Manchester Central | Labour (-10.6%) | Liberal Democrat (+9.0%) | Diverse inner city seat containing areas of extreme deprivation and some pockets of gentrification. Large minority and student populations. |
| 385 | Manchester Gorton | Labour (-9.6%) | Liberal Democrat (+11.9%) | Diverse urban seat with large white working class, Asian and student populations. The bulk of the seat has been held by Sir Gerald Kaufman since 1970. |
| 386 | Manchester Withington | Liberal Democrat (+20.4%) | Labour (-14.3%) | Urban, largely middle class professional seat with a large student population |
| 436 | Oldham East and Saddleworth | Labour (+2.8%) | Liberal Democrat (+0.6%) | Urban/rural textiles seat with a growing number of commuters. Held by all three major parties in the past 13 years. Part of the seat (Saddleworth) used to be in Yorkshire. |
| 437 | Oldham West and Royton | Labour (-2.1%) | Conservative (+3.6%) | Urban textiles seat with a fairly large Bangladeshi community. Scene of race riots in 2001, but tensions seem to have calmed down somewhat and the BNP has failed to make any breakthroughs at local level. |
| 473 | Rochdale | Liberal Democrat (+6.2%) | Labour (-9.2%) | Urban/suburban textiles seat with a Liberal tradition and a large Pakistani population |
| 493 | Salford | Labour (-7.5%) | Liberal Democrat (+6.2%) | Inner city seat with large minority and student populations |
| 527 | Stalybridge and Hyde | Labour (-11.8%) | Conservative (-4.9%) | Textiles/working class suburban seat with a diverse industrial base |
| 530 | Stockport | Labour (-8.1%) | Conservative (-1.0%) | Urban textiles seat |
| 541 | Stretford and Urmston | Labour (-10.1%) | Conservative (+3.3%) | Mixed Manchester suburbs ranging from middle class suburbia to troubled overspill estates |
| 617 | Wigan | Labour (-6.6%) | Conservative (0.0%) | Urban, working class town on the Lancashire coalfield |
| 635 | Worsley | Labour (-6.1%) | Conservative (+1.9%) | Mixed (but largely working class) suburbs and industrial areas |
| 642 | Wythenshawe and Sale East | Labour (-7.8%) | Conservative (-1.7%) | Wythenshawe, at the the southern tip of Manchester, was built by the City Council in the inter-war period to house overspill population and is in effect the first New Town. Since 1997 it's been paired with more middle class territory from Trafford MBC |
Merseyside
| ID | Constituency | Winner | Second place | Notes |
|---|---|---|---|---|
| 54 | Birkenhead | Labour (-5.5%) | Liberal Democrat (+5.6%) | |
| 78 | Bootle | Labour (-2.1) | Liberal Democrat (+3.2%) | |
| 167 | Crosby | Labour (-6.9%) | Conservative (-0.4%) | |
| 322 | Hyndburn | Labour (-8.7%) | Conservative (-1.4%) | |
| 340 | Knowsley North and Sefton East | Labour (-3.4%) | Liberal Democrat (+5.6%) | |
| 341 | Knowsley South | Labour (-3.2%) | Liberal Democrat (+6.6%) | |
| 365 | Liverpool Garston | Labour (-7.4%) | Liberal Democrat (+10.4%) | |
| 366 | Liverpool Riverside | Labour (-13.8%) | Liberal Democrat (+8.1%) | Lowest turnout 2001 (34.1%). 2005: 41.5% (+7.4%) |
| 367 | Liverpool Walton | Labour (-5.0%) | Liberal Democrat (+1.0%) | |
| 368 | Liverpool Wavertree | Labour (-10.3%) | Liberal Democrat (+13.3%) | |
| 369 | Liverpool West Derby | Labour (-3.4%) | Liberal Democrat (+2.0%) | |
| 490 | St Helens North | Labour (-4.2%) | Liberal Democrat (+3.7%) | |
| 491 | St Helens South | Labour (+4.8%) | Liberal Democrat (+5.2%) | |
| 521 | Southport | Liberal Democrat (+2.5%) | Conservative (+0.5%) | |
| 591 | Wallasey | Labour (-6.0%) | Conservative (+1.9%) | |
| 622 | Wirral South | Labour (-4.9%) | Conservative (-1.6%) | |
| 623 | Wirral West | Labour (-4.7) | Conservative (+2.7) |
North East England
Tyne & Wear
| ID | Constituency | Winner | Second place | Notes |
|---|---|---|---|---|
| 71 | Blaydon | Labour (-3.3) | Liberal Democrat (+4.1) | |
| 255 | Gateshead East and Washington West | Labour (-7.5) | Liberal Democrat (+7.0) | |
| 315 | Houghton and Washington East | Labour (-8.8%) | Liberal Democrat (+5.5%) | |
| 332 | Jarrow | Labour (-5.6) | Liberal Democrat (+4.6) | |
| 412 | Newcastle upon Tyne Central | Labour (-9.9) | Liberal Democrat (+12.3) | |
| 413 | Newcastle upon Tyne East and Wallsend | Labour (-8.0) | Liberal Democrat (+11.6) | |
| 414 | Newcastle upon Tyne North | Labour (-10.1) | Liberal Democrat (+12.3) | |
| 517 | South Shields | Labour (-2.7) | Liberal Democrat (+2.9) | |
| 532 | Stockton South | Labour (-5.2) | Conservative (+1.7) | |
| 547 | Sunderland North | Labour (-8.3%) | Conservative (+1.9%) | |
| 548 | Sunderland South | Labour (-5.3%) | Conservative (+2.4%) | First to declare |
| 578 | Tyne Bridge | Labour (-9.3%) | Liberal Democrat (+9.5%) | |
| 579 | Tynemouth | Labour (-6.2) | Conservative (+3.8) | |
| 580 | Tyneside North | Labour (-7.6) | Conservative (+6.6) |
Northumbria & Cleveland
| ID | Constituency | Winner | Second place | Notes |
|---|---|---|---|---|
| 48 | Berwick-upon-Tweed | Liberal Democrat (+1.4) | Conservative (+0.8) | |
| 65 | Bishop Auckland | Labour (-8.8) | Liberal Democrat (+8.0) | |
| 72 | Blyth Valley | Labour (-4.7) | Liberal Democrat (+6.7) | |
| 174 | Darlington | Labour (-3.9) | Conservative (-4.3) | |
| 210 | Durham North | Labour (-3.1) | Liberal Democrat (+5.2) | |
| 211 | Durham North West | Labour (-8.6) | Liberal Democrat (+5.0) | |
| 212 | Durham, City of | Labour (-8.9) | Liberal Democrat (+16.1) | |
| 216 | Easington | Labour (-5.4) | Liberal Democrat (+2.6) | |
| 292 | Hartlepool | Labour (-7.6) | Liberal Democrat (+15.4) | |
| 307 | Hexham | Conservative (-2.2) | Labour (-8.3) | |
| 392 | Middlesbrough | Labour (-9.8%) | Liberal Democrat (+8.3%) | |
| 393 | Middlesbrough South and Cleveland East | Labour (-5.1) | Conservative (-2.1) | |
| 463 | Redcar | Labour (-8.9) | Liberal Democrat (+7.6) | |
| 497 | Sedgefield | Labour (-6.0%) | Conservative (-6.5%) | Constituency of Tony Blair, Prime Minister |
| 531 | Stockton North | Labour (-8.5) | Conservative (-1.3) | |
| 595 | Wansbeck | Labour (-2.6) | Liberal Democrat (+3.6) |
Yorkshire and Humberside
North Yorkshire, East Riding & North/North East Lincolnshire
| ID | Constituency | Winner | Second place | Notes |
|---|---|---|---|---|
| 50 | Beverley and Holderness | Conservative (-0.6) | Labour (-4.0) | |
| 96 | Brigg and Goole | Labour (-3.7) | Conservative (-0.8) | |
| 149 | Cleethorpes | Labour (-6.3) | Conservative (+1.0) | |
| 272 | Great Grimsby | Labour (-10.8) | Conservative (+0.7) | |
| 280 | Haltemprice and Howden | Conservative (+4.3) | Liberal Democrat (-2.1) | |
| 289 | Harrogate and Knaresborough | Liberal Democrat (+0.7) | Conservative (-2.7) | |
| 318 | Hull East | Labour (-8.0) | Liberal Democrat (+3.9) | Constituency of John Prescott, the Deputy Prime Minister |
| 319 | Hull North | Labour (-5.3) | Liberal Democrat (+7.4) | |
| 320 | Hull West and Hessle | Labour (-3.4) | Liberal Democrat (+5.9) | |
| 471 | Richmond, North Yorkshire | Conservative (+0.2) | Labour (-2.2) | |
| 487 | Ryedale | Conservative (+1.0) | Liberal Democrat (-11.7) | |
| 495 | Scarborough and Whitby | Conservative (+1.4) | Labour (-8.8) | |
| 496 | Scunthorpe | Labour (-6.7) | Conservative (-3.2) | |
| 498 | Selby | Labour (-2.0) | Conservative (+1.4) | Majority 467 |
| 511 | Skipton and Ripon | Conservative (-2.7) | Liberal Democrat (+0.6) | |
| 588 | Vale of York | Conservative (+0.1) | Labour (-1.4) | |
| 645 | York, City of | Labour (-5.4) | Conservative (+0.9) | |
| 646 | Yorkshire East | Conservative (-0.7) | Labour (-3.2) |
West Yorkshire
| ID | Constituency | Winner | Second place | Notes |
|---|---|---|---|---|
| 35 | Batley and Spen | Labour (-4.1) | Conservative (-5.6) | |
| 84 | Bradford North | Labour (-7.2) | Liberal Democrat (+12.5) | |
| 85 | Bradford South | Labour (-6.8) | Conservative (-4.3) | |
| 86 | Bradford West | Labour (-7.9) | Conservative (-5.4) | |
| 116 | Calder Valley | Labour (-4.1) | Conservative (-0.5) | |
| 154 | Colne Valley | Labour (-4.6) | Conservative (+2.3) | |
| 189 | Dewsbury | Labour (-9.5) | Conservative (-1.2) | |
| 231 | Elmet | Labour (-0.8) | Conservative (-1.3) | |
| 279 | Halifax | Labour (-7.2) | Conservative (-0.6) | |
| 299 | Hemsworth | Labour (-6.6) | Conservative (+1.1) | |
| 317 | Huddersfield | Labour (-6.4) | Liberal Democrat (+7.9) | |
| 333 | Keighley | Labour (-3.5) | Conservative (-4.7) | |
| 346 | Leeds Central | Labour (-6.9) | Liberal Democrat (+6.2) | |
| 347 | Leeds East | Labour (-3.8) | Liberal Democrat (+7.2) | |
| 348 | Leeds North East | Labour (-4.2) | Conservative (+0.9) | |
| 349 | Leeds North West | Liberal Democrat (+10.3) | Labour (-8.9) | |
| 350 | Leeds West | Labour (-6.6) | Liberal Democrat (+7.1) | |
| 403 | Morley and Rothwell | Labour (-8.6) | Conservative (-6.2) | |
| 423 | Normanton | Labour (-4.9) | Conservative (-2.5) | |
| 450 | Pontefract and Castleford | Labour (-6.0) | Conservative (-0.2) | |
| 458 | Pudsey | Labour (-2.3) | Conservative (-2.5) | |
| 507 | Shipley | Conservative (-1.9) | Labour (-5.8) | |
| 590 | Wakefield | Labour (-6.6) | Conservative (+0.9) |
South Yorkshire
| ID | Constituency | Winner | Second place | Notes |
|---|---|---|---|---|
| 27 | Barnsley Central | Labour (-8.5) | Lib Dem (+1.9) | |
| 28 | Barnsley East and Mexborough | Labour (-4.6) | Lib Dem (+4.2) | |
| 29 | Barnsley West and Penistone | Labour (-3.3) | Conservative (-1.8) | |
| 190 | Don Valley | Labour (-1.9) | Conservative (+0.8) | |
| 191 | Doncaster Central | Labour (-7.8) | Lib Dem (+9.9) | |
| 192 | Doncaster North | Labour (-7.6) | Conservative (+0.7) | |
| 479 | Rother Valley | Labour (-6.7) | Conservative (-2.3) | |
| 480 | Rotherham | Labour (-11.1) | Lib Dem (+6.6) | |
| 500 | Sheffield Attercliffe | Labour (-7.7) | Lib Dem (+2.8) | |
| 501 | Sheffield Brightside | Labour (-8.4) | Lib Dem (+4.3) | |
| 502 | Sheffield Central | Labour (-11.5) | Lib Dem (+6.6) | |
| 503 | Sheffield Hallam | Lib Dem (-4.3) | Conservative (-1.3) | |
| 504 | Sheffield Heeley | Labour (-3.0) | Lib Dem (-2.1) | |
| 505 | Sheffield Hillsborough | Labour (-5.6) | Lib Dem (+4.1) | |
| 610 | Wentworth | Labour (-7.9) | Conservative (-1.5) |
East Midlands
Peak District
| ID | Constituency | Winner | Second place | Notes |
|---|---|---|---|---|
| 10 | Amber Valley | Labour (-6.3%) | Conservative (-1.3%) | |
| 17 | Ashfield | Labour (-9.5%) | Conservative (-0.1%) | Seat of Geoff Hoon, the Defence Secretary |
| 33 | Bassetlaw | Labour (+1.3%) | Conservative (-0.4%) | |
| 66 | Blaby | Conservative (-0.9%) | Labour (-3.8%) | |
| 74 | Bolsover | Labour (-3.4%) | Liberal Democrat (+5.6%) | |
| 80 | Bosworth | Conservative (-1.8%) | Labour (-8.0%) | |
| 106 | Broxtowe | Labour (-6.7%) | Conservative (+0.5%) | |
| 135 | Charnwood | Conservative (-1.6) | Labour (-3.0) | |
| 142 | Chesterfield | Liberal Democrat (-0.5) | Labour (-1.6) | |
| 179 | Derby North | Labour (-6.9) | Conservative (+0.4) | |
| 180 | Derby South | Labour (-11.0) | Liberal Democrat (+13.0) | |
| 181 | Derbyshire North East | Labour (-6.3) | Conservative (-0.4) | |
| 182 | Derbyshire South | Labour (-6.2) | Conservative (+0.8) | |
| 183 | Derbyshire West | Conservative (-0.3) | Labour (-6.8) | |
| 237 | Erewash | Labour (-4.7) | Conservative (-4.5) | |
| 256 | Gedling | Labour (-5.0) | Conservative (-0.8) | |
| 309 | High Peak | Labour (-7.0) | Conservative (+0.9) | |
| 351 | Leicester East | Labour (+0.5) | Conservative (-4.8) | |
| 352 | Leicester South | Labour (-15.2) | Liberal Democrat (+13.4) | |
| 353 | Leicester West | Labour (-2.5) | Conservative (-0.8) | |
| 354 | Leicestershire North West | Labour (-6.6) | Conservative (+2.1) | |
| 373 | Loughborough | Labour (-8.3) | Conservative (+1.8) | |
| 387 | Mansfield | Labour (-9.0) | Conservative (-8.8) | |
| 429 | Nottingham East | Labour (-13.2) | Liberal Democrat (+9.7) | |
| 430 | Nottingham North | Labour (-5.8) | Conservative (-5.1) | |
| 431 | Nottingham South | Labour (-7.1) | Conservative (-1.3) | |
| 484 | Rushcliffe | Conservative (+2.0) | Labour (-7.5) |
Eastern England
| ID | Constituency | Winner | Second place | Notes |
|---|---|---|---|---|
| 79 | Boston and Skegness | Conservative (+3.3%) | Labour (-9.5%) | |
| 158 | Corby | Labour (-5.5%) | Conservative (+3.4%) | |
| 176 | Daventry | Conservative (+2.4%) | Labour (-4.9%) | |
| 254 | Gainsborough | Conservative (-2.3%) | Liberal Democrat (-0.3%) | |
| 270 | Grantham and Stamford | Conservative (+0.8%) | Labour (-5.2%) | |
| 287 | Harborough | Conservative (-1.8%) | Liberal Democrat (+1.3%) | |
| 335 | Kettering | Conservative (+2.1%) | Labour (-5.0%) | |
| 363 | Lincoln | Labour (-8.5%) | Conservative (+1.7%) | |
| 374 | Louth and Horncastle | Conservative (-1.9%) | Labour (-6.1%) | |
| 409 | Newark | Conservative (+1.5%) | Labour (-3.6%) | |
| 424 | Northampton North | Labour (-9.2%) | Conservative (+0.4%) | |
| 425 | Northampton South | Conservative (+2.6%) | Labour (-7.3%) | |
| 486 | Rutland & Melton | Conservative (+3.1%) | Labour (-4.8%) | |
| 506 | Sherwood | Labour (-5.8%) | Conservative (+0.5%) | |
| 512 | Sleaford and North Hykeham | Conservative (+0.6%) | Labour (-5.5%) | |
| 516 | South Holland and The Deepings | Conservative (+1.7%) | Labour (-7.0%) | |
| 607 | Wellingborough | Conservative (+0.6%) | Labour (-5.3%) |
West Midlands
Mercia
| ID | Constituency | Winner | Second place | Notes |
|---|---|---|---|---|
| 104 | Bromsgrove | Conservative (-0.7) | Labour (-4.0) | |
| 109 | Burton | Labour (-7.9) | Conservative (-0.4) | |
| 123 | Cannock Chase | Labour (-4.8) | Conservative (-0.2) | |
| 302 | Hereford | Liberal Democrat (+2.4) | Conservative (+2.5) | |
| 356 | Leominster | Conservative (+3.1) | Liberal Democrat (-1.8) | |
| 362 | Lichfield | Conservative (-0.5) | Labour (-6.1) | |
| 375 | Ludlow | Conservative (+5.7) | Liberal Democrat (-2.5) | |
| 411 | Newcastle-under-Lyme | Labour (-8.0) | Conservative (-2.6) | |
| 432 | Nuneaton | Labour (-8.1) | Conservative (+4.3) | |
| 464 | Redditch | Labour (-0.9) | Conservative (-0.9) | |
| 481 | Rugby & Kenilworth | Conservative (+1.5) | Labour (-6.6) | |
| 508 | Shrewsbury and Atcham | Conservative (+0.3) | Labour (-10.5) | |
| 509 | Shropshire North | Conservative (+1.0) | Labour (-9.3) | |
| 524 | Stafford | Labour (-4.3) | Conservative (+2.4) | |
| 525 | Staffordshire Moorlands | Labour (-8.0) | Conservative (+0.2) | |
| 526 | Staffordshire South | Election delayed due to death of a candidate on May 2 | ||
| 533 | Stoke-on-Trent Central | Labour (-7.7) | Liberal Democrat (+3.3) | |
| 534 | Stoke-on-Trent North | Labour (-5.4) | Conservative (+1.2) | |
| 535 | Stoke-on-Trent South | Labour (-6.9) | Conservative (-0.7) | |
| 536 | Stone | Conservative (-0.8) | Labour (-6.8) | |
| 539 | Stratford-on-Avon | Conservative (-1.1) | Liberal Democrat (-0.5) | |
| 559 | Tamworth | Labour (-6.0) | Conservative (-0.5) | |
| 563 | Telford | Labour (-6.3) | Conservative (+5.1) | |
| 601 | Warwick & Leamington | Labour (-8.2) | Conservative (+2.5) | |
| 602 | Warwickshire North | Labour (-6.0) | Conservative (-0.4) | |
| 631 | Worcester | Labour (-6.7) | Conservative (-0.4) | |
| 632 | Worcestershire Mid | Conservative (+0.4) | Labour (-3.6) | |
| 633 | Worcestershire West | Conservative (+-1.5) | Liberal Democrat (+5.3) | |
| 638 | Wrekin, The | Conservative (+3.5) | Labour (-7.2) | |
| 641 | Wyre Forest | Independent (-18.2) | Conservative (+9.6) | |
Birmingham & Coventry
| ID | Constituency | Winner | Second place | Notes |
|---|---|---|---|---|
| 7 | Aldridge-Brownhills | Conservatives (-2.8) | Labour (-6.7) | |
| 55 | Birmingham Edgbaston | Labour (-5.3) | Conservatives (+0.9) | |
| 56 | Birmingham Erdington | Labour (-3.8) | Conservatives (-1.4) | |
| 57 | Birmingham Hall Green | Labour (-7.4) | Conservatives (-3.8) | |
| 58 | Birmingham Hodge Hill | Labour (-15.3) | Liberal Democrat (+21.4) | |
| 59 | Birmingham Ladywood | Labour (-17.0) | Liberal Democrat (+23.3) | |
| 60 | Birmingham Northfield | Labour (-6.4) | Conservatives (-0.7) | |
| 61 | Birmingham Perry Barr | Labour (+0.5) | Liberal Democrat (+3.6) | |
| 62 | Birmingham Selly Oak | Labour (-6.3) | Conservatives (-1.7) | |
| 63 | Birmingham Sparkbrook and Small Heath | Labour (-21.4) | Respect (+27.5) | |
| 64 | Birmingham Yardley | Liberal Democrat (+8.1) | Labour (-9.6) | |
| 162 | Coventry North East | Labour (-4.1) | Conservatives (-0.1) | |
| 163 | Coventry North West | Labour (-3.2) | Conservatives (+0.9) | |
| 164 | Coventry South | Labour (-4.4) | Conservatives (-1.0) | |
| 200 | Dudley North | Labour (-7.9) | Conservatives (-3.4) | |
| 201 | Dudley South | Labour (-4.5) | Conservatives (+3.4) | |
| 278 | Halesowen and Rowley Regis | Labour (-6.4) | Conservatives (+1.9) | |
| 390 | Meriden | Conservatives (+0.5) | Labour (-6.1) | |
| 514 | Solihull | Liberal Democrat (+13.9) | Conservatives (-6.0) | |
| 537 | Stourbridge | Labour (-6.1) | Conservatives (+2.4) | |
| 554 | Sutton Coldfield | Conservatives (+2.1) | Labour (-1.2) | |
| 592 | Walsall North | Labour (-10.3) | Conservatives (-1.1) | |
| 593 | Walsall South | Labour (-9.1) | Conservatives (-3.1) | |
| 598 | Warley | Labour (-6.1) | Conservatives (0.0) | |
| 611 | West Bromwich East | Labour (-0.3) | Conservatives (-3.2) | |
| 612 | West Bromwich West | Labour (-6.5) | Conservatives (-2.0) | |
| 627 | Wolverhampton North East | Labour (-5.8) | Conservatives (-1.1) | |
| 628 | Wolverhampton South East | Labour (-8.0) | Conservatives (+0.5) | |
| 629 | Wolverhampton South West | Labour (-3.9) | Conservatives (-2.2) |
Anglia
Mid-Anglia
| ID | Constituency | Winner | Second place | Notes |
|---|---|---|---|---|
| 39 | Bedford | Labour (-6.2) | Conservative (+0.9) | |
| 40 | Bedfordshire Mid | Conservative (-1.1) | Liberal Democrat (+4.1) | |
| 41 | Bedfordshire North East | Conservative (0.0) | Labour (-5.8) | |
| 42 | Bedfordshire South West | Conservative (+6.2) | Labour (-10.2) | |
| 105 | Broxbourne | Conservative (-0.3) | Labour (-4.9) | |
| 118 | Cambridge | Liberal Democrat (+18.9) | Labour (-11.1) | LibDem gain from Labour |
| 119 | Cambridgeshire North East | Conservative (-0.6) | Labour (-4.9) | |
| 120 | Cambridgeshire North West | Conservative (-4.0) | Labour (-5.6) | |
| 121 | Cambridgeshire South | Conservative (+0.8) | Liberal Democrat (+2.9) | |
| 122 | Cambridgeshire South East | Conservative (+2.8) | Liberal Democrat (+4.8) | |
| 288 | Harlow | Labour (-6.4) | Conservative (+6.4) | |
| 298 | Hemel Hempstead | Conservative (+1.8) | Labour (-7.3) | |
| 303 | Hertford and Stortford | Conservative (+5.8) | Labour (-8.7) | |
| 304 | Hertfordshire North East | Conservative (+3.2) | Labour (-8.4) | |
| 305 | Hertfordshire South West | Conservative (+2.6) | Liberal Democrat (+3.7) | |
| 306 | Hertsmere | Conservative (+5.4%) | Labour (-8.8%) | |
| 310 | Hitchin and Harpenden | Conservative (+2.6) | Liberal Democrat (+7.8) | |
| 321 | Huntingdon | Conservative (+0.9) | Liberal Democrat (+2.4) | |
| 376 | Luton North | Labour (-8.0) | Conservative (+0.9) | |
| 377 | Luton South | Labour (-12.5) | Conservative (-1.2) | |
| 447 | Peterborough | Conservative (+4.2) | Labour (-9.6) | |
| 489 | St Albans | Conservative (+2.1) | Labour (-11.1) | |
| 528 | Stevenage | Labour (-9.0) | Conservative (+3.7) | |
| 603 | Watford | Labour (-11.7) | Liberal Democrat (+13.8) | |
| 609 | Welwyn Hatfield | Conservative (+9.2) | Labour (-6.9) |
East Anglia
| ID | Constituency | Winner | Second place | Notes |
|---|---|---|---|---|
| 31 | Basildon | Labour (-9.3) | Conservative (+2.3) | |
| 53 | Billericay | Conservative (+4.8) | Labour (-7.2) | |
| 87 | Braintree | Conservative (+3.2) | Labour (-4.9) | |
| 93 | Brentwood and Ongar | Conservative (+15.5) | Liberal Democrat (+11.6) | |
| 112 | Bury St Edmunds | Conservative (+2.7) | Labour (-11.1) | |
| 133 | Castle Point | Conservative (+3.7) | Labour (-11.7) | |
| 138 | Chelmsford West | Conservative (+2.4) | Liberal Democrat (+2.8) | |
| 153 | Colchester | Liberal Democrat (+4.5) | Conservative (+3.2) | |
| 235 | Epping Forest | Conservative (+3.9) | Labour (-8.3) | |
| 240 | Essex North | Conservative (+0.2) | Labour (-6.7) | |
| 273 | Great Yarmouth | Labour (-4.8) | Conservative (-0.9) | |
| 293 | Harwich | Conservative (+1.9) | Labour (-5.3) | |
| 327 | Ipswich | Labour (-7.5) | Conservative (+0.6) | |
| 382 | Maldon & Chelmsford East | Conservative (+2.3) | Labour (-5.9) | |
| 418 | Norfolk Mid | Conservative (-1.7) | Labour (-6.9) | |
| 419 | Norfolk North | Liberal Democrat (+10.7) | Conservative (-6.3) | |
| 420 | Norfolk North West | Conservative (+1.8) | Labour (-9.5) | |
| 421 | Norfolk South | Conservative (+2.6) | Liberal Democrat (0.0) | |
| 422 | Norfolk South West | Conservative (-5.3) | Labour (-5.8) | |
| 427 | Norwich North | Labour (-2.5) | Conservative (-1.4) | |
| 428 | Norwich South | Labour (-7.8) | Liberal Democrat (+6.4) | Constituency of the current Home Secretary Charles Clarke |
| 460 | Rayleigh | Conservative (+5.3) | Labour (-7.1) | |
| 474 | Rochford and Southend East | Conservative (-8.3) | Labour (-3.4) | |
| 488 | Saffron Walden | Conservative (+2.5) | Liberal Democrat (+2.0) | |
| 520 | Southend West | Conservative (-0.1) | Liberal Democrat (-1.2) | |
| 543 | Suffolk Central & Ipswich North | Conservative (-0.5) | Labour (-8.6) | |
| 544 | Suffolk Coastal | Conservative (+1.3) | Labour (-8.7) | |
| 545 | Suffolk South | Conservative (+1.6) | Liberal Democrat (+3.6) | |
| 546 | Suffolk West | Conservative (+1.4) | Labour (-8.6) | |
| 604 | Waveney | Labour (-5.4) | Conservative (+0.8) |
South West England
Devon & Cornwall
| ID | Constituency | Winner | Second place | Notes |
|---|---|---|---|---|
| 159 | Cornwall North | Liberal Democrat (-9.4) | Conservative (+3.3) | |
| 160 | Cornwall South East | Liberal Democrat (+0.8) | Conservative (-0.9) | |
| 185 | Devon East | Conservative (-0.5) | Liberal Democrat(+0.4) | |
| 186 | Devon North | Liberal Democrat (+1.7) | Conservative (-1.9) | |
| 187 | Devon South West | Conservative (-2.0) | Liberal Democrat (+5.7) | |
| 188 | Devon West and Torridge | Conservative (+2.7) | Liberal Democrat (-5.0) | |
| 241 | Exeter | Labour (-8.7) | Conservative (-0.2) | |
| 243 | Falmouth and Camborne | Liberal Democrat (+10.4) | Labour (-8.6) | |
| 448 | Plymouth Devonport | Labour (-14.0) | Conservative (-2.1) | |
| 449 | Plymouth Sutton | Labour (-10.1) | Conservative (-1.7) | |
| 492 | St Ives | Liberal Democrat (-0.9) | Conservative (-3.5) | |
| 562 | Teignbridge | Liberal Democrat (+1.3) | Conservative (-3.8) | |
| 568 | Tiverton and Honiton | Conservative (+0.8) | Liberal Democrat (-6.9) | |
| 571 | Torbay | Liberal Democrat (-9.7) | Conservative (+0.1) | |
| 573 | Totnes | Conservative (-2.8) | Liberal Democrat (+0.7) | |
| 575 | Truro and St Austell | Liberal Democrat (-1.6) | Conservative (+0.1) |
West England
| ID | Constituency | Winner | Second place | Notes |
|---|---|---|---|---|
| 34 | Bath | Don Foster Liberal Democrat (-6.6) | Sian Dawson Conservative (+4.6) | |
| 81 | Bournemouth East | Tobias Ellwood Conservative (+1.7) | Andrew Garratt Liberal Democrat (-2.6) | |
| 82 | Bournemouth West | John Butterfill Conservative (-1.4) | Richard Renaut Liberal Democrat (+4.4) | |
| 95 | Bridgwater | Ian Liddell-Grainger Conservative (+3.7) | Matthew Burchell Labour (-0.3) | |
| 99 | Bristol East | Kerry McCarthy Labour (-9.1) | Philip James Liberal Democrat (+8.1) | |
| 100 | Bristol North West | Doug Naysmith Labour (-5.4) | Alastair Watson Conservative (-0.8) | |
| 101 | Bristol South | Dawn Primarolo Labour (-7.8) | Kay Barnard Liberal Democrat (+8.0) | |
| 102 | Bristol West | Stephen Wiliams Liberal Democrat (+9.4) | Valerie Davey Labour (-7.4) | LD gain from Lab |
| 139 | Cheltenham | Martin Horwood Liberal Democrat (-6.2) | Vanessa Gearson Conservative (+1.1) | |
| 147 | Christchurch | Christoper Chope Conservative (-0.4) | Leslie Coman Liberal Democrat (-3.3) | |
| 161 | Cotswold | Geoffrey Clifton-Brown Conservative (-1.0) | Philip Beckerlegge Liberal Democrat (+4.6) | |
| 184 | Devizes | Michael Ancram Conservative (+1.3) | Fiona Hornby Liberal Democrat (+2.9) | |
| 193 | Dorset Mid and Poole North | Annette Brooke Liberal Democrat (+6.7) | Simon Hayes Conservative (-4.5) | |
| 194 | Dorset North | Robert Walter Conservative (-1.8) | Emily Gasson Liberal Democrat (+2.0) | |
| 195 | Dorset South | Jim Knight Labour (-0.4) | Ed Matts Conservative (-3.7) | |
| 196 | Dorset West | Oliver Letwin Conservative (+1.9) | Justine McGuinness Liberal Democrat (+0.1) | 2nd highest turnout (76.29%) |
| 251 | Forest of Dean | Mark Harper Conservative (+2.1) | Isabel Owen Labour (-6.8) | Con gain from Lab |
| 266 | Gloucester | Parmjit Dhanda Labour (-1.1) | Paul James Conservative (-1.3) | |
| 338 | Kingswood | Roger Berry Labour (-7.9) | Owen Inskip Conservative (+4.7) | |
| 426 | Northavon | Steve Webb Liberal Democrat (-0.1) | Chris Butt Conservative (-1.1) | |
| 452 | Poole | Robert Syms Conservative (-1.7) | Mike Plummer Liberal Democrat (+3.1) | |
| 494 | Salisbury | Robert Key Conservative (+1.2) | Richard Denton-White Liberal Democrat (-2.8) | |
| 515 | Somerton and Frome | David Heath Liberal Democrat (+0.3) | Clive Allen Conservative (0.0) | |
| 542 | Stroud | David Drew Labour (-7.0) | Neil Carmichael Conservative (+1.6) | |
| 557 | Swindon North | Michael Wills Labour (-9.2) | Justin Tomlinson Conservative (+4.3) | |
| 558 | Anne Snelgrove Swindon South | Labour (-11.0) | Robert Buckland Conservative (+2.8) | |
| 561 | Taunton | Jeremy Brown Liberal Democrat (+2.0) | Adrian Flook Conservative (+0.6) | LD gain from Con |
| 564 | Tewkesbury | Laurence Robertson Conservative (+3.0) | Alistair Cameron Liberal Democrat (+1.2) | |
| 596 | Wansdyke | Dan Norris Labour (-6.2) | Chris Watt Conservative (+1.5) | |
| 608 | Wells | David Heathcoat-Amory Conservative (-0.2) | Tessa Munt Liberal Democrat (-0.5) | |
| 614 | Westbury | Andrew Murrison Conservative (+2.4) | Duncan Hames Liberal Democrat (+3.3) | |
| 616 | Weston-Super-Mare | John Penrose Conservative (+1.6) | Brian Cotter Liberal Democrat (-3.4) | Con gain from LD |
| 618 | Wiltshire North | James Gray Conservative (+1.4) | Paul Fox Liberal Democrat (-0.8) | |
| 630 | Woodspring | Liam Fox Conservative (-1.9) | Mike Bell Liberal Democrat (+6.0) | |
| 643 | Yeovil | David Laws Liberal Democrat (+7.2) | Ian Jenkins Conservative (-1.7) |
South East England
Wessex
| ID | Constituency | Winner | Second place | Notes |
|---|---|---|---|---|
| 6 | Aldershot | Conservative (+0.5%) | Liberal Democrat (+4.1%) | |
| 20 | Aylesbury | Conservative (+1.8%) | Liberal Democrat (+0.7%) | |
| 24 | Banbury | Conservative (+1.7%) | Labour (-7.3%) | |
| 32 | Basingstoke | Conservative (-1.2%) | Labour (-9.2%) | |
| 37 | Beaconsfield | Conservative (+2.6%) | Liberal Democrat (-1.2%) | |
| 83 | Bracknell | Conservative (+3.1%) | Labour (-6.8%) | |
| 107 | Buckingham | Conservative (+3.7%) | Labour (-4.3%) | |
| 140 | Chesham and Amersham | Conservative (+3.9%) | Liberal Democrat (+0.8%) | |
| 143 | Chichester | Conservative (+1.3%) | Liberal Democrat (+3.5%) | |
| 221 | Eastleigh | Liberal Democrat (-2.1%) | Conservative (+3.2%) | |
| 244 | Fareham | Conservative (+2.6%) | Labour (-6.0%) | |
| 275 | Guildford | Conservative(+2.4%) | Lib Dem(+0.5%) | |
| 283 | Hampshire East | Conservative(-1.9%) | Lib Dem(+5.4%) | |
| 284 | Hampshire North East | Conservative (+ |
