Every MP

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

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