FaxYourMP.com - MP Performance Tables 2004FaxYourMP.com is a volunteer-run not-for-profit website which helps people contact their MP quickly and responsibly. We have sent over 100,000 faxes to MPs since Dec 2000 Since April 2002 we have been surveying all those sending faxes via FaxYourMP.com to discover how often an MP replies to a constituent's fax within 14 days. The statistics below were collected between 8th April 2002 and 31st October 2004. The performance data below covers all bar 57 of the 665 MPs (counting for by-elections and so on). |
IMPORTANT CAVEAT: Some MPs may have been treated unfairly. Please read this to understand why.
| MP Name | Constituency | Party | Total Messages Sent | Replied To | Not Replied To | %age | Notes |
|---|---|---|---|---|---|---|---|
| Adam Ingram | East Kilbride | Labour | 39 | 19 | 6 | 76.00 | |
| Adam Price | Carmarthen East and Dinefwr | Plaid Cymru — The Party of Wales | 80 | 53 | 8 | 86.89 | |
| Adrian Bailey | West Bromwich West | Lab/Co-op | 62 | 12 | 11 | 52.17 | |
| Adrian Flook | Taunton | Conservative | 100 | 63 | 17 | 78.75 | |
| Adrian Sanders | Torbay | Liberal Democrat | 44 | 28 | 9 | 75.68 | |
| Alan Beith | Berwick-upon-Tweed | Liberal Democrat | 61 | 28 | 17 | 62.22 | |
| Alan Campbell | Tynemouth | Labour | 0 | 0 | 0 | 0.00 | No data |
| Alan Duncan | Rutland and Melton | Conservative | 78 | 40 | 19 | 67.80 | |
| Alan Howarth CBE | Newport East | Labour | 57 | 38 | 9 | 80.85 | |
| Alan Hurst | Braintree | Labour | 116 | 60 | 33 | 64.52 | |
| Alan Johnson | Kingston upon Hull West and Hessle | Labour | 36 | 10 | 15 | 40.00 | |
| Alan Keen | Feltham and Heston | Lab/Co-op | 112 | 34 | 46 | 42.50 | |
| Alan Meale | Mansfield | Labour | 15 | 10 | 3 | 76.92 | |
| Alan Milburn | Darlington | Labour | 96 | 25 | 43 | 36.76 | |
| Alan Reid | Argyll & Bute | Liberal Democrat | 36 | 21 | 12 | 63.64 | |
| Alan Simpson | Nottingham South | Labour | 148 | 76 | 42 | 64.41 | |
| Alan Williams | Swansea West | Labour | 126 | 60 | 30 | 66.67 | |
| Albert Owen | Ynys Mon | Labour | 43 | 20 | 9 | 68.97 | |
| Alex Salmond | Banff & Buchan | Scottish Nationalist Party | 41 | 30 | 7 | 81.08 | |
| Alice Mahon | Halifax | Labour | 45 | 10 | 26 | 27.78 | |
| Alistair Burt | North East Bedfordshire | Conservative | 114 | 75 | 20 | 78.95 | |
| Alistair Carmichael | Orkney and Shetland | Liberal Democrat | 0 | 0 | 0 | 0.00 | No contact details |
| Alistair Darling | Edinburgh Central | Labour | 0 | 0 | 0 | 0.00 | No data |
| Alun Michael | Cardiff South and Penarth | Lab/Co-op | 128 | 35 | 72 | 32.71 | |
| Andrew Bennett | Denton and Reddish | Labour | 51 | 31 | 5 | 86.11 | |
| Andrew Burnham | Leigh | Labour | 52 | 17 | 25 | 40.48 | |
| Andrew Dismore | Hendon | Labour | 183 | 110 | 26 | 80.88 | |
| Andrew George | St. Ives | Liberal Democrat | 123 | 59 | 36 | 62.11 | |
| Andrew Hunter | Basingstoke | Democratic Unionist Party | 164 | 136 | 8 | 94.44 | Elected as Conservative, resigned whip in 2002, joined DUP in 2004 |
| Andrew King | Rugby and Kenilworth | Labour | 183 | 76 | 78 | 49.35 | |
| Andrew Lansley CBE | South Cambridgeshire | Conservative | 228 | 89 | 102 | 46.60 | |
| Andrew Mackay | Bracknell | Conservative | 208 | 166 | 19 | 89.73 | |
| Andrew Mackinlay | Thurrock | Labour | 82 | 32 | 30 | 51.61 | |
| Andrew Miller | Ellesmere Port and Neston | Labour | 67 | 51 | 11 | 82.26 | |
| Andrew Mitchell | Sutton Coldfield | Conservative | 107 | 67 | 24 | 73.63 | |
| Andrew Murrison | Westbury | Conservative | 111 | 68 | 21 | 76.40 | |
| Andrew Reed | Loughborough | Lab/Co-op | 113 | 43 | 45 | 48.86 | |
| Andrew Robathan | Blaby | Conservative | 95 | 67 | 9 | 88.16 | |
| Andrew Rosindell | Romford | Conservative | 37 | 14 | 17 | 45.16 | |
| Andrew Selous | South West Bedfordshire | Conservative | 86 | 53 | 13 | 80.30 | |
| Andrew Smith | Oxford East | Labour | 365 | 233 | 40 | 85.35 | |
| Andrew Stunell | Hazel Grove | Liberal Democrat | 103 | 44 | 48 | 47.83 | |
| Andrew Turner | Isle of Wight | Conservative | 118 | 55 | 25 | 68.75 | |
| Andrew Tyrie | Chichester | Conservative | 166 | 62 | 63 | 49.60 | |
| Andy Love | Edmonton | Lab/Co-op | 61 | 23 | 19 | 54.76 | |
| Angela Browning | Tiverton and Honiton | Conservative | 128 | 60 | 35 | 63.16 | |
| Angela Eagle | Wallasey | Labour | 55 | 2 | 43 | 4.44 | |
| Angela Smith | Basildon | Lab/Co-op | 70 | 40 | 15 | 72.73 | |
| Angela Watkinson | Upminster | Conservative | 34 | 17 | 6 | 73.91 | |
| Angus Robertson | Moray | Scottish Nationalist Party | 41 | 14 | 17 | 45.16 | |
| Ann Clwyd | Cynon Valley | Labour | 29 | 13 | 8 | 61.90 | |
| Ann Coffey | Stockport | Labour | 120 | 49 | 41 | 54.44 | |
| Ann Cryer | Keighley | Labour | 99 | 57 | 23 | 71.25 | |
| Ann Keen | Brentford and Isleworth | Labour | 291 | 104 | 121 | 46.22 | |
| Ann McIntosh | Vale of York | Conservative | 117 | 89 | 9 | 90.82 | |
| Ann McKechin | Glasgow Maryhill | Labour | 81 | 58 | 6 | 90.62 | |
| Ann Taylor | Dewsbury | Labour | 80 | 33 | 22 | 60.00 | |
| Ann Widdecombe | Maidstone and The Weald | Conservative | 102 | 44 | 41 | 51.76 | |
| Ann Winterton | Congleton | Conservative | 0 | 0 | 0 | 0.00 | No data |
| Annabelle Ewing | Perth | Scottish Nationalist Party | 0 | 0 | 0 | 0.00 | No data |
| Anne Begg | Aberdeen South | Labour | 57 | 33 | 18 | 64.71 | |
| Anne Campbell | Cambridge | Labour | 690 | 428 | 145 | 74.69 | |
| Anne McGuire | Stirling | Labour | 83 | 44 | 28 | 61.11 | |
| Anne Picking | East Lothian | Labour | 43 | 25 | 11 | 69.44 | |
| Annette Brooke | Mid Dorset and North Poole | Liberal Democrat | 18 | 7 | 4 | 63.64 | No contact details |
| Anthony D. Wright | Great Yarmouth | Labour | 34 | 18 | 7 | 72.00 | |
| Anthony Steen | Totnes | Conservative | 179 | 104 | 47 | 68.87 | |
| Archie Norman | Tunbridge Wells | Conservative | 142 | 45 | 63 | 41.67 | |
| Archy Kirkwood | Roxburgh & Berwickshire | Liberal Democrat | 30 | 19 | 7 | 73.08 | |
| Austin Mitchell | Great Grimsby | Labour | 55 | 24 | 19 | 55.81 | |
| Barbara Follett | Stevenage | Labour | 71 | 50 | 12 | 80.65 | |
| Barbara Roche | Hornsey and Wood Green | Labour | 687 | 224 | 309 | 42.03 | |
| Barry Gardiner | Brent North | Labour | 177 | 89 | 65 | 57.79 | |
| Barry Sheerman | Huddersfield | Lab/Co-op | 88 | 53 | 18 | 74.65 | |
| Ben Bradshaw | Exeter | Labour | 184 | 100 | 52 | 65.79 | |
| Ben Chapman | Wirral South | Labour | 46 | 10 | 26 | 27.78 | |
| Betty Williams | Conwy | Labour | 37 | 24 | 7 | 77.42 | |
| Beverley Hughes | Stretford and Urmston | Labour | 98 | 57 | 23 | 71.25 | |
| Bill Etherington | Sunderland North | Labour | 0 | 0 | 0 | 0.00 | No data |
| Bill O'Brien | Normanton | Labour | 74 | 54 | 9 | 85.71 | |
| Bill Olner | Nuneaton | Labour | 64 | 41 | 8 | 83.67 | |
| Bill Rammell | Harlow | Labour | 116 | 50 | 39 | 56.18 | |
| Bill Tynan | Hamilton South | Labour | 46 | 32 | 4 | 88.89 | |
| Bill Wiggin | Leominster | Conservative | 169 | 95 | 34 | 73.64 | |
| Bob Blizzard | Waveney | Labour | 78 | 46 | 15 | 75.41 | |
| Bob Laxton | Derby North | Labour | 83 | 60 | 10 | 85.71 | |
| Bob Russell | Colchester | Liberal Democrat | 108 | 54 | 40 | 57.45 | |
| Bob Spink | Castle Point | Conservative | 69 | 50 | 4 | 92.59 | |
| Boris Johnson | Henley | Conservative | 65 | 37 | 11 | 77.08 | |
| Brian Cotter | Weston-Super-Mare | Liberal Democrat | 92 | 54 | 20 | 72.97 | |
| Brian Donohoe | Cunninghame South | Labour | 37 | 25 | 5 | 83.33 | |
| Brian Jenkins | Tamworth | Labour | 59 | 37 | 10 | 78.72 | |
| Brian Sedgemore | Hackney South and Shoreditch | Labour | 314 | 157 | 89 | 63.82 | |
| Brian White | North East Milton Keynes | Labour | 190 | 101 | 58 | 63.52 | |
| Brian Wilson | Cunninghame North | Labour | 43 | 13 | 13 | 50.00 | |
| Bridget Prentice | Lewisham East | Labour | 141 | 50 | 70 | 41.67 | |
| Bruce George | Walsall South | Labour | 95 | 15 | 54 | 21.74 | |
| Calum MacDonald | Western Isles | Labour | 0 | 0 | 0 | 0.00 | No data |
| Candy Atherton | Falmouth and Camborne | Labour | 69 | 39 | 15 | 72.22 | |
| Caroline Flint | Don Valley | Labour | 43 | 4 | 25 | 13.79 | |
| Caroline Spelman | Meriden | Conservative | 98 | 72 | 17 | 80.90 | |
| Charles Clarke | Norwich South | Labour | 145 | 62 | 48 | 56.36 | |
| Charles Hendry | Wealden | Conservative | 30 | 26 | 2 | 92.86 | |
| Charles Kennedy | Ross, Skye & Inverness West | Liberal Democrat | 57 | 21 | 28 | 42.86 | |
| Charlotte Atkins | Staffordshire Moorlands | Labour | 9 | 1 | 8 | 11.11 | |
| Cheryl Gillan | Chesham and Amersham | Conservative | 161 | 95 | 43 | 68.84 | |
| Chris Bryant | Rhondda | Labour | 23 | 15 | 6 | 71.43 | |
| Chris Grayling | Epsom and Ewell | Conservative | 132 | 78 | 33 | 70.27 | |
| Chris McCafferty | Calder Valley | Labour | 131 | 78 | 25 | 75.73 | |
| Chris Mole | Ipswich | Labour | 115 | 76 | 20 | 79.17 | |
| Chris Mullin | Sunderland South | Labour | 56 | 26 | 15 | 63.41 | |
| Chris Pond | Gravesham | Labour | 94 | 48 | 24 | 66.67 | |
| Chris Ruane | Vale of Clwyd | Labour | 64 | 46 | 11 | 80.70 | |
| Chris Smith | Islington South and Finsbury | Labour | 362 | 204 | 76 | 72.86 | |
| Christine Russell | City of Chester | Labour | 166 | 104 | 34 | 75.36 | |
| Christopher Chope OBE | Christchurch | Conservative | 79 | 32 | 36 | 47.06 | |
| Christopher Leslie | Shipley | Labour | 107 | 67 | 21 | 76.14 | |
| Claire Curtis-Thomas | Crosby | Labour | 74 | 32 | 26 | 55.17 | |
| Claire Ward | Watford | Labour | 114 | 55 | 25 | 68.75 | |
| Clare Short | Birmingham, Ladywood | Labour | 124 | 61 | 27 | 69.32 | |
| Clive Betts | Sheffield, Attercliffe | Labour | 41 | 14 | 22 | 38.89 | |
| Clive Efford | Eltham | Labour | 37 | 13 | 18 | 41.94 | |
| Clive Soley | Ealing, Acton and Shepherd's Bush | Labour | 329 | 119 | 135 | 46.85 | |
| Colin Breed | South East Cornwall | Liberal Democrat | 88 | 45 | 24 | 65.22 | |
| Colin Burgon | Elmet | Labour | 0 | 0 | 0 | 0.00 | Does not accept messages |
| Colin Challen | Morley and Rothwell | Labour | 79 | 57 | 10 | 85.07 | |
| Colin Pickthall | West Lancashire | Labour | 123 | 72 | 36 | 66.67 | |
| Crispin Blunt | Reigate | Conservative | 90 | 65 | 8 | 89.04 | |
| Dai Havard | Merthyr Tydfil and Rhymney | Labour | 0 | 0 | 0 | 0.00 | No data |
| Damian Green | Ashford | Conservative | 76 | 40 | 21 | 65.57 | |
| Dan Norris | Wansdyke | Labour | 69 | 32 | 24 | 57.14 | |
| Dari Taylor | Stockton South | Labour | 112 | 69 | 18 | 79.31 | |
| David Amess | Southend West | Conservative | 125 | 76 | 23 | 76.77 | |
| David Atkinson | Bournemouth East | Conservative | 0 | 0 | 0 | 0.00 | Does not accept messages |
| David Blunkett | Sheffield, Brightside | Labour | 80 | 31 | 25 | 55.36 | |
| David Borrow | South Ribble | Labour | 53 | 26 | 14 | 65.00 | |
| David Burnside | Antrim South | Ulster Unionist Party | 0 | 0 | 0 | 0.00 | No contact details |
| David Cairns | Greenock and Inverclyde | Labour | 0 | 0 | 0 | 0.00 | No data |
| David Cameron | Witney | Conservative | 128 | 80 | 21 | 79.21 | |
| David Chaytor | Bury North | Labour | 82 | 45 | 24 | 65.22 | |
| David Chidgey | Eastleigh | Liberal Democrat | 98 | 25 | 47 | 34.72 | |
| David Clelland | Tyne Bridge | Labour | 59 | 38 | 10 | 79.17 | |
| David Crausby | Bolton North East | Labour | 91 | 59 | 9 | 86.76 | |
| David Curry | Skipton and Ripon | Conservative | 139 | 64 | 48 | 57.14 | |
| David Davis | Haltemprice and Howden | Conservative | 81 | 50 | 7 | 87.72 | |
| David Drew | Stroud | Lab/Co-op | 100 | 54 | 32 | 62.79 | |
| David Hamilton | Midlothian | Labour | 35 | 22 | 7 | 75.86 | |
| David Hanson | Delyn | Labour | 58 | 24 | 15 | 61.54 | |
| David Heath | Somerton and Frome | Liberal Democrat | 150 | 45 | 73 | 38.14 | |
| David Heathcoat-Amory | Wells | Conservative | 144 | 83 | 29 | 74.11 | |
| David Heyes | Ashton under Lyne | Labour | 43 | 33 | 4 | 89.19 | |
| David Hinchliffe | Wakefield | Labour | 129 | 75 | 26 | 74.26 | |
| David Jamieson | Plymouth, Devonport | Labour | 78 | 51 | 14 | 78.46 | |
| David Kidney | Stafford | Labour | 69 | 33 | 20 | 62.26 | |
| David Lammy | Tottenham | Labour | 295 | 119 | 109 | 52.19 | |
| David Laws | Yeovil | Liberal Democrat | 52 | 30 | 13 | 69.77 | |
| David Lepper | Brighton, Pavilion | Lab/Co-op | 646 | 378 | 119 | 76.06 | |
| David Lidington | Aylesbury | Conservative | 131 | 89 | 24 | 78.76 | |
| David Maclean | Penrith and The Border | Conservative | 83 | 31 | 35 | 46.97 | |
| David Marshall | Glasgow Shettleston | Labour | 0 | 0 | 0 | 0.00 | No contact details |
| David Miliband | South Shields | Labour | 40 | 14 | 4 | 77.78 | |
| David Rendel | Newbury | Liberal Democrat | 122 | 20 | 71 | 21.98 | |
| David Ruffley | Bury St. Edmunds | Conservative | 121 | 83 | 12 | 87.37 | |
| David Stewart | Inverness East, Nairn & Lochaber | Labour | 58 | 40 | 7 | 85.11 | |
| David Taylor | North West Leicestershire | Lab/Co-op | 74 | 55 | 10 | 84.62 | |
| David Tredinnick | Bosworth | Conservative | 64 | 27 | 17 | 61.36 | |
| David Trimble | Upper Bann | Ulster Unionist Party | 2 | 1 | 1 | 50.00 | |
| David Watts | St. Helens North | Labour | 2 | 0 | 2 | 0.00 | |
| David Willetts | Havant | Conservative | 89 | 56 | 13 | 81.16 | |
| David Wilshire | Spelthorne | Conservative | 117 | 75 | 20 | 78.95 | |
| David Winnick | Walsall North | Labour | 23 | 14 | 5 | 73.68 | |
| David Wright | Telford | Labour | 0 | 0 | 0 | 0.00 | No data |
| Dawn Primarolo | Bristol South | Labour | 162 | 67 | 57 | 54.03 | |
| Debra Shipley | Stourbridge | Labour | 122 | 34 | 68 | 33.33 | |
| Denis Macshane | Rotherham | Labour | 56 | 10 | 33 | 23.26 | |
| Denis Murphy | Wansbeck | Labour | 3 | 1 | 2 | 33.33 | |
| Dennis Canavan | Falkirk West | Labour | 4 | 2 | 0 | 100.00 | |
| Dennis Skinner | Bolsover | Labour | 40 | 22 | 8 | 73.33 | |
| Dennis Turner | Wolverhampton South East | Lab/Co-op | 26 | 12 | 7 | 63.16 | |
| Denzil Davies | Llanelli | Labour | 36 | 20 | 12 | 62.50 | |
| Derek Conway | Old Bexley and Sidcup | Conservative | 40 | 27 | 6 | 81.82 | |
| Derek Foster | Bishop Auckland | Labour | 37 | 5 | 23 | 17.86 | |
| Derek Twigg | Halton | Labour | 32 | 10 | 0 | 100.00 | |
| Derek Wyatt | Sittingbourne and Sheppey | Labour | 53 | 29 | 14 | 67.44 | |
| Des Turner | Brighton, Kemptown | Labour | 210 | 83 | 62 | 57.24 | |
| Desmond Browne | Kilmarnock & Loudoun | Labour | 3 | 0 | 2 | 0.00 | |
| Desmond Swayne | New Forest West | Conservative | 91 | 62 | 5 | 92.54 | |
| Diana Organ | Forest of Dean | Labour | 103 | 67 | 16 | 80.72 | |
| Diane Abbott | Hackney North and Stoke Newington | Labour | 359 | 61 | 194 | 23.92 | |
| Dominic Grieve | Beaconsfield | Conservative | 119 | 87 | 14 | 86.14 | |
| Don Foster | Bath | Liberal Democrat | 175 | 76 | 67 | 53.15 | |
| Don Touhig | Islwyn | Lab/Co-op | 27 | 8 | 17 | 32.00 | |
| Donald Anderson | Swansea East | Labour | 42 | 22 | 12 | 64.71 | |
| Doug Henderson | Newcastle upon Tyne North | Labour | 75 | 48 | 15 | 76.19 | |
| Douglas Alexander | Paisley South | Labour | 34 | 14 | 16 | 46.67 | |
| Douglas Hogg | Sleaford and North Hykeham | Conservative | 77 | 60 | 3 | 95.24 | |
| Dr Alan Whitehead | Southampton, Test | Labour | 152 | 30 | 92 | 24.59 | |
| Dr Ashok Kumar | Middlesbrough South and East Cleveland | Labour | 72 | 30 | 12 | 71.43 | |
| Dr Brian Iddon | Bolton South East | Labour | 87 | 35 | 10 | 77.78 | |
| Dr Doug Naysmith | Bristol North West | Lab/Co-op | 115 | 68 | 27 | 71.58 | |
| Dr Evan Harris | Oxford West and Abingdon | Liberal Democrat | 353 | 120 | 148 | 44.78 | |
| Dr Howard Stoate | Dartford | Labour | 73 | 31 | 21 | 59.62 | |
| Dr Ian Gibson | Norwich North | Labour | 101 | 54 | 19 | 73.97 | |
| Dr Ian Paisley | North Antrim | Democratic Unionist Party | 13 | 6 | 6 | 50.00 | |
| Dr Jack Cunningham | Copeland | Labour | 32 | 16 | 11 | 59.26 | |
| Dr Jenny Tonge | Richmond Park | Liberal Democrat | 239 | 110 | 72 | 60.44 | |
| Dr Julian Lewis | New Forest East | Conservative | 98 | 77 | 16 | 82.80 | |
| Dr Kim Howells | Pontypridd | Labour | 65 | 16 | 40 | 28.57 | |
| Dr Liam Fox | Woodspring | Conservative | 137 | 81 | 32 | 71.68 | |
| Dr Lynda Clark QC | Edinburgh Pentlands | Labour | 23 | 9 | 11 | 45.00 | |
| Dr Lynne Jones | Birmingham, Selly Oak | Labour | 243 | 161 | 25 | 86.56 | |
| Dr Nick Palmer | Broxtowe | Labour | 117 | 80 | 13 | 86.02 | |
| Dr Phyllis Starkey | Milton Keynes South West | Labour | 151 | 106 | 13 | 89.08 | |
| Dr Richard Taylor | Wyre Forest | Independent | 79 | 54 | 7 | 88.52 | |
| Dr Rudi Vis | Finchley and Golders Green | Labour | 328 | 228 | 43 | 84.13 | |
| Dr Stephen Ladyman | South Thanet | Labour | 52 | 25 | 12 | 67.57 | |
| Dr Tony Wright | Cannock Chase | Labour | 51 | 34 | 9 | 79.07 | |
| Dr Vincent Cable | Twickenham | Liberal Democrat | 187 | 64 | 80 | 44.44 | |
| Eddie McGrady | South Down | Social Democratic & Labour Party | 0 | 0 | 0 | 0.00 | No data |
| Eddie O'Hara | Knowsley South | Labour | 0 | 0 | 0 | 0.00 | No data |
| Edward Davey | Kingston and Surbiton | Liberal Democrat | 206 | 66 | 79 | 45.52 | |
| Edward Garnier QC | Harborough | Conservative | 79 | 56 | 11 | 83.58 | |
| Edward Leigh | Gainsborough | Conservative | 58 | 33 | 13 | 71.74 | |
| Eleanor Laing | Epping Forest | Conservative | 115 | 43 | 56 | 43.43 | |
| Elfyn Llwyd | Meirionnydd Nant Conwy | Plaid Cymru — The Party of Wales | 46 | 14 | 22 | 38.89 | |
| Elliot Morley | Scunthorpe | Labour | 27 | 17 | 4 | 80.95 | |
| Eric Forth | Bromley and Chislehurst | Conservative | 0 | 0 | 0 | 0.00 | Does not accept messages |
| Eric Illsley | Barnsley Central | Labour | 26 | 15 | 4 | 78.95 | |
| Eric Joyce | Falkirk West | Labour | 19 | 3 | 9 | 25.00 | |
| Eric Martlew | Carlisle | Labour | 44 | 8 | 23 | 25.81 | |
| Eric Pickles | Brentwood and Ongar | Conservative | 71 | 12 | 41 | 22.64 | |
| Ernie Ross | Dundee West | Labour | 0 | 0 | 0 | 0.00 | No data |
| Estelle Morris | Birmingham Yardley | Labour | 0 | 0 | 0 | 0.00 | No data |
| Fabian Hamilton | Leeds North East | Labour | 119 | 29 | 55 | 34.52 | |
| Fiona Mactaggart | Slough | Labour | 138 | 72 | 36 | 66.67 | |
| Francis Maude | Horsham | Conservative | 127 | 75 | 18 | 80.65 | |
| Frank Cook | Stockton North | Labour | 58 | 23 | 24 | 48.94 | |
| Frank Dobson | Holborn and St. Pancras | Labour | 456 | 242 | 112 | 68.36 | |
| Frank Doran | Aberdeen Central | Labour | 53 | 21 | 27 | 43.75 | |
| Frank Field | Birkenhead | Labour | 0 | 0 | 0 | 0.00 | No data |
| Frank Roy | Motherwell & Wishaw | Labour | 28 | 13 | 11 | 54.17 | |
| Fraser Kemp | Houghton and Washington East | Labour | 44 | 31 | 5 | 86.11 | |
| Gareth R. Thomas | Harrow West | Labour | 167 | 53 | 84 | 38.69 | |
| Gareth Thomas | Clwyd West | Labour | 57 | 20 | 26 | 43.48 | |
| Gary Streeter | South West Devon | Conservative | 81 | 55 | 9 | 85.94 | |
| Gavin Strang | Edinburgh East and Musselburgh | Labour | 0 | 0 | 0 | 0.00 | No data |
| Geoffrey Clifton-Brown | Cotswold | Conservative | 107 | 75 | 15 | 83.33 | |
| Geoffrey Hoon | Ashfield | Labour | 30 | 11 | 13 | 45.83 | |
| Geoffrey Robinson | Coventry North West | Labour | 127 | 48 | 53 | 47.52 | |
| George Foulkes | Carrick, Cumnock & Doon Valley | Lab/Co-op | 53 | 25 | 18 | 58.14 | |
| George Galloway | Glasgow Kelvin | Respect | 188 | 64 | 84 | 43.24 | Elected as Labour, expelled in 2003 |
| George Howarth | Knowsley North and Sefton East | Labour | 0 | 0 | 0 | 0.00 | No data |
| George Mudie | Leeds East | Labour | 46 | 6 | 32 | 15.79 | |
| George Osborne | Tatton | Conservative | 77 | 40 | 18 | 68.97 | |
| George Stevenson | Stoke-on-Trent South | Labour | 38 | 17 | 14 | 54.84 | |
| Geraint Davies | Croydon Central | Labour | 210 | 72 | 99 | 42.11 | |
| Gerald Howarth | Aldershot | Conservative | 150 | 73 | 50 | 59.35 | |
| Gerald Kaufman | Manchester, Gorton | Labour | 253 | 179 | 14 | 92.75 | |
| Geraldine Smith | Morecambe and Lunesdale | Labour | 0 | 0 | 0 | 0.00 | No data |
| Gerry Adams | Belfast West | Sinn Féin | 0 | 0 | 0 | 0.00 | No data |
| Gerry Steinberg | City of Durham | Labour | 193 | 152 | 14 | 91.57 | |
| Gerry Sutcliffe | Bradford South | Labour | 62 | 20 | 33 | 37.74 | |
| Gillian Merron | Lincoln | Labour | 103 | 53 | 23 | 69.74 | |
| Gillian Shephard | South West Norfolk | Conservative | 55 | 39 | 8 | 82.98 | |
| Gisela Stuart | Birmingham, Edgbaston | Labour | 159 | 81 | 44 | 64.80 | |
| Glenda Jackson CBE | Hampstead and Highgate | Labour | 496 | 322 | 69 | 82.35 | |
| Gordon Brown | Dunfermline East | Labour | 59 | 23 | 20 | 53.49 | |
| Gordon Marsden | Blackpool South | Labour | 69 | 21 | 41 | 33.87 | |
| Gordon Prentice | Pendle | Labour | 36 | 9 | 17 | 34.62 | |
| Graham Allen | Nottingham North | Labour | 73 | 28 | 21 | 57.14 | |
| Graham Brady | Altrincham and Sale West | Conservative | 149 | 97 | 29 | 76.98 | |
| Graham Stringer | Manchester, Blackley | Labour | 88 | 6 | 62 | 8.82 | |
| Greg Knight | East Yorkshire | Conservative | 54 | 25 | 18 | 58.14 | |
| Greg Pope | Hyndburn | Labour | 44 | 24 | 7 | 77.42 | |
| Gregory Barker | Bexhill and Battle | Conservative | 138 | 71 | 37 | 65.74 | |
| Gregory Campbell | East Londonderry | Democratic Unionist Party | 18 | 9 | 2 | 81.82 | |
| Gwyn Prosser | Dover | Labour | 97 | 33 | 47 | 41.25 | |
| Harold Best | Leeds North West | Labour | 223 | 168 | 15 | 91.80 | |
| Harriet Harman | Camberwell and Peckham | Labour | 209 | 39 | 114 | 25.49 | |
| Harry Barnes | North East Derbyshire | Labour | 50 | 34 | 5 | 87.18 | |
| Harry Cohen | Leyton and Wanstead | Labour | 211 | 119 | 52 | 69.59 | |
| Hazel Blears | Salford | Labour | 39 | 7 | 27 | 20.59 | |
| Helen Clarke | Peterborough | Labour | 123 | 47 | 53 | 47.00 | |
| Helen Jackson | Sheffield, Hillsborough | Labour | 141 | 62 | 49 | 55.86 | |
| Helen Jones | Warrington North | Labour | 66 | 27 | 21 | 56.25 | |
| Helen Liddell | Airdrie & Shotts | Labour | 43 | 28 | 10 | 73.68 | |
| Helen Southworth | Warrington South | Labour | 170 | 64 | 63 | 50.39 | |
| Henry Bellingham | North West Norfolk | Conservative | 74 | 32 | 33 | 49.23 | |
| Hilary Armstrong | Durham North West | Labour | 0 | 0 | 0 | 0.00 | No data |
| Hilary Benn | Leeds Central | Labour | 120 | 54 | 37 | 59.34 | |
| Hilton Dawson | Lancaster and Wyre | Labour | 0 | 0 | 0 | 0.00 | No data |
| Hon Bernard Jenkin | North Essex | Conservative | 80 | 49 | 17 | 74.24 | |
| Hon Gwyneth Dunwoody | Crewe and Nantwich | Labour | 121 | 77 | 27 | 74.04 | |
| Hon Nicholas Soames | Mid Sussex | Conservative | 128 | 97 | 8 | 92.38 | |
| Howard Flight | Arundel and South Downs | Conservative | 139 | 72 | 46 | 61.02 | |
| Hugh Bayley | City of York | Labour | 277 | 137 | 97 | 58.55 | |
| Hugh Robertson | Faversham and Mid Kent | Conservative | 90 | 62 | 14 | 81.58 | |
| Hugo Swire | East Devon | Conservative | 60 | 30 | 15 | 66.67 | |
| Humfrey Malins | Woking | Conservative | 168 | 112 | 31 | 78.32 | |
| Huw Edwards | Monmouth | Labour | 100 | 42 | 39 | 51.85 | |
| Huw Irranca-Davis | Ogmore | Labour | 0 | 0 | 0 | 0.00 | No data |
| Hywel Francis | Aberavon | Labour | 25 | 18 | 5 | 78.26 | |
| Hywel Williams | Caernarfon | Plaid Cymru — The Party of Wales | 44 | 21 | 6 | 77.78 | |
| Iain Coleman | Hammersmith and Fulham | Labour | 325 | 121 | 133 | 47.64 | |
| Iain Duncan Smith | Chingford and Woodford Green | Conservative | 121 | 28 | 69 | 28.87 | |
| Iain Luke | Dundee East | Labour | 0 | 0 | 0 | 0.00 | No contact details |
| Iain Wright | Hartlepool | Labour | 0 | 0 | 0 | 0.00 | No contact details |
| Ian Cawsey | Brigg and Goole | Labour | 47 | 29 | 6 | 82.86 | |
| Ian Davidson | Glasgow Pollok | Lab/Co-op | 32 | 9 | 16 | 36.00 | |
| Ian Liddell-Grainger | Bridgwater | Conservative | 139 | 57 | 62 | 47.90 | |
| Ian Lucas | Wrexham | Labour | 44 | 19 | 8 | 70.37 | |
| Ian Mccartney | Makerfield | Labour | 31 | 10 | 18 | 35.71 | |
| Ian Pearson | Dudley South | Labour | 83 | 22 | 22 | 50.00 | |
| Ian Stewart | Eccles | Labour | 80 | 53 | 12 | 81.54 | |
| Ian Taylor MBE | Esher and Walton | Conservative | 136 | 80 | 23 | 77.67 | |
| Irene Adams | Paisley North | Labour | 6 | 1 | 5 | 16.67 | |
| Iris Robinson | Strangford | Democratic Unionist Party | 43 | 25 | 12 | 67.57 | |
| Ivan Henderson | Harwich | Labour | 47 | 25 | 17 | 59.52 | |
| Ivan Lewis | Bury South | Labour | 0 | 0 | 0 | 0.00 | No data |
| Ivor Caplin | Hove | Labour | 286 | 111 | 113 | 49.55 | |
| Jack Straw | Blackburn | Labour | 145 | 61 | 45 | 57.55 | |
| Jackie Lawrence | Preseli Pembrokeshire | Labour | 61 | 17 | 28 | 37.78 | |
| Jacqui Lait | Beckenham | Conservative | 203 | 128 | 39 | 76.65 | |
| Jacqui Smith | Redditch | Labour | 12 | 6 | 4 | 60.00 | |
| James Arbuthnot | North East Hampshire | Conservative | 122 | 85 | 10 | 89.47 | |
| James Clappison | Hertsmere | Conservative | 94 | 50 | 29 | 63.29 | |
| James Cran | Beverley and Holderness | Conservative | 20 | 13 | 5 | 72.22 | |
| James Gray | North Wiltshire | Conservative | 168 | 112 | 30 | 78.87 | |
| James Paice | South East Cambridgeshire | Conservative | 183 | 132 | 19 | 87.42 | |
| James Plaskitt | Warwick and Leamington | Labour | 179 | 68 | 76 | 47.22 | |
| James Purnell | Stalybridge and Hyde | Labour | 34 | 14 | 5 | 73.68 | |
| James Sheridan | West Renfrewshire | Labour | 46 | 34 | 4 | 89.47 | |
| James Wray | Glasgow Baillieston | Labour | 22 | 13 | 7 | 65.00 | |
| Jamie Cann | Ipswich | Labour | 0 | 0 | 0 | 0.00 | Died in 2001 |
| Jane Griffiths | Reading East | Labour | 243 | 174 | 31 | 84.88 | |
| Jane Kennedy | Liverpool, Wavertree | Labour | 72 | 2 | 60 | 3.23 | |
| Janet Anderson | Rossendale and Darwen | Labour | 77 | 30 | 34 | 46.88 | |
| Janet E.A. Dean | Burton | Labour | 64 | 24 | 29 | 45.28 | |
| Jean Corston | Bristol East | Labour | 221 | 87 | 94 | 48.07 | |
| Jeff Ennis B.Ed (Hons) | Barnsley East and Mexborough | Labour | 22 | 5 | 7 | 41.67 | |
| Jeffrey Donaldson | Lagan Valley | Democratic Unionist Party | 31 | 13 | 13 | 50.00 | Elected as UUP, joined DUP in 2004 |
| Jeremy Corbyn | Islington North | Labour | 337 | 80 | 171 | 31.87 | |
| Jim Cousins | Newcastle upon Tyne Central | Labour | 180 | 112 | 32 | 77.78 | |
| Jim Cunningham | Coventry South | Labour | 148 | 98 | 25 | 79.67 | |
| Jim Dobbin | Heywood and Middleton | Lab/Co-op | 65 | 22 | 25 | 46.81 | |
| Jim Dowd | Lewisham West | Labour | 167 | 82 | 48 | 63.08 | |
| Jim Fitzpatrick | Poplar and Canning Town | Labour | 221 | 101 | 75 | 57.39 | |
| Jim Knight | South Dorset | Labour | 63 | 31 | 23 | 57.41 | |
| Jim Marshall | Leicester South | Liberal Democrat | 213 | 142 | 26 | 84.52 | Died in 2004 |
| Jim Murphy | Eastwood | Liberal Democrat | 17 | 5 | 8 | 38.46 | |
| Jimmy Hood | Clydesdale | Labour | 38 | 8 | 23 | 25.81 | |
| Joan Humble | Blackpool North and Fleetwood | Labour | 54 | 18 | 29 | 38.30 | |
| Joan Ruddock | Lewisham, Deptford | Labour | 411 | 170 | 57 | 74.89 | |
| Joan Ryan | Enfield North | Labour | 84 | 36 | 30 | 54.55 | |
| Joan Walley | Stoke-on-Trent North | Labour | 29 | 12 | 10 | 54.55 | |
| Joe Benton | Bootle | Labour | 41 | 21 | 16 | 56.76 | |
| John Austin | Erith and Thamesmead | Labour | 127 | 44 | 44 | 50.00 | |
| John Baron | Billericay | Conservative | 89 | 37 | 37 | 50.00 | |
| John Barrett | Edinburgh West | Liberal Democrat | 77 | 47 | 19 | 71.21 | |
| John Battle | Leeds West | Labour | 102 | 34 | 42 | 44.74 | |
| John Bercow | Buckingham | Conservative | 119 | 75 | 23 | 76.53 | |
| John Burnett | Torridge and West Devon | Liberal Democrat | 146 | 47 | 68 | 40.87 | |
| John Cryer | Hornchurch | Labour | 68 | 31 | 22 | 58.49 | |
| John Cummings | Easington | Labour | 0 | 0 | 0 | 0.00 | No contact details |
| John Denham | Southampton, Itchen | Labour | 103 | 49 | 36 | 57.65 | |
| John Greenway | Ryedale | Conservative | 57 | 25 | 24 | 51.02 | |
| John Grogan | Selby | Labour | 99 | 46 | 38 | 54.76 | |
| John Gummer | Suffolk Coastal | Conservative | 111 | 23 | 63 | 26.74 | |
| John Hayes | South Holland and The Deepings | Conservative | 47 | 15 | 20 | 42.86 | |
| John Healey | Wentworth | Labour | 54 | 21 | 18 | 53.85 | |
| John Heppell | Nottingham East | Labour | 165 | 55 | 71 | 43.65 | |
| John Horam | Orpington | Conservative | 118 | 76 | 15 | 83.52 | |
| John Hume | Foyle | Social Democratic & Labour Party | 24 | 2 | 14 | 12.50 | |
| John Hutton | Barrow and Furness | Labour | 51 | 6 | 33 | 15.38 | |
| John Lyons | Strathkelvin & Bearsden | Labour | 79 | 29 | 30 | 49.15 | |
| John M. Taylor | Solihull | Conservative | 120 | 93 | 9 | 91.18 | |
| John MacDougall | Fife Central | Labour | 0 | 0 | 0 | 0.00 | No contact details |
| John Mann | Bassetlaw | Labour | 39 | 17 | 11 | 60.71 | |
| John Maples | Stratford-on-Avon | Conservative | 150 | 91 | 31 | 74.59 | |
| John McDonnell | Hayes and Harlington | Labour | 33 | 16 | 9 | 64.00 | |
| John McFall | Dumbarton | Lab/Co-op | 77 | 43 | 23 | 65.15 | |
| John McWilliam | Blaydon | Labour | 12 | 1 | 9 | 10.00 | |
| John Prescott | Kingston upon Hull East | Labour | 36 | 18 | 13 | 58.06 | |
| John Pugh | Southport | Liberal Democrat | 82 | 38 | 31 | 55.07 | |
| John Randall | Uxbridge | Conservative | 56 | 42 | 3 | 93.33 | |
| John Redwood | Wokingham | Conservative | 158 | 99 | 29 | 77.34 | |
| John Reid | Hamilton North & Bellshill | Labour | 36 | 18 | 10 | 64.29 | |
| John Robertson | Glasgow Anniesland | Labour | 73 | 37 | 17 | 68.52 | |
| John Smith | Vale of Glamorgan | Labour | 104 | 30 | 55 | 35.29 | |
| John Spellar | Warley | Labour | 9 | 6 | 1 | 85.71 | |
| John Thurso | Caithness, Sutherland and Easter Ross | Liberal Democrat | 0 | 0 | 0 | 0.00 | No data |
| John Whittingdale OBE | Maldon and East Chelmsford | Conservative | 35 | 22 | 7 | 75.86 | |
| John Wilkinson | Ruislip-Northwood | Conservative | 66 | 50 | 5 | 90.91 | |
| Jon Cruddas | Dagenham | Labour | 0 | 0 | 0 | 0.00 | No contact details |
| Jon Owen Jones | Cardiff Central | Labour | 176 | 102 | 43 | 70.34 | |
| Jon Trickett | Hemsworth | Labour | 0 | 0 | 0 | 0.00 | No data |
| Jonathan Djanogly | Huntingdon | Conservative | 104 | 67 | 16 | 80.72 | |
| Jonathan R. Shaw | Chatham and Aylesford | Labour | 90 | 46 | 33 | 58.23 | |
| Jonathan Sayeed | Mid Bedfordshire | Conservative | 133 | 88 | 16 | 84.62 | |
| Joyce Quin | Gateshead East and Washington West | Labour | 57 | 29 | 22 | 56.86 | |
| Judy Mallaber | Amber Valley | Labour | 68 | 13 | 39 | 25.00 | |
| Julia Drown | South Swindon | Labour | 131 | 96 | 12 | 88.89 | |
| Julian Brazier | Canterbury | Conservative | 120 | 73 | 24 | 75.26 | |
| Julie Kirkbride | Bromsgrove | Conservative | 85 | 57 | 16 | 78.08 | |
| Julie Morgan | Cardiff North | Labour | 87 | 39 | 25 | 60.94 | |
| Kali Mountford | Colne Valley | Labour | 104 | 51 | 39 | 56.67 | |
| Karen Buck | Regent's Park and Kensington North | Labour | 392 | 195 | 116 | 62.70 | |
| Kate Hoey | Vauxhall | Labour | 460 | 145 | 219 | 39.84 | |
| Keith Bradley | Manchester, Withington | Labour | 463 | 314 | 56 | 84.86 | |
| Keith Hill | Streatham | Labour | 423 | 200 | 131 | 60.42 | |
| Keith Simpson | Mid Norfolk | Conservative | 108 | 76 | 19 | 80.00 | |
| Keith Vaz | Leicester East | Labour | 51 | 18 | 22 | 45.00 | |
| Kelvin Hopkins | Luton North | Labour | 77 | 23 | 37 | 38.33 | |
| Ken Purchase | Wolverhampton North East | Lab/Co-op | 14 | 7 | 3 | 70.00 | |
| Kenneth Clarke QC | Rushcliffe | Conservative | 135 | 61 | 51 | 54.46 | |
| Kerry Pollard | St. Albans | Labour | 157 | 65 | 67 | 49.24 | |
| Kevan Jones | North Durham | Labour | 37 | 14 | 15 | 48.28 | |
| Kevin Barron | Rother Valley | Labour | 45 | 22 | 10 | 68.75 | |
| Kevin Brennan | Cardiff West | Labour | 112 | 71 | 23 | 75.53 | |
| Kevin Hughes | Doncaster North | Labour | 35 | 23 | 6 | 79.31 | |
| Kevin McNamara | Kingston upon Hull North | Labour | 46 | 24 | 14 | 63.16 | |
| Khalid Mahmood | Birmingham Perry Barr | Labour | 0 | 0 | 0 | 0.00 | No contact details |
| Lady Sylvia Hermon | North Down | Ulster Unionist Party | 53 | 30 | 16 | 65.22 | |
| Laura Moffatt | Crawley | Labour | 0 | 0 | 0 | 0.00 | No data |
| Laurence Robertson | Tewkesbury | Conservative | 62 | 28 | 22 | 56.00 | |
| Lawrie Quinn | Scarborough and Whitby | Labour | 107 | 52 | 29 | 64.20 | |
| Lembit Opik | Montgomeryshire | Liberal Democrat | 60 | 25 | 22 | 53.19 | |
| Lewis Moonie | Kirkcaldy | Labour | 0 | 0 | 0 | 0.00 | No data |
| Liam Byrne | Birmingham Hodge Hill | Labour | 0 | 0 | 0 | 0.00 | No contact details |
| Linda Gilroy | Plymouth, Sutton | Lab/Co-op | 116 | 62 | 34 | 64.58 | |
| Linda Perham | Ilford North | Labour | 123 | 64 | 20 | 76.19 | |
| Lindsay Hoyle | Chorley | Labour | 126 | 53 | 46 | 53.54 | |
| Liz Blackman | Erewash | Labour | 113 | 44 | 45 | 49.44 | |
| Llew Smith | Blaenau Gwent | Labour | 26 | 12 | 12 | 50.00 | |
| Lorna Fitzsimons | Rochdale | Labour | 71 | 20 | 38 | 34.48 | |
| Louise J. Ellman | Liverpool, Riverside | Lab/Co-op | 238 | 102 | 92 | 52.58 | |
| Malcolm Bruce | Gordon | Liberal Democrat | 51 | 35 | 6 | 85.37 | |
| Malcolm Moss | North East Cambridgeshire | Conservative | 59 | 34 | 18 | 65.38 | |
| Malcolm Savidge | Aberdeen North | Labour | 45 | 25 | 7 | 78.12 | |
| Malcolm Wicks | Croydon North | Labour | 115 | 22 | 72 | 23.40 | |
| Margaret Beckett | Derby South | Labour | 121 | 68 | 20 | 77.27 | |
| Margaret Hodge | Barking | Labour | 52 | 8 | 32 | 20.00 | |
| Margaret Moran | Luton South | Labour | 95 | 25 | 45 | 35.71 | |
| Maria Eagle | Liverpool, Garston | Labour | 77 | 40 | 24 | 62.50 | |
| Mark Field | Cities of London and Westminster | Conservative | 342 | 185 | 51 | 78.39 | |
| Mark Fisher | Stoke-on-Trent Central | Labour | 70 | 24 | 24 | 50.00 | |
| Mark Francois | Rayleigh | Conservative | 80 | 27 | 38 | 41.54 | |
| Mark Hendrick | Preston | Lab/Co-op | 85 | 28 | 39 | 41.79 | |
| Mark Hoban | Fareham | Conservative | 100 | 65 | 17 | 79.27 | |
| Mark Lazarowicz | Edinburgh North & Leith | Lab/Co-op | 198 | 137 | 28 | 83.03 | |
| Mark Oaten | Winchester | Liberal Democrat | 177 | 117 | 21 | 84.78 | |
| Mark Prisk | Hertford and Stortford | Conservative | 101 | 46 | 34 | 57.50 | |
| Mark Simmonds | Boston and Skegness | Conservative | 36 | 20 | 5 | 80.00 | |
| Mark Tami | Alyn and Deeside | Labour | 52 | 28 | 13 | 68.29 | |
| Mark Todd | South Derbyshire | Labour | 70 | 48 | 8 | 85.71 | |
| Marsha Singh | Bradford West | Labour | 141 | 55 | 50 | 52.38 | |
| Martin Caton | Gower | Labour | 0 | 0 | 0 | 0.00 | No data |
| Martin Linton | Battersea | Labour | 275 | 124 | 94 | 56.88 | |
| Martin McGuinness | Mid Ulster | Sinn Féin | 0 | 0 | 0 | 0.00 | No data |
| Martin O'Neill | Ochil | Labour | 63 | 15 | 38 | 28.30 | |
| Martin Salter | Reading West | Labour | 133 | 26 | 77 | 25.24 | |
| Martyn David Jones | Clwyd South | Labour | 64 | 45 | 8 | 84.91 | |
| Matthew Green | Ludlow | Liberal Democrat | 90 | 49 | 17 | 74.24 | |
| Matthew Taylor | Truro and St. Austell | Liberal Democrat | 121 | 37 | 44 | 45.68 | |
| Meg Munn | Sheffield, Heeley | Lab/Co-op | 115 | 62 | 37 | 62.63 | |
| Melanie Johnson | Welwyn Hatfield | Labour | 136 | 66 | 41 | 61.68 | |
| Menzies Campbell QC CBE | North East Fife | Liberal Democrat | 63 | 38 | 14 | 73.08 | |
| Michael Ancram QC | Devizes | Conservative | 113 | 40 | 40 | 50.00 | |
| Michael Clapham | Barnsley West and Penistone | Labour | 59 | 30 | 15 | 66.67 | |
| Michael Connarty | Falkirk East | Labour | 27 | 9 | 14 | 39.13 | |
| Michael Fabricant | Lichfield | Conservative | 45 | 35 | 5 | 87.50 | |
| Michael Fallon | Sevenoaks | Conservative | 135 | 97 | 16 | 85.84 | |
| Michael Foster | Hastings and Rye | Labour | 121 | 39 | 59 | 39.80 | |
| Michael Howard | Folkestone and Hythe | Conservative | 75 | 37 | 23 | 61.67 | |
| Michael J. Foster | Worcester | Labour | 69 | 51 | 3 | 94.44 | |
| Michael J. Martin | Glasgow Springburn | Mr Speaker | 10 | 4 | 4 | 50.00 | |
| Michael Jack | Fylde | Conservative | 0 | 0 | 0 | 0.00 | No data |
| Michael Mates | East Hampshire | Conservative | 136 | 106 | 6 | 94.64 | |
| Michael Meacher | Oldham West and Royton | Labour | 66 | 31 | 28 | 52.54 | |
| Michael Moore | Tweeddale, Ettrick & Lauderdale | Liberal Democrat | 43 | 18 | 21 | 46.15 | |
| Michael Portillo | Kensington and Chelsea | Conservative | 195 | 76 | 66 | 53.52 | |
| Michael Trend CBE | Windsor | Conservative | 149 | 80 | 48 | 62.50 | |
| Michael Wier | Angus | Scottish Nationalist Party | 24 | 13 | 8 | 61.90 | |
| Michael Wills | North Swindon | Labour | 72 | 49 | 7 | 87.50 | |
| Michelle Gildernew | Fermanagh and South Tyrone | Sinn Féin | 0 | 0 | 0 | 0.00 | No data |
| Mike Gapes | Ilford South | Lab/Co-op | 145 | 41 | 66 | 38.32 | |
| Mike Hall | Weaver Vale | Labour | 104 | 74 | 4 | 94.87 | |
| Mike Hancock CBE | Portsmouth South | Liberal Democrat | 84 | 54 | 14 | 79.41 | |
| Mike O'Brien | North Warwickshire | Labour | 108 | 43 | 37 | 53.75 | |
| Mike Wood | Batley and Spen | Labour | 0 | 0 | 0 | 0.00 | No data |
| Mohammad Sarwar | Glasgow Govan | Labour | 128 | 42 | 53 | 44.21 | |
| Mrs Marion Roe | Broxbourne | Conservative | 68 | 53 | 3 | 94.64 | |
| Neil Gerrard | Walthamstow | Labour | 300 | 144 | 102 | 58.54 | |
| Neil Turner | Wigan | Labour | 0 | 0 | 0 | 0.00 | No data |
| Nicholas Winterton | Macclesfield | Conservative | 69 | 7 | 45 | 13.46 | Does not accept messages |
| Nick Ainger | Carmarthen West and South Pembrokeshire | Labour | 46 | 23 | 11 | 67.65 | |
| Nick Brown | Newcastle upon Tyne East and Wallsend | Labour | 64 | 13 | 38 | 25.49 | |
| Nick Gibb | Bognor Regis and Littlehampton | Conservative | 73 | 50 | 5 | 90.91 | |
| Nick Harvey | North Devon | Liberal Democrat | 72 | 25 | 28 | 47.17 | |
| Nick Hawkins | Surrey Heath | Conservative | 159 | 120 | 8 | 93.75 | |
| Nick Raynsford | Greenwich and Woolwich | Labour | 195 | 114 | 40 | 74.03 | |
| Nigel Beard | Bexleyheath and Crayford | Labour | 93 | 61 | 13 | 82.43 | |
| Nigel Dodds | Belfast North | Democratic Unionist Party | 0 | 0 | 0 | 0.00 | No data |
| Nigel Evans | Ribble Valley | Conservative | 91 | 53 | 22 | 70.67 | |
| Nigel Griffiths | Edinburgh South | Labour | 0 | 0 | 0 | 0.00 | No data |
| Nigel Jones | Cheltenham | Liberal Democrat | 109 | 53 | 35 | 60.23 | |
| Nigel Waterson | Eastbourne | Conservative | 0 | 0 | 0 | 0.00 | No data |
| Norman Baker | Lewes | Liberal Democrat | 125 | 68 | 32 | 68.00 | |
| Norman Lamb | North Norfolk | Liberal Democrat | 42 | 19 | 12 | 61.29 | |
| Oliver Heald | North East Hertfordshire | Conservative | 19 | 8 | 5 | 61.54 | |
| Oliver Letwin | West Dorset | Conservative | 6 | 2 | 4 | 33.33 | |
| Oona King | Bethnal Green and Bow | Labour | 393 | 63 | 234 | 21.21 | |
| Owen Paterson | North Shropshire | Conservative | 70 | 43 | 10 | 81.13 | |
| Paddy Tipping | Sherwood | Labour | 75 | 42 | 16 | 72.41 | |
| Parmjit Dhanda | Gloucester | Labour | 71 | 50 | 9 | 84.75 | |
| Parmjit Gill | Leicester South | Liberal Democrat | 0 | 0 | 0 | 0.00 | No contact details |
| Pat Doherty | West Tyrone | Sinn Féin | 3 | 0 | 3 | 0.00 | |
| Patricia Hewitt | Leicester West | Labour | 0 | 0 | 0 | 0.00 | No data |
| Patrick Hall | Bedford | Labour | 95 | 32 | 35 | 47.76 | |
| Patrick McLoughlin | West Derbyshire | Conservative | 92 | 60 | 15 | 80.00 | |
| Patrick Mercer | Newark | Conservative | 71 | 51 | 8 | 86.44 | |
| Patsy Calton | Cheadle | Liberal Democrat | 0 | 0 | 0 | 0.00 | No data |
| Paul Boateng | Brent South | Labour | 112 | 46 | 43 | 51.69 | |
| Paul Burstow | Sutton and Cheam | Liberal Democrat | 59 | 25 | 20 | 55.56 | |
| Paul Clark | Gillingham | Labour | 97 | 52 | 28 | 65.00 | |
| Paul Daisley | Brent East | Labour | 178 | 108 | 36 | 75.00 | Died in 2004 |
| Paul Farrelly | Newcastle-under-Lyme | Labour | 141 | 63 | 45 | 58.33 | |
| Paul Flynn | Newport West | Labour | 61 | 43 | 7 | 86.00 | |
| Paul Goggins | Wythenshawe and Sale East | Labour | 118 | 74 | 27 | 73.27 | |
| Paul Goodman | Wycombe | Conservative | 173 | 122 | 11 | 91.73 | |
| Paul Holmes | Chesterfield | Liberal Democrat | 33 | 9 | 18 | 33.33 | |
| Paul Keetch | Hereford | Liberal Democrat | 79 | 21 | 40 | 34.43 | |
| Paul Marsden | Shrewsbury and Atcham | Liberal Democrat | 23 | 2 | 16 | 11.11 | Elected as Labour, defected in 2001 |
| Paul Murphy | Torfaen | Labour | 11 | 2 | 8 | 20.00 | |
| Paul Stinchcombe | Wellingborough | Labour | 110 | 81 | 10 | 89.01 | |
| Paul Truswell | Pudsey | Labour | 150 | 117 | 9 | 92.86 | |
| Paul Tyler | North Cornwall | Liberal Democrat | 97 | 45 | 33 | 57.69 | |
| Peter Ainsworth | East Surrey | Conservative | 138 | 91 | 22 | 80.53 | |
| Peter Atkinson | Hexham | Conservative | 73 | 21 | 39 | 35.00 | |
| Peter Bottomley | Worthing West | Conservative | 99 | 48 | 26 | 64.86 | |
| Peter Bradley | The Wrekin | Labour | 92 | 62 | 8 | 88.57 | |
| Peter Duncan | Galloway & Upper Nithsdale | Conservative | 47 | 24 | 15 | 61.54 | |
| Peter Hain | Neath | Labour | 47 | 33 | 7 | 82.50 | |
| Peter Kilfoyle | Liverpool Walton | Labour | 0 | 0 | 0 | 0.00 | No data |
| Peter L. Pike | Burnley | Labour | 67 | 46 | 10 | 82.14 | |
| Peter Lilley | Hitchin and Harpenden | Conservative | 124 | 76 | 21 | 78.35 | |
| Peter Luff | Mid Worcestershire | Conservative | 51 | 43 | 6 | 87.76 | |
| Peter Mandelson | Hartlepool | Labour | 42 | 8 | 21 | 27.59 | Resigned in 2004 |
| Peter Robinson | Belfast East | Democratic Unionist Party | 46 | 24 | 10 | 70.59 | |
| Peter Viggers | Gosport | Conservative | 59 | 31 | 19 | 62.00 | |
| Peter Wishart | North Tayside | Scottish Nationalist Party | 47 | 30 | 7 | 81.08 | |
| Phil Hope | Corby | Labour | 0 | 0 | 0 | 0.00 | No data |
| Phil Sawford | Kettering | Labour | 86 | 53 | 15 | 77.94 | |
| Phil Willis | Harrogate and Knaresborough | Liberal Democrat | 94 | 57 | 14 | 80.28 | |
| Philip Hammond | Runnymede and Weybridge | Conservative | 119 | 48 | 55 | 46.60 | |
| Phill Woolas | Oldham East and Saddleworth | Labour | 102 | 25 | 52 | 32.47 | |
| Piara S. Khabra | Ealing Southall | Labour | 0 | 0 | 0 | 0.00 | Does not accept messages |
| Quentin Davies | Grantham and Stamford | Conservative | 102 | 24 | 55 | 30.38 | |
| Rachel Squire | Dunfermline West | Labour | 75 | 25 | 33 | 43.10 | |
| Ray Powell | Ogmore | Labour | 0 | 0 | 0 | 0.00 | Died in 2001 |
| Rev W. Martin Smyth | Belfast South | Democratic Unionist Party | 64 | 37 | 18 | 67.27 | |
| Richard Allan | Sheffield, Hallam | Liberal Democrat | 169 | 102 | 30 | 77.27 | |
| Richard Bacon | South Norfolk | Conservative | 67 | 35 | 22 | 61.40 | |
| Richard Burden | Birmingham, Northfield | Labour | 63 | 16 | 37 | 30.19 | |
| Richard Caborn | Sheffield Central | Labour | 200 | 50 | 107 | 31.85 | |
| Richard Ottaway | Croydon South | Conservative | 136 | 97 | 18 | 84.35 | |
| Richard Page | South West Hertfordshire | Conservative | 179 | 63 | 85 | 42.57 | |
| Richard Shepherd | Aldridge-Brownhills | Conservative | 66 | 46 | 5 | 90.20 | |
| Richard Spring | West Suffolk | Conservative | 103 | 77 | 8 | 90.59 | |
| Richard Younger-Ross | Teignbridge | Liberal Democrat | 148 | 44 | 67 | 39.64 | |
| Rob Marris | Wolverhampton South West | Labour | 42 | 28 | 5 | 84.85 | |
| Robert Ainsworth | Coventry North East | Labour | 106 | 41 | 45 | 47.67 | |
| Robert Jackson | Wantage | Conservative | 0 | 0 | 0 | 0.00 | No data |
| Robert Key | Salisbury | Conservative | 93 | 66 | 4 | 94.29 | |
| Robert Marshall-Andrews QC | Medway | Labour | 131 | 61 | 44 | 58.10 | |
| Robert Syms | Poole | Conservative | 69 | 41 | 14 | 74.55 | |
| Robert Walter | North Dorset | Conservative | 92 | 63 | 16 | 79.75 | |
| Robert Wareing | Liverpool, West Derby | Labour | 46 | 11 | 25 | 30.56 | |
| Robin Cook | Livingston | Labour | 82 | 30 | 32 | 48.39 | |
| Roger Berry | Kingswood | Labour | 100 | 74 | 6 | 92.50 | |
| Roger Casale | Wimbledon | Labour | 196 | 50 | 93 | 34.97 | |
| Roger Gale | North Thanet | Conservative | 26 | 18 | 3 | 85.71 | |
| Roger Godsiff | Birmingham, Sparkbrook and Small Heath | Labour | 180 | 80 | 54 | 59.70 | |
| Roger Williams | Brecon and Radnorshire | Liberal Democrat | 78 | 32 | 24 | 57.14 | |
| Ronnie Campbell | Blyth Valley | Labour | 10 | 0 | 10 | 0.00 | |
| Rosemary McKenna | Cumbernauld & Kilsyth | Labour | 43 | 23 | 14 | 62.16 | |
| Rosie Winterton | Doncaster Central | Labour | 56 | 24 | 18 | 57.14 | |
| Ross Cranston | Dudley North | Labour | 50 | 20 | 20 | 50.00 | |
| Roy Beggs | East Antrim | Ulster Unionist Party | 0 | 0 | 0 | 0.00 | No data |
| Russell Brown | Dumfries | Labour | 58 | 30 | 19 | 61.22 | |
| Ruth Kelly | Bolton West | Labour | 75 | 27 | 36 | 42.86 | |
| Sally Keeble | Northampton North | Labour | 44 | 12 | 24 | 33.33 | |
| Sandra Gidley | Romsey | Liberal Democrat | 92 | 37 | 40 | 48.05 | |
| Sandra Osborne | Ayr | Labour | 44 | 26 | 9 | 74.29 | |
| Sarah Teather | Brent East | Liberal Democrat | 126 | 50 | 48 | 51.02 | |
| Seamus Mallon | Newry and Armagh | Social Democratic & Labour Party | 17 | 5 | 10 | 33.33 | |
| Shaun Woodwood | St. Helens South | Labour | 64 | 18 | 34 | 34.62 | |
| Shona McIsaac | Cleethorpes | Labour | 66 | 43 | 10 | 81.13 | |
| Simon Burns | West Chelmsford | Conservative | 147 | 120 | 2 | 98.36 | |
| Simon Hughes | North Southwark and Bermondsey | Liberal Democrat | 269 | 76 | 131 | 36.71 | |
| Simon Thomas | Ceredigion | Plaid Cymru — The Party of Wales | 109 | 54 | 33 | 62.07 | |
| Siobhain McDonagh | Mitcham and Morden | Labour | 147 | 51 | 62 | 45.13 | |
| Sion Simon | Birmingham, Erdington | Labour | 74 | 22 | 34 | 39.29 | |
| Sir Alan Haselhurst | Saffron Walden | Chairman of Ways and Means | 163 | 108 | 23 | 82.44 | |
| Sir Brian Mawhinney | North West Cambridgeshire | Conservative | 86 | 70 | 4 | 94.59 | |
| Sir George Young Bart. | North West Hampshire | Conservative | 100 | 76 | 6 | 92.68 | |
| Sir John Butterfill | Bournemouth West | Conservative | 72 | 43 | 12 | 78.18 | |
| Sir John Stanley | Tonbridge and Malling | Conservative | 12 | 6 | 2 | 75.00 | No contact details |
| Sir Michael Lord | Central Suffolk and North Ipswich | Deputy Chairman of Ways and Means | 111 | 65 | 37 | 63.73 | |
| Sir Michael Spicer | West Worcestershire | Conservative | 123 | 87 | 9 | 90.62 | |
| Sir Patrick Cormack FSA | South Staffordshire | Conservative | 117 | 91 | 9 | 91.00 | |
| Sir Paul Beresford | Mole Valley | Conservative | 173 | 81 | 58 | 58.27 | |
| Sir Peter Tapsell | Louth and Horncastle | Conservative | 73 | 63 | 2 | 96.92 | |
| Sir Robert Smith Bart. | West Aberdeenshire & Kincardine | Liberal Democrat | 32 | 25 | 3 | 89.29 | |
| Sir Sydney Chapman | Chipping Barnet | Conservative | 170 | 113 | 10 | 91.87 | |
| Sir Teddy Taylor | Rochford and Southend East | Conservative | 133 | 107 | 9 | 92.24 | |
| Stephen Byers | North Tyneside | Labour | 49 | 25 | 13 | 65.79 | |
| Stephen Dorrell | Charnwood | Conservative | 112 | 77 | 19 | 80.21 | |
| Stephen Hepburn | Jarrow | Labour | 46 | 15 | 23 | 39.47 | |
| Stephen Hesford | Wirral West | Labour | 93 | 60 | 13 | 82.19 | |
| Stephen O'Brien | Eddisbury | Conservative | 83 | 51 | 21 | 70.83 | |
| Stephen Pound | Ealing North | Labour | 189 | 118 | 16 | 88.06 | |
| Stephen Timms | East Ham | Labour | 143 | 86 | 29 | 74.78 | |
| Stephen Twigg | Enfield, Southgate | Labour | 187 | 79 | 82 | 49.07 | |
| Steve McCabe | Birmingham, Hall Green | Labour | 125 | 23 | 77 | 23.00 | |
| Steve Webb | Northavon | Liberal Democrat | 94 | 78 | 2 | 97.50 | |
| Stuart Bell | Middlesbrough | Labour | 79 | 12 | 56 | 17.65 | |
| Sue Doughty | Guildford | Liberal Democrat | 140 | 46 | 69 | 40.00 | |
| Syd Rapson BEM | Portsmouth North | Labour | 61 | 41 | 14 | 74.55 | |
| Sylvia Heal JP | Halesowen and Rowley Regis | Deputy Chairman of Ways and Means | 122 | 77 | 27 | 74.04 | |
| Tam Dalyell | Linlithgow | Labour | 0 | 0 | 0 | 0.00 | No contact details |
| Terry Davis | Birmingham, Hodge Hill | Labour | 30 | 13 | 8 | 61.90 | Resigned in 2004 |
| Terry Lewis | Worsley | Labour | 32 | 21 | 6 | 77.78 | |
| Terry Rooney | Bradford North | Labour | 93 | 54 | 15 | 78.26 | |
| Tessa Jowell | Dulwich and West Norwood | Labour | 352 | 74 | 203 | 26.71 | |
| Theresa May | Maidenhead | Conservative | 107 | 43 | 48 | 47.25 | |
| Thomas McAvoy | Glasgow Rutherglen | Lab/Co-op | 48 | 23 | 15 | 60.53 | |
| Tim Boswell | Daventry | Conservative | 96 | 77 | 6 | 92.77 | |
| Tim Collins | Westmorland and Lonsdale | Conservative | 75 | 34 | 26 | 56.67 | |
| Tim Loughton | East Worthing and Shoreham | Conservative | 99 | 66 | 17 | 79.52 | |
| Tim Yeo | South Suffolk | Conservative | 94 | 50 | 27 | 64.94 | |
| Tom Brake | Carshalton and Wallington | Liberal Democrat | 87 | 42 | 24 | 63.64 | |
| Tom Clarke CBE JP | Coatbridge & Chryston | Labour | 24 | 8 | 12 | 40.00 | |
| Tom Cox | Tooting | Labour | 298 | 209 | 24 | 89.70 | |
| Tom Harris | Glasgow Cathcart | Labour | 104 | 52 | 30 | 63.41 | |
| Tom Levitt | High Peak | Labour | 91 | 46 | 31 | 59.74 | |
| Tom Watson | West Bromwich East | Labour | 49 | 31 | 9 | 77.50 | |
| Tony Baldry | Banbury | Conservative | 106 | 59 | 27 | 68.60 | |
| Tony Banks | West Ham | Labour | 155 | 56 | 62 | 47.46 | |
| Tony Blair | Sedgefield | Labour | 94 | 27 | 50 | 35.06 | |
| Tony Clarke | Northampton South | Labour | 110 | 67 | 24 | 73.63 | |
| Tony Colman | Putney | Labour | 245 | 145 | 48 | 75.13 | |
| Tony Cunningham | Workington | Labour | 76 | 53 | 5 | 91.38 | |
| Tony Lloyd | Manchester, Central | Labour | 173 | 65 | 73 | 47.10 | |
| Tony McNulty | Harrow East | Labour | 230 | 74 | 105 | 41.34 | |
| Tony McWalter | Hemel Hempstead | Lab/Co-op | 146 | 19 | 104 | 15.45 | |
| Tony Worthington | Clydebank & Milngavie | Labour | 59 | 33 | 16 | 67.35 | |
| Valerie Davey | Bristol West | Labour | 485 | 332 | 67 | 83.21 | |
| Vera Baird | Redcar | Labour | 40 | 19 | 11 | 63.33 | |
| Vernon Coaker | Gedling | Labour | 90 | 65 | 8 | 89.04 | |
| Virginia Bottomley | South West Surrey | Conservative | 161 | 111 | 16 | 87.40 | |
| Wayne David | Caerphilly | Labour | 0 | 0 | 0 | 0.00 | No data |
| William Cash | Stone | Conservative | 77 | 31 | 32 | 49.21 | |
| William Hague | Richmond (Yorkshire) | Conservative | 0 | 0 | 0 | 0.00 | No data |
| Win Griffiths | Bridgend | Labour | 60 | 35 | 15 | 70.00 | |
| Yvette Cooper | Pontefract and Castleford | Labour | 29 | 12 | 9 | 57.14 |