Boris Johnson’s Brexit trade deal has cleared the Commons with a huge 448-vote majority.
The UK’s trading relationship with the EU is now set to change radically on January 1, when it will officially leave the single market and customs union.
Conservative MPs and Keir Starmer’s Labour were whipped to back the EU Future Relationship Bill, while long-standing Brexit opponents the SNP and the Lib Dems vowed to vote against.
But a sizeable number of MPs rebelled to either vote against the deal or abstain, including Labour shadow ministers Helen Hayes and Tonia Antoniazzi.
Here’s the full list of MPs who refused to back Johnson’s deal.
While some who are listed as having “no vote recorded” may have chosen to abstain, others may have another reason for not having voted.
No vote recorded
Labour
Diane Abbott
Tonia Antoniazzi
Aspana Begum
Olivia Blake
Ben Bradshaw
Kevin Brennan
Richard Burgon
Dawn Butler
Neil Coyle
Stella Creasy
Janet Daby
Geraint Davies
Peter Dowd
Rosie Duffield
Clive Efford
Conservative
Owen Paterson
John Redwood
Independent
Jeremy Corbyn
Claudia Webbe
SNP
Drew Hendry
Voted against
DUP
Gregory Campbell
Jeffrey Donaldson
Paul Girvan
Carla Lockhart
Iain Paisley
Gavin Robinson
Jim Shannon
Sammy Wilson
SNP
Hannah Bardell
Mhairi Black
Ian Blackford
Kirsty Blackman
Steven Bonnar
Deidre Brock
Alan Brown
Amy Callaghan
Lisa Cameron
Douglas Chapman
Joanna Cherry
Ronnie Cowan
Angela Crawley
Martyn Day
Martin Docherty-Hughes
Dave Doogan
Allan Dorans
Marion Fellows
Stephen Flynn
Patricia Gibson
Patrick Grady
Peter Grant
Neil Gray
Neale Hanvey
Stewart Hosie
Chris Law
David Linden
Kenny MacAskill
Angus Brendan MacNeil
Stewart Malcolm McDonald
Stuart C McDonald
Anne McLaughlin
John McNally
Carol Monaghan
Gavin Newlands
John Nicolson
Brendan O’Hara
Kirsten Oswald
Tommy Sheppard
Alyn Smith
Chris. Stephens
Alison Thewlis
Owen Thompson
Richard Thomson
Philippa Whitford
Pete Wishart
Labour
Bell Ribeiro-Addy
Lib Dem
Alistair Carmichael
Wendy Chamberlain
Daisy Cooper
Ed Davey
Tim Farron
Wera Hobhouse
Christine Jardine
Layla Moran
Sarah Olney
Jamie Stone
Munira Wilson
Plaid Cymru
Ben Lake
Liz Saville-Roberts
Hywel Williams
SDLP
Colum Eastwood
Claire Hanna
Green Party
Caroline Lucas
Alliance
Stephen Farry
Independent
Jonathan Edwards
Margaret Ferrier