Every MP

All 650 sitting members, by constituency. Attendance is the share of divisions they were present for since taking their seat.

Fifty things most people can do without thinking about them, put to the people who legislate about them: the MP Checklist.

ConstituencyMPPartyAttendance
Aberafan Maesteg Stephen Kinnock Labour 80.5%
Aberdeen North Kirsty Blackman Scottish National Party 28.8%
Aberdeen South Douglas Lumsden Conservative 72.1%
Aberdeenshire North and Moray East Seamus Logan Scottish National Party 26.4%
Airdrie and Shotts Kenneth Stevenson Labour 71.9%
Aldershot Alex Baker Labour 77.1%
Aldridge-Brownhills Wendy Morton Conservative 57.3%
Alloa and Grangemouth Brian Leishman Labour 73.9%
Altrincham and Sale West Mr Connor Rand Labour 63.6%
Alyn and Deeside Sir Mark Tami Labour 92.4%
Amber Valley Linsey Farnsworth Labour 87.5%
Angus and Perthshire Glens Dave Doogan Scottish National Party 28.8%
Arbroath and Broughty Ferry Lara Bird Scottish National Party 37.2%
Argyll, Bute and South Lochaber Brendan O'Hara Scottish National Party 30.3%
Arundel and South Downs Andrew Griffith Conservative 62.4%
Ashfield Lee Anderson Reform UK 58.5%
Ashford Sojan Joseph Labour 93.6%
Ashton-under-Lyne Angela Rayner Labour 48.0%
Aylesbury Laura Kyrke-Smith Labour 87.8%
Ayr, Carrick and Cumnock Elaine Stewart Labour 61.5%
Banbury Sean Woodcock Labour 93.4%
Bangor Aberconwy Claire Hughes Labour 89.8%
Barking Nesil Caliskan Labour 79.5%
Barnsley North Dan Jarvis Labour 39.0%
Barnsley South Stephanie Peacock Labour 69.0%
Barrow and Furness Michelle Scrogham Labour 70.7%
Basildon and Billericay Mr Richard Holden Conservative 68.3%
Basingstoke Luke Murphy Labour 80.0%
Bassetlaw Jo White Labour 81.7%
Bath Wera Hobhouse Liberal Democrat 59.8%
Bathgate and Linlithgow Kirsteen Sullivan Labour (Co-op) 71.5%
Battersea Marsha De Cordova Labour 41.5%
Beaconsfield Joy Morrissey Conservative 63.9%
Beckenham and Penge Liam Conlon Labour 81.5%
Bedford Mohammad Yasin Labour 79.3%
Belfast East Gavin Robinson Democratic Unionist Party 56.8%
Belfast North John Finucane Sinn Féin n/a
Belfast South and Mid Down Claire Hanna Social Democratic & Labour Party 20.3%
Belfast West Paul Maskey Sinn Féin n/a
Bermondsey and Old Southwark Neil Coyle Labour 78.5%
Berwickshire, Roxburgh and Selkirk John Lamont Conservative 76.8%
Bethnal Green and Stepney Rushanara Ali Labour 83.9%
Beverley and Holderness Graham Stuart Conservative 58.8%
Bexhill and Battle Dr Kieran Mullan Conservative 75.4%
Bexleyheath and Crayford Daniel Francis Labour 87.3%
Bicester and Woodstock Calum Miller Liberal Democrat 70.8%
Birkenhead Alison McGovern Labour 65.6%
Birmingham Edgbaston Preet Kaur Gill Labour (Co-op) 73.4%
Birmingham Erdington Paulette Hamilton Labour 83.9%
Birmingham Hall Green and Moseley Tahir Ali Labour 77.1%
Birmingham Hodge Hill and Solihull North Liam Byrne Labour 63.9%
Birmingham Ladywood Shabana Mahmood Labour 25.8%
Birmingham Northfield Laurence Turner Labour 87.6%
Birmingham Perry Barr Ayoub Khan Independent 38.1%
Birmingham Selly Oak Al Carns Labour 52.9%
Birmingham Yardley Jess Phillips Labour 62.9%
Bishop Auckland Dr Sam Rushworth Labour 71.9%
Blackburn Mr Adnan Hussain Independent 55.4%
Blackley and Middleton South Graham Stringer Labour 55.8%
Blackpool North and Fleetwood Lorraine Beavers Labour 86.3%
Blackpool South Chris Webb Labour 71.9%
Blaenau Gwent and Rhymney Nick Smith Labour 79.8%
Blaydon and Consett Liz Twist Labour 92.5%
Blyth and Ashington Ian Lavery Labour 83.6%
Bognor Regis and Littlehampton Alison Griffiths Conservative 73.2%
Bolsover Natalie Fleet Labour 67.8%
Bolton North East Kirith Entwistle Labour 76.8%
Bolton South and Walkden Yasmin Qureshi Labour 60.3%
Bolton West Phil Brickell Labour 79.2%
Bootle Peter Dowd Labour 68.1%
Boston and Skegness Richard Tice Reform UK 51.7%
Bournemouth East Tom Hayes Labour 82.4%
Bournemouth West Jessica Toale Labour 78.0%
Bracknell Peter Swallow Labour 85.4%
Bradford East Imran Hussain Labour 68.5%
Bradford South Judith Cummins Labour n/a
Bradford West Naz Shah Labour 64.9%
Braintree Sir James Cleverly Conservative 65.6%
Brecon, Radnor and Cwm Tawe David Chadwick Liberal Democrat 68.1%
Brent East Dawn Butler Labour 69.7%
Brent West Barry Gardiner Labour 60.5%
Brentford and Isleworth Ruth Cadbury Labour 77.8%
Brentwood and Ongar Alex Burghart Conservative 68.8%
Bridgend Chris Elmore Labour 72.5%
Bridgwater Sir Ashley Fox Conservative 76.9%
Bridlington and The Wolds Charlie Dewhirst Conservative 65.8%
Brigg and Immingham Martin Vickers Conservative 71.2%
Brighton Kemptown and Peacehaven Chris Ward Labour 72.2%
Brighton Pavilion Siân Berry Green Party 79.5%
Bristol Central Carla Denyer Green Party 74.6%
Bristol East Kerry McCarthy Labour 83.6%
Bristol North East Damien Egan Labour 74.2%
Bristol North West Darren Jones Labour 39.7%
Bristol South Karin Smyth Labour 80.3%
Broadland and Fakenham Jerome Mayhew Conservative 72.2%
Bromley and Biggin Hill Peter Fortune Conservative 72.2%
Bromsgrove Bradley Thomas Conservative 81.0%
Broxbourne Lewis Cocking Conservative 78.0%
Broxtowe Juliet Campbell Labour 78.0%
Buckingham and Bletchley Callum Anderson Labour 93.9%
Burnley Oliver Ryan Labour (Co-op) 82.0%
Burton and Uttoxeter Jacob Collier Labour 81.4%
Bury North Mr James Frith Labour 75.6%
Bury South Christian Wakeford Labour 95.8%
Bury St Edmunds and Stowmarket Dr Peter Prinsley Labour 82.9%
Caerfyrddin Ann Davies Plaid Cymru 55.4%
Caerphilly Chris Evans Labour (Co-op) 70.7%
Caithness, Sutherland and Easter Ross Jamie Stone Liberal Democrat 59.8%
Calder Valley Josh Fenton-Glynn Labour 85.8%
Camborne and Redruth Perran Moon Labour 84.7%
Cambridge Daniel Zeichner Labour 76.3%
Cannock Chase Josh Newbury Labour 84.6%
Canterbury Rosie Duffield Independent 29.7%
Cardiff East Jo Stevens Labour 66.1%
Cardiff North Anna McMorrin Labour 74.7%
Cardiff South and Penarth Stephen Doughty Labour (Co-op) 46.1%
Cardiff West Mr Alex Barros-Curtis Labour 83.4%
Carlisle Ms Julie Minns Labour 86.1%
Carshalton and Wallington Bobby Dean Liberal Democrat 69.2%
Castle Point Rebecca Harris Conservative 79.8%
Central Ayrshire Alan Gemmell Labour 79.7%
Central Devon Sir Mel Stride Conservative 55.4%
Central Suffolk and North Ipswich Patrick Spencer Conservative 70.3%
Ceredigion Preseli Ben Lake Plaid Cymru 60.3%
Chatham and Aylesford Tristan Osborne Labour 93.2%
Cheadle Tom Morrison Liberal Democrat 54.4%
Chelmsford Marie Goldman Liberal Democrat 71.4%
Chelsea and Fulham Ben Coleman Labour 71.2%
Cheltenham Max Wilkinson Liberal Democrat 68.5%
Chesham and Amersham Sarah Green Liberal Democrat 69.0%
Chester North and Neston Samantha Dixon Labour 75.9%
Chester South and Eddisbury Aphra Brandreth Conservative 64.9%
Chesterfield Mr Toby Perkins Labour 77.1%
Chichester Jess Brown-Fuller Liberal Democrat 70.8%
Chingford and Woodford Green Sir Iain Duncan Smith Conservative 70.7%
Chippenham Sarah Gibson Liberal Democrat 61.7%
Chipping Barnet Dan Tomlinson Labour 61.7%
Chorley Sir Lindsay Hoyle Speaker n/a
Christchurch Sir Christopher Chope Conservative 47.1%
Cities of London and Westminster Rachel Blake Labour (Co-op) 82.9%
City of Durham Mary Kelly Foy Labour 72.5%
Clacton Nigel Farage Reform UK —
Clapham and Brixton Hill Bell Ribeiro-Addy Labour 63.2%
Clwyd East Becky Gittins Labour 85.1%
Clwyd North Gill German Labour 73.4%
Coatbridge and Bellshill Frank McNally Labour 82.4%
Colchester Pam Cox Labour 86.4%
Colne Valley Paul Davies Labour 94.2%
Congleton Sarah Russell Labour 82.4%
Corby and East Northamptonshire Lee Barron Labour 75.8%
Coventry East Mary Creagh Labour 65.1%
Coventry North West Taiwo Owatemi Labour 80.2%
Coventry South Zarah Sultana Your Party 68.3%
Cowdenbeath and Kirkcaldy Melanie Ward Labour 76.1%
Cramlington and Killingworth Emma Foody Labour (Co-op) 84.2%
Crawley Peter Lamb Labour 92.4%
Crewe and Nantwich Connor Naismith Labour 79.5%
Croydon East Natasha Irons Labour 86.1%
Croydon South Chris Philp Conservative 62.9%
Croydon West Sarah Jones Labour 51.5%
Cumbernauld and Kirkintilloch Katrina Murray Labour 76.8%
Dagenham and Rainham Margaret Mullane Labour 88.5%
Darlington Lola McEvoy Labour 89.7%
Dartford Jim Dickson Labour 88.6%
Daventry Stuart Andrew Conservative 76.3%
Derby North Catherine Atkinson Labour 79.5%
Derby South Baggy Shanker Labour (Co-op) 83.7%
Derbyshire Dales John Whitby Labour 88.8%
Dewsbury and Batley Iqbal Mohamed Independent 60.5%
Didcot and Wantage Olly Glover Liberal Democrat 66.9%
Doncaster Central Sally Jameson Labour (Co-op) 85.6%
Doncaster East and the Isle of Axholme Lee Pitcher Labour 88.5%
Doncaster North Ed Miliband Labour 29.5%
Dorking and Horley Chris Coghlan Liberal Democrat 52.4%
Dover and Deal Mike Tapp Labour 76.9%
Droitwich and Evesham Nigel Huddleston Conservative 75.1%
Dudley Sonia Kumar Labour 82.4%
Dulwich and West Norwood Helen Hayes Labour 79.0%
Dumfries and Galloway John Cooper Conservative 72.4%
Dumfriesshire, Clydesdale and Tweeddale David Mundell Conservative 52.2%
Dundee Central Chris Law Scottish National Party 27.1%
Dunfermline and Dollar Graeme Downie Labour 64.2%
Dunstable and Leighton Buzzard Alex Mayer Labour 95.3%
Dwyfor Meirionnydd Liz Saville Roberts Plaid Cymru 56.8%
Ealing Central and Acton Dr Rupa Huq Labour 76.4%
Ealing North James Murray Labour (Co-op) 65.8%
Ealing Southall Deirdre Costigan Labour 91.2%
Earley and Woodley Yuan Yang Labour 81.7%
Easington Grahame Morris Labour 84.9%
East Antrim Sammy Wilson Democratic Unionist Party 53.1%
East Grinstead and Uckfield Mims Davies Conservative 77.3%
East Ham Sir Stephen Timms Labour 75.6%
East Hampshire Damian Hinds Conservative 78.8%
East Kilbride and Strathaven Joani Reid Labour 57.6%
East Londonderry Mr Gregory Campbell Democratic Unionist Party 55.1%
East Renfrewshire Blair McDougall Labour 72.4%
East Surrey Claire Coutinho Conservative 55.9%
East Thanet Ms Polly Billington Labour 79.7%
East Wiltshire Danny Kruger Reform UK 55.3%
East Worthing and Shoreham Tom Rutland Labour 82.0%
Eastbourne Josh Babarinde Liberal Democrat 70.3%
Eastleigh Liz Jarvis Liberal Democrat 74.6%
Edinburgh East and Musselburgh Chris Murray Labour 77.3%
Edinburgh North and Leith Tracy Gilbert Labour 77.3%
Edinburgh South Ian Murray Labour 64.1%
Edinburgh South West Dr Scott Arthur Labour 82.2%
Edinburgh West Christine Jardine Liberal Democrat 52.2%
Edmonton and Winchmore Hill Kate Osamor Labour (Co-op) 53.6%
Ellesmere Port and Bromborough Justin Madders Labour 87.3%
Eltham and Chislehurst Clive Efford Labour 76.9%
Ely and East Cambridgeshire Charlotte Cane Liberal Democrat 69.7%
Enfield North Feryal Clark Labour 54.1%
Epping Forest Dr Neil Hudson Conservative 75.6%
Epsom and Ewell Helen Maguire Liberal Democrat 62.7%
Erewash Adam Thompson Labour 92.5%
Erith and Thamesmead Ms Abena Oppong-Asare Labour 81.5%
Esher and Walton Monica Harding Liberal Democrat 66.6%
Exeter Steve Race Labour 85.8%
Exmouth and Exeter East David Reed Conservative 62.4%
Falkirk Euan Stainbank Labour 88.5%
Fareham and Waterlooville Suella Braverman Reform UK 38.0%
Farnham and Bordon Gregory Stafford Conservative 75.9%
Faversham and Mid Kent Helen Whately Conservative 70.0%
Feltham and Heston Seema Malhotra Labour (Co-op) 54.4%
Fermanagh and South Tyrone Pat Cullen Sinn Féin n/a
Filton and Bradley Stoke Claire Hazelgrove Labour 90.2%
Finchley and Golders Green Sarah Sackman Labour 69.5%
Folkestone and Hythe Tony Vaughan Labour 80.0%
Forest of Dean Matt Bishop Labour 52.9%
Foyle Colum Eastwood Social Democratic & Labour Party 31.7%
Frome and East Somerset Anna Sabine Liberal Democrat 61.0%
Fylde Mr Andrew Snowden Conservative 72.0%
Gainsborough Sir Edward Leigh Conservative 62.7%
Gateshead Central and Whickham Mark Ferguson Labour 89.3%
Gedling Michael Payne Labour 76.6%
Gillingham and Rainham Naushabah Khan Labour 79.5%
Glasgow East John Grady Labour 83.4%
Glasgow North Martin Rhodes Labour 84.7%
Glasgow North East Maureen Burke Labour 58.6%
Glasgow South Gordon McKee Labour 78.1%
Glasgow South West Dr Zubir Ahmed Labour 73.7%
Glasgow West Patricia Ferguson Labour 78.1%
Glastonbury and Somerton Sarah Dyke Liberal Democrat 60.2%
Glenrothes and Mid Fife Richard Baker Labour 74.2%
Gloucester Alex McIntyre Labour 81.7%
Godalming and Ash Sir Jeremy Hunt Conservative 40.3%
Goole and Pocklington David Davis Conservative 47.5%
Gordon and Buchan Harriet Cross Conservative 72.9%
Gorton and Denton Hannah Spencer Green Party 82.1%
Gosport Dame Caroline Dinenage Conservative 59.2%
Gower Tonia Antoniazzi Labour 65.4%
Grantham and Bourne Gareth Davies Conservative 65.3%
Gravesham Dr Lauren Sullivan Labour 87.6%
Great Grimsby and Cleethorpes Melanie Onn Labour 73.7%
Great Yarmouth Rupert Lowe Restore Britain 33.1%
Greenwich and Woolwich Matthew Pennycook Labour 86.6%
Guildford Zöe Franklin Liberal Democrat 64.2%
Hackney North and Stoke Newington Ms Diane Abbott Labour 53.1%
Hackney South and Shoreditch Dame Meg Hillier Labour (Co-op) 77.6%
Halesowen Alex Ballinger Labour 75.3%
Halifax Kate Dearden Labour (Co-op) 86.1%
Hamble Valley Paul Holmes Conservative 74.4%
Hamilton and Clyde Valley Imogen Walker Labour 71.4%
Hammersmith and Chiswick Andy Slaughter Labour 90.8%
Hampstead and Highgate Tulip Siddiq Labour 78.1%
Harborough, Oadby and Wigston Neil O'Brien Conservative 68.8%
Harlow Chris Vince Labour (Co-op) 91.5%
Harpenden and Berkhamsted Victoria Collins Liberal Democrat 67.8%
Harrogate and Knaresborough Tom Gordon Liberal Democrat 67.8%
Harrow East Bob Blackman Conservative 75.9%
Harrow West Gareth Thomas Labour (Co-op) 62.7%
Hartlepool Mr Jonathan Brash Labour 73.7%
Harwich and North Essex Sir Bernard Jenkin Conservative 66.6%
Hastings and Rye Helena Dollimore Labour (Co-op) 77.3%
Havant Alan Mak Conservative 72.5%
Hayes and Harlington John McDonnell Labour 85.9%
Hazel Grove Lisa Smart Liberal Democrat 66.4%
Hemel Hempstead David Taylor Labour 83.7%
Hendon David Pinto-Duschinsky Labour 79.7%
Henley and Thame Freddie van Mierlo Liberal Democrat 41.4%
Hereford and South Herefordshire Jesse Norman Conservative 63.9%
Herne Bay and Sandwich Sir Roger Gale Conservative 58.6%
Hertford and Stortford Josh Dean Labour 93.4%
Hertsmere Sir Oliver Dowden Conservative 64.4%
Hexham Joe Morris Labour 83.2%
Heywood and Middleton North Mrs Elsie Blundell Labour 82.9%
High Peak Jon Pearce Labour 77.1%
Hinckley and Bosworth Dr Luke Evans Conservative 77.8%
Hitchin Alistair Strathern Labour 85.9%
Holborn and St Pancras Sir Keir Starmer Labour 6.6%
Honiton and Sidmouth Richard Foord Liberal Democrat 57.5%
Hornchurch and Upminster Julia Lopez Conservative 73.1%
Hornsey and Friern Barnet Catherine West Labour 62.5%
Horsham John Milne Liberal Democrat 71.4%
Houghton and Sunderland South Bridget Phillipson Labour 41.4%
Hove and Portslade Peter Kyle Labour 40.3%
Huddersfield Harpreet Uppal Labour 90.8%
Huntingdon Ben Obese-Jecty Conservative 74.6%
Hyndburn Sarah Smith Labour 62.4%
Ilford North Wes Streeting Labour 40.0%
Ilford South Jas Athwal Labour 83.7%
Inverclyde and Renfrewshire West Martin McCluskey Labour 77.1%
Inverness, Skye and West Ross-shire Mr Angus MacDonald Liberal Democrat 59.5%
Ipswich Jack Abbott Labour (Co-op) 90.8%
Isle of Wight East Joe Robertson Conservative 75.3%
Isle of Wight West Richard Quigley Labour 80.3%
Islington North Jeremy Corbyn Your Party 53.7%
Islington South and Finsbury Emily Thornberry Labour 51.0%
Jarrow and Gateshead East Kate Osborne Labour 60.7%
Keighley and Ilkley Robbie Moore Conservative 63.4%
Kenilworth and Southam Sir Jeremy Wright Conservative 47.6%
Kensington and Bayswater Joe Powell Labour 75.3%
Kettering Rosie Wrighting Labour 78.3%
Kilmarnock and Loudoun Lillian Jones Labour 65.4%
Kingston and Surbiton Ed Davey Liberal Democrat 45.4%
Kingston upon Hull East Karl Turner Independent 40.0%
Kingston upon Hull North and Cottingham Dame Diana Johnson Labour 71.2%
Kingston upon Hull West and Haltemprice Emma Hardy Labour 62.7%
Kingswinford and South Staffordshire Mike Wood Conservative 78.3%
Knowsley Anneliese Midgley Labour 78.1%
Lagan Valley Sorcha Eastwood Alliance 11.4%
Lancaster and Wyre Cat Smith Labour 68.5%
Leeds Central and Headingley Alex Sobel Labour (Co-op) 65.9%
Leeds East Richard Burgon Labour 82.0%
Leeds North East Fabian Hamilton Labour 51.4%
Leeds North West Katie White Labour 75.1%
Leeds South Hilary Benn Labour 73.9%
Leeds South West and Morley Mark Sewards Labour 78.0%
Leeds West and Pudsey Rachel Reeves Labour 15.1%
Leicester East Shivani Raja Conservative 63.4%
Leicester South Shockat Adam Independent 59.0%
Leicester West Liz Kendall Labour 48.3%
Leigh and Atherton Jo Platt Labour (Co-op) 77.8%
Lewes James MacCleary Liberal Democrat 61.7%
Lewisham East Janet Daby Labour 66.9%
Lewisham North Vicky Foxcroft Labour 87.5%
Lewisham West and East Dulwich Ellie Reeves Labour 60.0%
Leyton and Wanstead Mr Calvin Bailey Labour 63.2%
Lichfield Dave Robertson Labour 86.8%
Lincoln Mr Hamish Falconer Labour 62.9%
Liverpool Garston Maria Eagle Labour 63.1%
Liverpool Riverside Kim Johnson Labour 71.9%
Liverpool Walton Dan Carden Labour 59.2%
Liverpool Wavertree Paula Barker Labour 85.8%
Liverpool West Derby Ian Byrne Labour 71.0%
Livingston Gregor Poynton Labour 90.0%
Llanelli Dame Nia Griffith Labour 75.4%
Lothian East Mr Douglas Alexander Labour (Co-op) 46.9%
Loughborough Dr Jeevun Sandher Labour 86.3%
Louth and Horncastle Victoria Atkins Conservative 58.6%
Lowestoft Jess Asato Labour 78.8%
Luton North Sarah Owen Labour 66.9%
Luton South and South Bedfordshire Rachel Hopkins Labour 95.9%
Macclesfield Tim Roca Labour 74.7%
Maidenhead Mr Joshua Reynolds Liberal Democrat 63.6%
Maidstone and Malling Helen Grant Conservative 52.2%
Makerfield Andy Burnham Labour (Co-op) 39.5%
Maldon Sir John Whittingdale Conservative 60.2%
Manchester Central Lucy Powell Labour (Co-op) 68.0%
Manchester Rusholme Afzal Khan Labour 79.7%
Manchester Withington Jeff Smith Labour 87.8%
Mansfield Steve Yemm Labour 93.4%
Melksham and Devizes Brian Mathew Liberal Democrat 65.8%
Melton and Syston Edward Argar Conservative 76.9%
Meriden and Solihull East Saqib Bhatti Conservative 66.8%
Merthyr Tydfil and Aberdare Gerald Jones Labour 87.5%
Mid Bedfordshire Blake Stephenson Conservative 71.4%
Mid Buckinghamshire Greg Smith Conservative 80.3%
Mid Cheshire Andrew Cooper Labour 91.9%
Mid Derbyshire Jonathan Davies Labour 84.7%
Mid Dorset and North Poole Vikki Slade Liberal Democrat 70.0%
Mid Dunbartonshire Susan Murray Liberal Democrat 62.2%
Mid Leicestershire Mr Peter Bedford Conservative 73.1%
Mid Norfolk George Freeman Conservative 53.4%
Mid Sussex Alison Bennett Liberal Democrat 71.5%
Mid Ulster Mr Cathal Mallaghan Sinn Féin n/a
Mid and South Pembrokeshire Henry Tufnell Labour 83.4%
Middlesbrough South and East Cleveland Luke Myer Labour 87.3%
Middlesbrough and Thornaby East Andy McDonald Labour 85.1%
Midlothian Kirsty McNeill Labour (Co-op) 65.3%
Milton Keynes Central Emily Darlington Labour 88.3%
Milton Keynes North Chris Curtis Labour 81.0%
Mitcham and Morden Dame Siobhain McDonagh Labour 59.3%
Monmouthshire Catherine Fookes Labour 80.0%
Montgomeryshire and Glyndŵr Steve Witherden Labour 79.8%
Moray West, Nairn and Strathspey Graham Leadbitter Scottish National Party 27.8%
Morecambe and Lunesdale Lizzi Collinge Labour 77.1%
Motherwell, Wishaw and Carluke Pamela Nash Labour 77.8%
Na h-Eileanan an Iar Torcuil Crichton Labour 77.6%
Neath and Swansea East Carolyn Harris Labour 79.2%
New Forest East Sir Julian Lewis Conservative 77.6%
New Forest West Sir Desmond Swayne Conservative 75.6%
Newark Robert Jenrick Reform UK 42.5%
Newbury Mr Lee Dillon Liberal Democrat 60.8%
Newcastle upon Tyne Central and West Dame Chi Onwurah Labour 74.4%
Newcastle upon Tyne East and Wallsend Mary Glindon Labour 85.4%
Newcastle upon Tyne North Catherine McKinnell Labour 65.6%
Newcastle-under-Lyme Adam Jogee Labour 69.2%
Newport East Jessica Morden Labour 80.5%
Newport West and Islwyn Ruth Jones Labour 88.0%
Newry and Armagh Dáire Hughes Sinn Féin n/a
Newton Abbot Martin Wrigley Liberal Democrat 70.8%
Newton Aycliffe and Spennymoor Alan Strickland Labour 88.1%
Normanton and Hemsworth Jon Trickett Labour 73.9%
North Antrim Jim Allister Traditional Unionist Voice 70.0%
North Ayrshire and Arran Irene Campbell Labour 75.1%
North Bedfordshire Richard Fuller Conservative 71.5%
North Cornwall Ben Maguire Liberal Democrat 60.3%
North Cotswolds Sir Geoffrey Clifton-Brown Conservative 65.9%
North Devon Ian Roome Liberal Democrat 54.2%
North Dorset Simon Hoare Conservative 65.4%
North Down Alex Easton Independent 43.7%
North Durham Luke Akehurst Labour 84.1%
North East Cambridgeshire Steve Barclay Conservative 62.0%
North East Derbyshire Louise Sandher-Jones Labour 74.2%
North East Fife Wendy Chamberlain Liberal Democrat 60.0%
North East Hampshire Alex Brewer Liberal Democrat 65.9%
North East Hertfordshire Chris Hinchliff Labour 86.8%
North East Somerset and Hanham Dan Norris Independent 71.5%
North Herefordshire Dr Ellie Chowns Green Party 80.0%
North Norfolk Steff Aquarone Liberal Democrat 70.8%
North Northumberland David Smith Labour 69.7%
North Shropshire Helen Morgan Liberal Democrat 74.2%
North Somerset Sadik Al-Hassan Labour 83.6%
North Warwickshire and Bedworth Rachel Taylor Labour 79.2%
North West Cambridgeshire Sam Carling Labour 89.2%
North West Essex Mrs Kemi Badenoch Conservative 29.8%
North West Hampshire Kit Malthouse Conservative 74.9%
North West Leicestershire Amanda Hack Labour 86.4%
North West Norfolk James Wild Conservative 75.9%
Northampton North Lucy Rigby Labour 58.1%
Northampton South Mike Reader Labour 73.4%
Norwich North Alice Macdonald Labour (Co-op) 84.7%
Norwich South Clive Lewis Labour 62.9%
Nottingham East Nadia Whittome Labour 56.1%
Nottingham North and Kimberley Alex Norris Labour (Co-op) 69.8%
Nottingham South Lilian Greenwood Labour 76.6%
Nuneaton Jodie Gosling Labour 71.7%
Old Bexley and Sidcup Mr Louie French Conservative 68.8%
Oldham East and Saddleworth Debbie Abrahams Labour 73.9%
Oldham West, Chadderton and Royton Jim McMahon Labour (Co-op) 80.3%
Orkney and Shetland Mr Alistair Carmichael Liberal Democrat 51.0%
Orpington Gareth Bacon Conservative 76.9%
Ossett and Denby Dale Jade Botterill Labour 81.4%
Oxford East Anneliese Dodds Labour (Co-op) 77.5%
Oxford West and Abingdon Layla Moran Liberal Democrat 63.2%
Paisley and Renfrewshire North Alison Taylor Labour 46.9%
Paisley and Renfrewshire South Johanna Baxter Labour 87.3%
Peckham Miatta Fahnbulleh Labour (Co-op) 70.5%
Pendle and Clitheroe Jonathan Hinder Labour 76.8%
Penistone and Stocksbridge Dr Marie Tidball Labour 77.3%
Penrith and Solway Markus Campbell-Savours Labour 87.8%
Perth and Kinross-shire Pete Wishart Scottish National Party 27.6%
Peterborough Andrew Pakes Labour (Co-op) 71.2%
Plymouth Moor View Fred Thomas Labour 68.1%
Plymouth Sutton and Devonport Luke Pollard Labour (Co-op) 54.9%
Pontefract, Castleford and Knottingley Yvette Cooper Labour 31.0%
Pontypridd Alex Davies-Jones Labour 62.0%
Poole Neil Duncan-Jordan Labour 84.6%
Poplar and Limehouse Apsana Begum Labour 70.8%
Portsmouth North Amanda Martin Labour 83.7%
Portsmouth South Stephen Morgan Labour 82.0%
Preston Sir Mark Hendrick Labour (Co-op) 43.7%
Putney Fleur Anderson Labour 74.6%
Queen's Park and Maida Vale Georgia Gould Labour 57.6%
Rawmarsh and Conisbrough John Healey Labour 33.4%
Rayleigh and Wickford Mr Mark Francois Conservative 57.1%
Reading Central Matt Rodda Labour 86.8%
Reading West and Mid Berkshire Olivia Bailey Labour 72.7%
Redcar Anna Turley Labour (Co-op) 83.2%
Redditch Chris Bloore Labour 73.4%
Reigate Rebecca Paul Conservative 78.8%
Rhondda and Ogmore Chris Bryant Labour 50.2%
Ribble Valley Maya Ellis Labour 63.4%
Richmond Park Sarah Olney Liberal Democrat 61.0%
Richmond and Northallerton Rishi Sunak Conservative 3.9%
Rochdale Paul Waugh Labour (Co-op) 87.8%
Rochester and Strood Lauren Edwards Labour 85.4%
Romford Andrew Rosindell Reform UK 65.8%
Romsey and Southampton North Caroline Nokes Conservative n/a
Rossendale and Darwen Andy MacNae Labour 84.2%
Rother Valley Jake Richards Labour 72.4%
Rotherham Sarah Champion Labour 62.9%
Rugby John Slinger Labour 88.0%
Ruislip, Northwood and Pinner David Simmonds Conservative 78.5%
Runcorn and Helsby Sarah Pochin Reform UK 57.4%
Runnymede and Weybridge Dr Ben Spencer Conservative 71.4%
Rushcliffe James Naish Labour 73.6%
Rutherglen Michael Shanks Labour 62.4%
Rutland and Stamford Alicia Kearns Conservative 61.4%
Salford Rebecca Long Bailey Labour 81.0%
Salisbury John Glen Conservative 68.3%
Scarborough and Whitby Alison Hume Labour 80.8%
Scunthorpe Sir Nicholas Dakin Labour 82.7%
Sefton Central Bill Esterson Labour 69.7%
Selby Keir Mather Labour 82.0%
Sevenoaks Laura Trott Conservative 49.0%
Sheffield Brightside and Hillsborough Gill Furniss Labour 72.4%
Sheffield Central Abtisam Mohamed Labour 66.1%
Sheffield Hallam Olivia Blake Labour 80.3%
Sheffield Heeley Louise Haigh Labour 58.1%
Sheffield South East Mr Clive Betts Labour 84.4%
Sherwood Forest Michelle Welsh Labour 82.7%
Shipley Anna Dixon Labour 84.4%
Shrewsbury Julia Buckley Labour 79.3%
Sittingbourne and Sheppey Kevin McKenna Labour 88.5%
Skipton and Ripon Sir Julian Smith Conservative 72.2%
Sleaford and North Hykeham Dr Caroline Johnson Conservative 71.0%
Slough Mr Tanmanjeet Singh Dhesi Labour 78.5%
Smethwick Gurinder Singh Josan Labour 88.0%
Solihull West and Shirley Dr Neil Shastri-Hurst Conservative 78.1%
South Antrim Robin Swann Ulster Unionist Party 75.8%
South Basildon and East Thurrock James McMurdock Independent 41.4%
South Cambridgeshire Pippa Heylings Liberal Democrat 57.8%
South Cotswolds Dr Roz Savage Liberal Democrat 63.2%
South Derbyshire Samantha Niblett Labour 81.7%
South Devon Caroline Voaden Liberal Democrat 69.3%
South Dorset Lloyd Hatton Labour 83.4%
South Down Chris Hazzard Sinn Féin n/a
South East Cornwall Anna Gelderd Labour 68.1%
South Holland and The Deepings Sir John Hayes Conservative 72.4%
South Leicestershire Alberto Costa Conservative 68.6%
South Norfolk Ben Goldsborough Labour 85.3%
South Northamptonshire Sarah Bool Conservative 70.8%
South Ribble Mr Paul Foster Labour 81.4%
South Shields Emma Lewell Labour 71.0%
South Shropshire Stuart Anderson Conservative 60.7%
South Suffolk James Cartlidge Conservative 73.4%
South West Devon Rebecca Smith Conservative 70.5%
South West Hertfordshire Mr Gagan Mohindra Conservative 74.7%
South West Norfolk Terry Jermy Labour 66.1%
South West Wiltshire Dr Andrew Murrison Conservative 78.6%
Southampton Itchen Darren Paffey Labour 78.3%
Southampton Test Satvir Kaur Labour 82.7%
Southend East and Rochford Mr Bayo Alaba Independent 68.8%
Southend West and Leigh David Burton-Sampson Labour 87.3%
Southgate and Wood Green Bambos Charalambous Labour 79.5%
Southport Patrick Hurley Labour 87.5%
Spelthorne Lincoln Jopp Conservative 68.5%
Spen Valley Kim Leadbeater Labour 89.3%
St Albans Daisy Cooper Liberal Democrat 71.9%
St Austell and Newquay Noah Law Labour 75.9%
St Helens North David Baines Labour 66.6%
St Helens South and Whiston Ms Marie Rimmer Labour 65.8%
St Ives Andrew George Liberal Democrat 68.1%
St Neots and Mid Cambridgeshire Ian Sollom Liberal Democrat 74.2%
Stafford Leigh Ingham Labour 66.9%
Staffordshire Moorlands Dame Karen Bradley Conservative 49.7%
Stalybridge and Hyde Jonathan Reynolds Labour (Co-op) 55.3%
Stevenage Kevin Bonavia Labour 84.2%
Stirling and Strathallan Chris Kane Labour 75.8%
Stockport Navendu Mishra Labour 78.3%
Stockton North Chris McDonald Labour 77.5%
Stockton West Matt Vickers Conservative 68.8%
Stoke-on-Trent Central Gareth Snell Labour (Co-op) 86.8%
Stoke-on-Trent North David Williams Labour 86.3%
Stoke-on-Trent South Dr Allison Gardner Labour 85.3%
Stone, Great Wyrley and Penkridge Sir Gavin Williamson Conservative 65.4%
Stourbridge Cat Eccles Labour 55.4%
Strangford Jim Shannon Democratic Unionist Party 90.7%
Stratford and Bow Uma Kumaran Labour 65.4%
Stratford-on-Avon Manuela Perteghella Liberal Democrat 66.6%
Streatham and Croydon North Steve Reed Labour (Co-op) 45.6%
Stretford and Urmston Andrew Western Labour 76.4%
Stroud Dr Simon Opher Labour 79.8%
Suffolk Coastal Jenny Riddell-Carpenter Labour 79.8%
Sunderland Central Lewis Atkinson Labour 88.8%
Surrey Heath Dr Al Pinkerton Liberal Democrat 68.1%
Sussex Weald Ms Nusrat Ghani Conservative n/a
Sutton Coldfield Sir Andrew Mitchell Conservative 41.0%
Sutton and Cheam Luke Taylor Liberal Democrat 66.6%
Swansea West Torsten Bell Labour 71.7%
Swindon North Will Stone Labour 88.8%
Swindon South Heidi Alexander Labour 63.1%
Tamworth Sarah Edwards Labour 64.6%
Tatton Esther McVey Conservative 46.9%
Taunton and Wellington Gideon Amos Liberal Democrat 73.7%
Telford Shaun Davies Labour 65.4%
Tewkesbury Cameron Thomas Independent 57.3%
The Wrekin Mark Pritchard Conservative 53.6%
Thirsk and Malton Kevin Hollinrake Conservative 59.0%
Thornbury and Yate Claire Young Liberal Democrat 73.2%
Thurrock Jen Craft Labour 83.4%
Tipton and Wednesbury Antonia Bance Labour 70.5%
Tiverton and Minehead Rachel Gilmour Liberal Democrat 42.4%
Tonbridge Tom Tugendhat Conservative 51.7%
Tooting Dr Rosena Allin-Khan Labour 29.0%
Torbay Steve Darling Liberal Democrat 67.5%
Torfaen Nick Thomas-Symonds Labour 38.0%
Torridge and Tavistock Sir Geoffrey Cox Conservative 43.4%
Tottenham Mr David Lammy Labour 20.5%
Truro and Falmouth Jayne Kirkham Labour (Co-op) 82.5%
Tunbridge Wells Mike Martin Liberal Democrat 58.0%
Twickenham Munira Wilson Liberal Democrat 69.2%
Tynemouth Sir Alan Campbell Labour 89.8%
Upper Bann Carla Lockhart Democratic Unionist Party 47.3%
Uxbridge and South Ruislip Danny Beales Labour 89.7%
Vale of Glamorgan Kanishka Narayan Labour 76.1%
Vauxhall and Camberwell Green Florence Eshalomi Labour (Co-op) 70.0%
Wakefield and Rothwell Simon Lightwood Labour (Co-op) 65.3%
Wallasey Dame Angela Eagle Labour 74.1%
Walsall and Bloxwich Valerie Vaz Labour 69.8%
Walthamstow Ms Stella Creasy Labour (Co-op) 81.7%
Warrington North Charlotte Nichols Labour 83.4%
Warrington South Sarah Hall Labour (Co-op) 73.9%
Warwick and Leamington Matt Western Labour 69.0%
Washington and Gateshead South Mrs Sharon Hodgson Labour 65.8%
Watford Matt Turmaine Labour 91.0%
Waveney Valley Adrian Ramsay Green Party 62.0%
Weald of Kent Katie Lam Conservative 68.0%
Wellingborough and Rushden Gen Kitchen Labour 92.4%
Wells and Mendip Hills Tessa Munt Liberal Democrat 60.3%
Welwyn Hatfield Andrew Lewin Labour 89.3%
West Aberdeenshire and Kincardine Andrew Bowie Conservative 63.4%
West Bromwich Sarah Coombes Labour 80.7%
West Dorset Edward Morello Liberal Democrat 60.2%
West Dunbartonshire Douglas McAllister Labour 88.3%
West Ham and Beckton James Asser Labour 85.6%
West Lancashire Ashley Dalton Labour 61.2%
West Suffolk Nick Timothy Conservative 69.2%
West Tyrone Órfhlaith Begley Sinn Féin n/a
West Worcestershire Dame Harriett Baldwin Conservative 73.2%
Westmorland and Lonsdale Tim Farron Liberal Democrat 53.4%
Weston-super-Mare Dan Aldridge Labour 67.1%
Wetherby and Easingwold Sir Alec Shelbrooke Conservative 56.8%
Whitehaven and Workington Josh MacAlister Labour 82.0%
Widnes and Halewood Derek Twigg Labour 60.5%
Wigan Lisa Nandy Labour 29.8%
Wimbledon Mr Paul Kohler Liberal Democrat 59.2%
Winchester Dr Danny Chambers Liberal Democrat 73.1%
Windsor Jack Rankin Conservative 66.4%
Wirral West Matthew Patrick Labour 80.5%
Witham Priti Patel Conservative 60.2%
Witney Charlie Maynard Liberal Democrat 68.3%
Woking Mr Will Forster Liberal Democrat 74.7%
Wokingham Clive Jones Liberal Democrat 68.6%
Wolverhampton North East Sureena Brackenridge Labour 84.6%
Wolverhampton South East Pat McFadden Labour 40.8%
Wolverhampton West Warinder Juss Labour 88.6%
Worcester Tom Collins Labour 88.6%
Worsley and Eccles Michael Wheeler Labour 89.0%
Worthing West Dr Beccy Cooper Labour 74.1%
Wrexham Andrew Ranger Labour 85.1%
Wycombe Emma Reynolds Labour 53.2%
Wyre Forest Mark Garnier Conservative 72.2%
Wythenshawe and Sale East Mike Kane Labour 73.9%
Yeovil Adam Dance Liberal Democrat 71.5%
Ynys Môn Llinos Medi Plaid Cymru 56.9%
York Central Rachael Maskell Labour (Co-op) 91.4%
York Outer Mr Luke Charters Labour 83.2%