Mit dem Gesetz will Johnson das gültige Brexit-Abkommen aushebeln. Die EU-Kommission hat deswegen ein Vertragsverletzungsverfahren gegen Großbritannien eingeleitet.
Das Oberhaus stimmte am Montagabend in London mit überwältigender Mehrheit gegen die entscheidenden Klauseln. Mehrere Abgeordnete argumentierten, das Gesetz würde den Frieden in Nordirland gefährden und dem internationalen Ansehen Großbritanniens in der Welt schaden.
Das Unterhaus hatte das Binnenmarktgesetz Ende September gebilligt.
dpa/est