De amnestiewet kwam bij eerdere stemmingen niet door het parlement. Donderdag stemde een kleine meerderheid van 178 parlementsleden voor, tegenover 172 tegenstemmers. Ook rechters en Spaanse burgers zijn verdeeld over de wet. In Madrid werden donderdag nog grote protesten gehouden.
De wet kan nog worden geblokkeerd door de Spaanse senaat. Daarin hebben conservatieve partijen een meerderheid. Zij kondigden al aan dat ze waarschijnlijk tegen de wet zullen stemmen. Maar volgens de Spaanse wet kan het lagerhuis een dergelijk veto naast zich neer leggen.
De amnestiewet is een opsteker voor premier Pedro Sánchez, die afgelopen november begon aan een tweede termijn. Zijn minderheidscoalitie krijgt steun van de Catalaanse Junts-partij. Die wil in ruil daarvoor gratie voor de mensen die worden vervolgd omdat ze een onafhankelijk Catalonië nastreven. Junts stemde afgelopen januari nog tegen de wet, omdat het voorstel toen niet alle separatisten zou beschermen.
In oktober 2017 hield de regionale overheid van Catalonië een referendum over het uitroepen van onafhankelijkheid. 90 procent van de mensen die een stem uitbrachten, koos voor afscheiding van Spanje en de vorming van een onafhankelijke Catalaanse republiek.
De Spaanse regering van toenmalig premier Mariano Rajoy verzette zich hevig tegen het referendum. Het grondwettelijk hof van Spanje verbood het referendum, maar Catalonië liet het toch doorgaan. De Spaanse overheid gebruikte vervolgens geweld om de gang naar de stembussen te hinderen. Daarbij raakten meer dan duizend mensen gewond.