VoteClimate: Best Climate-Voting MPs

Best Climate-Voting MPs

We've scored MPs on their climate votes since 2010. They score +1 for a vote in favour of action on climate and -1 for a vote against. We divide by the total number of votes in which they could have participated to arrive at a Climate Score between -100% and +100%. We've assigned a rating to each MP based on their score.

Note: Where an MP has not voted at every opportunity for action on climate, there may be good reasons why they were unable to attend the Commons vote. Also, some votes are far more important than others.

Our list of Commons votes which would have affected action on climate change and our judgment of how an MP interested in tackling climate change should have voted is based on VoteClimate's best estimate. This list does not include motions which were not contentious and were passed without a vote.

MP Pro-Climate Votes Anti- No Vote Total Climate Score Rating
Wera Hobhouse (Liberal Democrat) 11 0 0 11 100%
Very Good
Munira Wilson (Liberal Democrat) 10 0 0 10 100%
Very Good
Daisy Cooper (Liberal Democrat) 10 0 0 10 100%
Very Good
Sarah Green (Liberal Democrat) 2 0 0 2 100%
Very Good
Kim Leadbeater (Labour) 2 0 0 2 100%
Very Good
Simon Lightwood (Labour) 1 0 0 1 100%
Very Good
Helen Morgan (Liberal Democrat) 1 0 0 1 100%
Very Good
Richard Foord (Liberal Democrat) 1 0 0 1 100%
Very Good
Paulette Hamilton (Labour) 1 0 0 1 100%
Very Good
Chris Elmore (Labour) 12 0 1 13 92%
Very Good
Bambos Charalambous (Labour) 10 0 1 11 91%
Very Good
Ruth Jones (Labour) 10 0 1 11 91%
Very Good
Matt Rodda (Labour) 10 0 1 11 91%
Very Good
Matt Western (Labour) 10 0 1 11 91%
Very Good
Mohammad Yasin (Labour) 10 0 1 11 91%
Very Good
Janet Daby (Labour) 10 0 1 11 91%
Very Good
Jamie Stone (Liberal Democrat) 10 0 1 11 91%
Very Good
Anneliese Dodds (Labour) 10 0 1 11 91%
Very Good
Mike Amesbury (Labour) 10 0 1 11 91%
Very Good
Tan Dhesi (Labour) 10 0 1 11 91%
Very Good
Christine Jardine (Liberal Democrat) 10 0 1 11 91%
Very Good
Preet Gill (Labour) 10 0 1 11 91%
Very Good
Luke Pollard (Labour) 10 0 1 11 91%
Very Good
Nadia Whittome (Labour) 9 0 1 10 90%
Very Good
Wendy Chamberlain (Liberal Democrat) 9 0 1 10 90%
Very Good
Kim Johnson (Labour) 9 0 1 10 90%
Very Good
Paula Barker (Labour) 9 0 1 10 90%
Very Good
James Murray (Labour) 9 0 1 10 90%
Very Good
Sarah Owen (Labour) 9 0 1 10 90%
Very Good
Alex Davies-Jones (Labour) 9 0 1 10 90%
Very Good
Rachel Hopkins (Labour) 9 0 1 10 90%
Very Good
Bell Ribeiro-Addy (Labour) 9 0 1 10 90%
Very Good
Sarah Olney (Liberal Democrat) 9 0 1 10 90%
Very Good
Zarah Sultana (Labour) 9 0 1 10 90%
Very Good
Taiwo Owatemi (Labour) 9 0 1 10 90%
Very Good
Florence Eshalomi (Labour) 9 0 1 10 90%
Very Good
Neil Coyle (Labour) 17 0 2 19 89%
Very Good
Jeff Smith (Labour) 17 0 2 19 89%
Very Good
Matthew Pennycook (Labour) 17 0 2 19 89%
Very Good
Vicky Foxcroft (Labour) 17 0 2 19 89%
Very Good
Rachael Maskell (Labour) 17 0 2 19 89%
Very Good
Justin Madders (Labour) 17 0 2 19 89%
Very Good
Rupa Huq (Labour) 17 0 2 19 89%
Very Good
Melanie Onn (Labour) 8 0 1 9 89%
Very Good
Bill Esterson (Labour) 27 1 2 30 87%
Very Good
Mike Kane (Labour) 16 0 3 19 84%
Very Good
Helen Hayes (Labour) 16 0 3 19 84%
Very Good
Richard Burgon (Labour) 16 0 3 19 84%
Very Good
Karin Smyth (Labour) 16 0 3 19 84%
Very Good
Kate Osamor (Labour) 16 0 3 19 84%
Very Good
Jo Stevens (Labour) 16 0 3 19 84%
Very Good
Cat Smith (Labour) 16 0 3 19 84%
Very Good
Rebecca Long-Bailey (Labour) 16 0 3 19 84%
Very Good
Ruth Cadbury (Labour) 16 0 3 19 84%
Very Good
Catherine West (Labour) 16 0 3 19 84%
Very Good
Marie Rimmer (Labour) 16 0 3 19 84%
Very Good
Daniel Zeichner (Labour) 16 0 3 19 84%
Very Good
Hilary Benn (Labour) 26 1 3 30 83%
Very Good
Mary Glindon (Labour) 26 1 3 30 83%
Very Good
Grahame Morris (Labour) 26 1 3 30 83%
Very Good
Alan Campbell (Labour) 26 1 3 30 83%
Very Good
Tonia Antoniazzi (Labour) 9 0 2 11 82%
Very Good
Alex Sobel (Labour) 9 0 2 11 82%
Very Good
Darren Jones (Labour) 9 0 2 11 82%
Very Good
Dan Carden (Labour) 9 0 2 11 82%
Very Good
Marsha De Cordova (Labour) 9 0 2 11 82%
Very Good
Stephen Morgan (Labour) 9 0 2 11 82%
Very Good
Liz Twist (Labour) 9 0 2 11 82%
Very Good
Alex Norris (Labour) 9 0 2 11 82%
Very Good
Afzal Khan (Labour) 9 0 2 11 82%
Very Good
Jim McMahon (Labour) 13 0 3 16 81%
Very Good
Ian Lavery (Labour) 25 1 4 30 80%
Very Good
Mark Tami (Labour) 25 1 4 30 80%
Very Good
Toby Perkins (Labour) 25 1 4 30 80%
Very Good
Stella Creasy (Labour) 25 1 4 30 80%
Very Good
Chris Evans (Labour) 25 1 4 30 80%
Very Good
Clive Betts (Labour) 25 1 4 30 80%
Very Good
John Healey (Labour) 25 1 4 30 80%
Very Good
Stephen Doughty (Labour) 21 1 3 25 80%
Very Good
Nicholas Dakin (Labour) 17 1 2 20 80%
Very Good
Ian Byrne (Labour) 8 0 2 10 80%
Very Good
Abena Oppong-Asare (Labour) 8 0 2 10 80%
Very Good
Tahir Ali (Labour) 8 0 2 10 80%
Very Good
Apsana Begum (Labour) 8 0 2 10 80%
Very Good
Charlotte Nichols (Labour) 8 0 2 10 80%
Very Good
Olivia Blake (Labour) 8 0 2 10 80%
Very Good
Fleur Anderson (Labour) 8 0 2 10 80%
Very Good
Feryal Clark (Labour) 8 0 2 10 80%
Very Good
Kate Osborne (Labour) 8 0 2 10 80%
Very Good
Dawn Butler (Labour) 15 0 4 19 79%
Very Good
Carolyn Harris (Labour) 15 0 4 19 79%
Very Good
Peter Dowd (Labour) 15 0 4 19 79%
Very Good
Liz Saville Roberts (Plaid Cymru) 15 0 4 19 79%
Very Good
Gerald Jones (Labour) 15 0 4 19 79%
Very Good
Judith Cummins (Labour) 15 0 4 19 79%
Very Good
Stephen Kinnock (Labour) 15 0 4 19 79%
Very Good
Seema Malhotra (Labour) 22 1 4 27 78%
Very Good
Anna Turley (Labour) 7 0 2 9 78%
Very Good
Debbie Abrahams (Labour) 24 1 5 30 77%
Very Good
Diane Abbott (Labour) 24 1 5 30 77%
Very Good
Ian Murray (Labour) 24 1 5 30 77%
Very Good
Alison McGovern (Labour) 24 1 5 30 77%
Very Good
Jonathan Reynolds (Labour) 24 1 5 30 77%
Very Good
Catherine McKinnell (Labour) 24 1 5 30 77%
Very Good
Nick Smith (Labour) 24 1 5 30 77%
Very Good
John McDonnell (Labour) 23 0 7 30 77%
Very Good
Valerie Vaz (Labour) 24 1 5 30 77%
Very Good
Shabana Mahmood (Labour) 24 1 5 30 77%
Very Good
Andy Slaughter (Labour) 24 1 5 30 77%
Very Good
Yasmin Qureshi (Labour) 24 1 5 30 77%
Very Good
Pat McFadden (Labour) 24 1 5 30 77%
Very Good
Stephen Timms (Labour) 24 1 5 30 77%
Very Good
Rosena Allin-Khan (Labour) 9 0 3 12 75%
Very Good
Peter Kyle (Labour) 14 0 5 19 74%
Good
Imran Hussain (Labour) 14 0 5 19 74%
Good
Nick Thomas-Symonds (Labour) 14 0 5 19 74%
Good
Clive Lewis (Labour) 14 0 5 19 74%
Good
Angela Rayner (Labour) 14 0 5 19 74%
Good
Clive Efford (Labour) 23 1 6 30 73%
Good
Yvette Cooper (Labour) 23 1 6 30 73%
Good
Angela Eagle (Labour) 23 1 6 30 73%
Good
Chi Onwurah (Labour) 23 1 6 30 73%
Good
Rushanara Ali (Labour) 23 1 6 30 73%
Good
Derek Twigg (Labour) 23 1 6 30 73%
Good
Maria Eagle (Labour) 23 1 6 30 73%
Good
Kerry McCarthy (Labour) 23 1 6 30 73%
Good
Chris Bryant (Labour) 23 1 6 30 73%
Good
Nia Griffith (Labour) 23 1 6 30 73%
Good
Sarah Jones (Labour) 8 0 3 11 73%
Good
Ben Lake (Plaid Cymru) 8 0 3 11 73%
Good
Layla Moran (Liberal Democrat) 8 0 3 11 73%
Good
Stephanie Peacock (Labour) 8 0 3 11 73%
Good
Ellie Reeves (Labour) 8 0 3 11 73%
Good
Anna McMorrin (Labour) 8 0 3 11 73%
Good
Rosie Duffield (Other) 8 0 3 11 73%
Good
Andy McDonald (Labour) 19 1 5 25 72%
Good
Steve Reed (Labour) 18 0 7 25 72%
Good
Emma Lewell-Buck (Labour) 18 1 5 24 71%
Good
Andrew Gwynne (Labour) 22 1 7 30 70%
Good
Liz Kendall (Labour) 22 1 7 30 70%
Good
Sharon Hodgson (Labour) 22 1 7 30 70%
Good
Jon Trickett (Labour) 22 1 7 30 70%
Good
Meg Hillier (Labour) 22 1 7 30 70%
Good
Diana Johnson (Labour) 22 1 7 30 70%
Good
Barry Gardiner (Labour) 22 1 7 30 70%
Good
Dan Jarvis (Labour) 22 1 7 30 70%
Good
Jeremy Corbyn (Other) 22 1 7 30 70%
Good
Claire Hanna (SDLP) 7 0 3 10 70%
Good
Jess Phillips (Labour) 13 0 6 19 68%
Good
Wes Streeting (Labour) 13 0 6 19 68%
Good
Tulip Siddiq (Labour) 13 0 6 19 68%
Good
Jessica Morden (Labour) 21 1 8 30 67%
Good
Lilian Greenwood (Labour) 21 1 8 30 67%
Good
Fabian Hamilton (Labour) 21 1 8 30 67%
Good
Stephen Gethins (SNP) 6 0 3 9 67%
Good
Emma Reynolds (Labour) 14 1 5 20 65%
Good
Sarah Champion (Labour) 17 1 7 25 64%
Good
Emma Hardy (Labour) 7 0 4 11 64%
Good
Emily Thornberry (Labour) 20 1 9 30 63%
Good
Liam Byrne (Labour) 20 1 9 30 63%
Good
Karl Turner (Labour) 20 1 9 30 63%
Good
Heidi Alexander (Labour) 13 1 5 19 63%
Good
Brendan O'Hara (SNP) 12 0 7 19 63%
Good
Louise Haigh (Labour) 12 0 7 19 63%
Good
Gill Furniss (Labour) 8 0 5 13 62%
Good
Gareth Thomas (Labour) 18 0 12 30 60%
Good
David Lammy (Labour) 19 1 10 30 60%
Good
Siobhain McDonagh (Labour) 19 1 10 30 60%
Good
Mary Foy (Labour) 6 0 4 10 60%
Good
Stephen Flynn (SNP) 6 0 4 10 60%
Good
Dave Doogan (SNP) 6 0 4 10 60%
Good
Keir Starmer (Labour) 11 0 8 19 58%
Good
Naz Shah (Labour) 11 0 8 19 58%
Good
Lisa Nandy (Labour) 18 1 11 30 57%
Good
Lucy Powell (Labour) 14 0 11 25 56%
Good
Ed Miliband (Labour) 16 0 14 30 53%
Good
Bridget Phillipson (Labour) 17 1 12 30 53%
Good
Kirsty Blackman (SNP) 10 0 9 19 53%
Good
Pete Wishart (SNP) 16 1 13 30 50%
Good
Rachel Reeves (Labour) 15 0 15 30 50%
Good
Mark Hendrick (Labour) 15 0 15 30 50%
Good
Mary Creagh (Labour) 11 1 8 20 50%
Good
Colum Eastwood (SDLP) 5 0 5 10 50%
Good
Chris Law (SNP) 9 0 10 19 47%
Medium
Alistair Carmichael (Liberal Democrat) 20 6 4 30 47%
Medium
Douglas Alexander (Labour) 6 1 4 11 45%
Medium
Pamela Nash (Labour) 6 1 4 11 45%
Medium
Graham Stringer (Labour) 11 1 18 30 33%
Medium
Tim Farron (Liberal Democrat) 15 7 8 30 27%
Medium
Ed Davey (Liberal Democrat) 11 7 4 22 18%
Medium
James Frith (Labour) 0 0 1 1 0%
Medium
Gareth Snell (Labour) 0 0 1 1 0%
Medium
Jo Platt (Labour) 0 0 1 1 0%
Medium
John Finucane (Sinn Fein) 0 0 10 10 0%
Medium
Órfhlaith Begley (Sinn Fein) 0 0 11 11 0%
Medium
Chris Hazzard (Sinn Fein) 0 0 11 11 0%
Medium
Paul Maskey (Sinn Fein) 0 0 30 30 0%
Medium
Gregory Campbell (DUP) 4 10 16 30 -20%
Anti
Jim Shannon (DUP) 7 15 8 30 -27%
Anti
Tessa Munt (Liberal Democrat) 3 7 1 11 -36%
Anti
Christopher Chope (Conservative) 1 12 17 30 -37%
Anti
Gavin Robinson (DUP) 3 10 6 19 -37%
Anti
Carla Lockhart (DUP) 0 4 6 10 -40%
Anti
Sammy Wilson (DUP) 0 15 15 30 -50%
Anti
Andrew George (Liberal Democrat) 2 8 1 11 -55%
Anti
Caroline Dinenage (Conservative) 2 19 9 30 -57%
Anti
Julian Lewis (Conservative) 2 20 8 30 -60%
Anti
Mark Pritchard (Conservative) 1 19 10 30 -60%
Anti
Roger Gale (Conservative) 0 19 11 30 -63%
Anti
Mark Francois (Conservative) 2 22 6 30 -67%
Anti
Andrew Mitchell (Conservative) 1 21 8 30 -67%
Anti
Jeremy Hunt (Conservative) 0 20 10 30 -67%
Anti
Edward Leigh (Conservative) 0 20 10 30 -67%
Anti
David Davis (Conservative) 1 22 7 30 -70%
Anti
Priti Patel (Conservative) 2 23 5 30 -70%
Anti
David Mundell (Conservative) 1 22 7 30 -70%
Anti
Julian Smith (Conservative) 2 23 5 30 -70%
Anti
Andrew Rosindell (Conservative) 2 23 5 30 -70%
Anti
Iain Duncan Smith (Conservative) 2 23 5 30 -70%
Anti
Geoffrey Cox (Conservative) 1 22 7 30 -70%
Anti
Esther McVey (Conservative) 2 18 2 22 -73%
Anti
John Hayes (Conservative) 2 24 4 30 -73%
Anti
John Whittingdale (Conservative) 2 24 4 30 -73%
Anti
Jeremy Wright (Conservative) 1 23 6 30 -73%
Anti
Caroline Nokes (Conservative) 3 25 2 30 -73%
Anti
Rishi Sunak (Conservative) 0 14 5 19 -74%
Anti
Richard Fuller (Conservative) 2 24 3 29 -76%
Anti
Andrew Murrison (Conservative) 2 25 3 30 -77%
Anti
George Freeman (Conservative) 1 24 5 30 -77%
Anti
Robert Jenrick (Conservative) 0 15 4 19 -79%
Anti
Simon Hoare (Conservative) 1 16 2 19 -79%
Anti
Christian Wakeford (Labour) 1 9 0 10 -80%
Anti
Helen Grant (Conservative) 2 26 2 30 -80%
Anti
Geoffrey Clifton-Brown (Conservative) 2 26 2 30 -80%
Anti
Steve Barclay (Conservative) 2 26 2 30 -80%
Anti
Martin Vickers (Conservative) 2 26 2 30 -80%
Anti
Jesse Norman (Conservative) 1 26 3 30 -83%
Anti
Harriett Baldwin (Conservative) 2 27 1 30 -83%
Anti
Mel Stride (Conservative) 2 27 1 30 -83%
Anti
Rebecca Harris (Conservative) 2 27 1 30 -83%
Anti
Karen Bradley (Conservative) 2 27 1 30 -83%
Anti
Bernard Jenkin (Conservative) 1 26 3 30 -83%
Anti
Stuart Andrew (Conservative) 2 27 1 30 -83%
Anti
Mark Garnier (Conservative) 2 27 1 30 -83%
Anti
Desmond Swayne (Conservative) 2 27 1 30 -83%
Anti
Victoria Atkins (Conservative) 0 16 3 19 -84%
Anti
Suella Braverman (Conservative) 0 16 3 19 -84%
Anti
John Glen (Conservative) 2 28 0 30 -87%
Anti
Damian Hinds (Conservative) 2 28 0 30 -87%
Anti
Graham Stuart (Conservative) 1 27 2 30 -87%
Anti
Gavin Williamson (Conservative) 2 28 0 30 -87%
Anti
Alec Shelbrooke (Conservative) 2 28 0 30 -87%
Anti
Bob Blackman (Conservative) 0 26 4 30 -87%
Anti
Claire Coutinho (Conservative) 0 9 1 10 -90%
Anti
Gareth Bacon (Conservative) 0 9 1 10 -90%
Anti
Andrew Griffith (Conservative) 0 9 1 10 -90%
Anti
Paul Holmes (Conservative) 0 9 1 10 -90%
Anti
Alicia Kearns (Conservative) 0 9 1 10 -90%
Anti
Ben Spencer (Conservative) 0 9 1 10 -90%
Anti
Kemi Badenoch (Conservative) 0 10 1 11 -91%
Anti
Alex Burghart (Conservative) 0 10 1 11 -91%
Anti
John Lamont (Conservative) 0 10 1 11 -91%
Anti
Caroline Johnson (Conservative) 0 10 1 11 -91%
Anti
Tom Tugendhat (Conservative) 0 18 1 19 -95%
Anti
Edward Argar (Conservative) 0 18 1 19 -95%
Anti
Kit Malthouse (Conservative) 0 18 1 19 -95%
Anti
Nus Ghani (Conservative) 0 18 1 19 -95%
Anti
Helen Whately (Conservative) 0 18 1 19 -95%
Anti
Kevin Hollinrake (Conservative) 0 18 1 19 -95%
Anti
Louie French (Conservative) 0 2 0 2 -100%
Anti
Greg Smith (Conservative) 0 10 0 10 -100%
Anti
Matt Vickers (Conservative) 0 10 0 10 -100%
Anti
Kieran Mullan (Conservative) 0 10 0 10 -100%
Anti
Laura Trott (Conservative) 0 10 0 10 -100%
Anti
Gagan Mohindra (Conservative) 0 10 0 10 -100%
Anti
David Simmonds (Conservative) 0 10 0 10 -100%
Anti
James Wild (Conservative) 0 10 0 10 -100%
Anti
Neil Hudson (Conservative) 0 10 0 10 -100%
Anti
Jerome Mayhew (Conservative) 0 10 0 10 -100%
Anti
Gareth Davies (Conservative) 0 10 0 10 -100%
Anti
Joy Morrissey (Conservative) 0 10 0 10 -100%
Anti
Danny Kruger (Conservative) 0 10 0 10 -100%
Anti
Stuart Anderson (Conservative) 0 10 0 10 -100%
Anti
Luke Evans (Conservative) 0 10 0 10 -100%
Anti
Lee Anderson (Reform) 0 10 0 10 -100%
Anti
Saqib Bhatti (Conservative) 0 10 0 10 -100%
Anti
Richard Holden (Conservative) 0 10 0 10 -100%
Anti
Robbie Moore (Conservative) 0 10 0 10 -100%
Anti
Andrew Bowie (Conservative) 0 11 0 11 -100%
Anti
Julia Lopez (Conservative) 0 11 0 11 -100%
Anti
Neil O'Brien (Conservative) 0 11 0 11 -100%
Anti
Alberto Costa (Conservative) 0 19 0 19 -100%
Anti
Alan Mak (Conservative) 0 19 0 19 -100%
Anti
Mims Davies (Conservative) 0 19 0 19 -100%
Anti
Wendy Morton (Conservative) 0 19 0 19 -100%
Anti
James Cartlidge (Conservative) 0 19 0 19 -100%
Anti
James Cleverly (Conservative) 0 19 0 19 -100%
Anti
Nigel Huddleston (Conservative) 0 19 0 19 -100%
Anti
Oliver Dowden (Conservative) 0 19 0 19 -100%
Anti
Chris Philp (Conservative) 0 19 0 19 -100%
Anti
Mike Wood (Conservative) 0 19 0 19 -100%
Anti

Maximise your vote to save the planet.

Join Now