CO2 emission standards for cars and vans
The dossier sets CO2 emission standards for cars and vans. Amendments revise the fleet-wide and specific emissions targets and zero- and low-emission benchmarks, invoking the Paris Agreement, the European Green Deal and climate neutrality by 2050; they address tailpipe emissions, zero-emission vehicle obligations, plug-in hybrid definitions, sustainable and renewable fuels, and life-cycle and upstream emissions, with some amendments deleting provisions or contesting a zero-emissions target.
Procedure timeline
- Committee amendments tabled2 Feb 2022 – 8 Feb 2022
- Plenary vote — Passed8 Jun 2022 · On the Commission proposal (the draft law)
- Plenary vote — Passed14 Feb 2023 · On the provisional agreement negotiated with the Council (the trilogue deal) · amendment 131
- Procedure completed
Plenary votes
44 roll-call votesIn plenary, Parliament usually votes in steps: first on amendments to the text (sometimes split into parts, so Members can accept one half of a sentence and reject the other), then on the text as a whole. The “main vote” is the one that adopts or rejects the text itself. Each vote below shows exactly which step it was. How voting works →
Where each group stood at the decisive votes
Milestones are the votes that adopt or reject text (not every amendment vote) — the percentage is the share of the group’s Members behind that position. Click a column heading to open the vote below.
Show the 27 earlier votes
- 8 Jun 2022Failedoutcome from totalsOn amendment 109S · Regulation 2019/631 · sub-point a · point 1 · article 1 · subparagraph 1Official label: Article 1, alinéa 1, point 1, sous-point a i Règlement (UE) 2019/631 Article 1, paragraphe 5, point a - Am 109S · what was voted ↗83 for494 against31 abstentions97 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 8 Jun 2022Failedoutcome from totalsOn amendment 84 · Regulation 2019/631 · sub-point a · point 1 · article 1 · subparagraph 1Official label: Article 1, alinéa 1, point 1, sous-point a i Règlement (UE) 2019/631 Article 1, paragraphe 5, point a - Am 84 · what was voted ↗213 for388 against6 abstentions98 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 8 Jun 2022Failedoutcome from totalsOn amendment 110S · Regulation 2019/631 · sub-point b · point 1 · article 1 · subparagraph 1Official label: Article 1, alinéa 1, point 1, sous-point b Règlement (UE) 2019/631 Article 1, après le paragraphe 5 - Am 110S · what was voted ↗94 for490 against26 abstentions95 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 8 Jun 2022Failedoutcome from totalsOn amendment 75 · Regulation 2019/631 · sub-point b · point 1 · article 1 · subparagraph 1Official label: Article 1, alinéa 1, point 1, sous-point b Règlement (UE) 2019/631 Article 1, après le paragraphe 5 - Am 75= 126= · what was voted ↗264 for328 against10 abstentions103 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 8 Jun 2022Failedoutcome from totalsOn amendment 116 · Regulation 2019/631 · sub-point a · point 5 · article 1 · subparagraph 1Official label: Article 1, alinéa 1, point 5, après le sous-point a Règlement (UE) 2019/631 Article 7, paragraphe 10 - Am 116 · what was voted ↗87 for482 against25 abstentions111 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 8 Jun 2022Failedoutcome from totalsOn amendment 112 · Regulation 2019/631 · point 5 · article 1 · subparagraph 1Official label: Article 1, alinéa 1, après le point 5 Règlement (UE) 2019/631 Article 8, paragraphe 2, alinéa 1 - Am 112 · what was voted ↗89 for496 against25 abstentions95 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 8 Jun 2022Failedoutcome from totalsOn amendment 117S · Regulation 2019/631 · point 6 · article 1 · subparagraph 1Official label: Article 1, alinéa 1, point 6 Règlement (UE) 2019/631 Article 10, paragraphe 2 - Am 117S · what was voted ↗92 for488 against27 abstentions98 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 8 Jun 2022Passedoutcome from totalsOn amendment 122 · Regulation 2019/631 · point 6 · article 1 · subparagraph 1Official label: Article 1, alinéa 1, point 6 Règlement (UE) 2019/631 Article 10, paragraphe 2 - Am 122 · what was voted ↗367 for217 against22 abstentions99 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 8 Jun 2022Failedoutcome from totalsOn amendment 113 · Regulation 2019/631 · point 6 · article 1 · subparagraph 1Official label: Article 1, alinéa 1, après le point 6 Règlement (UE) 2019/631 Article 11, paragraphe 1, point 3 - Am 113 · what was voted ↗83 for491 against26 abstentions105 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 8 Jun 2022Passedoutcome from totalsOn amendment 45 · Regulation 2019/631 · point 6 · article 1 · subparagraph 1Official label: Article 1, alinéa 1, après le point 6 Règlement (UE) 2019/631 Article 11, paragraphe 1, point 3 - Am 45 · what was voted ↗465 for143 against3 abstentions94 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 8 Jun 2022Failedoutcome from totalsOn amendment 76 · Regulation 2019/631 · point 6 · article 1Official label: Article 1, paragraphe 1, après le point 6 Règlement (UE) 2019/631 Après l'article 11 - Am 76= 127= · what was voted ↗280 for316 against11 abstentions98 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 8 Jun 2022Failedoutcome from totalsOn amendment 88 · Regulation 2019/631 · point 9 · article 1 · subparagraph 1Official label: Article 1, alinéa 1, après le point 9 Règlement (UE) 2019/631 Article 14 bis bis - Am 88 · what was voted ↗147 for454 against5 abstentions99 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 8 Jun 2022Passedoutcome from totalsOn amendment 80 (part 1 of a split vote) · Regulation 2019/631 · point 9 · article 1 · subparagraph 1Official label: Article 1, alinéa 1, après le point 9 Règlement (UE) 2019/631 Article 14 bis bis - Am 80/1 · what was voted ↗294 for285 against29 abstentions97 did not voteDecided by 9 votes. The contested ground: Renew (split 65 For / 23 Against) · EPP (split 17 For / 136 Against) · S&D (split 98 For / 11 Against)
Broke with their group’s line68 Members voted against their group’s majority
Assita KANKOECRVoted For
Charlie WEIMERSECRVoted For
Geert BOURGEOISECRVoted For
Jessica STEGRUDECRVoted For
Johan VAN OVERTVELDTECRVoted For
Peter LUNDGRENECRVoted For
Antonius MANDERSEPPVoted For
Cindy FRANSSENEPPVoted For
Individual positions: HowTheyVote.eu (ODbL). A group’s line = the majority of its expressed votes.
ForAgainstAbst.Click a group to see each Member’s position.
- 8 Jun 2022Failedoutcome from totalsOn amendment 80 (part 2 of a split vote) · Regulation 2019/631 · point 9 · article 1 · subparagraph 1Official label: Article 1, alinéa 1, après le point 9 Règlement (UE) 2019/631 Article 14 bis bis - Am 80/2 · what was voted ↗251 for329 against29 abstentions96 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 8 Jun 2022Failedoutcome from totalsOn amendment 115 · Regulation 2019/631 · point 9 · article 1 · subparagraph 1Official label: Article 1, alinéa 1, après le point 9 Règlement (UE) 2019/631 Article 15, avant le paragraphe - Am 115 · what was voted ↗94 for484 against30 abstentions97 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 8 Jun 2022Passedoutcome from totalsOn amendment 78 · the annex I · Regulation 2019/631 · sub-point d · point 2 · subparagraph 1Official label: Annexe I, alinéa 1, point 2, sous-point d Règlement (UE) 2019/631 Annexe I, partie B, point 6.2.2 - Am 78 · what was voted ↗305 for286 against17 abstentions97 did not voteDecided by 19 votes. The contested ground: Renew (split 30 For / 61 Against) · S&D (split 24 For / 105 Against)
Broke with their group’s line70 Members voted against their group’s majority
Assita KANKOECRVoted Against
Eugen JURZYCAECRVoted Against
Geert BOURGEOISECRVoted Against
Johan VAN OVERTVELDTECRVoted Against
Colm MARKEYEPPVoted Against
Deirdre CLUNEEPPVoted Against
Emmanouil KEFALOGIANNISEPPVoted Against
Frances FITZGERALDEPPVoted Against
Individual positions: HowTheyVote.eu (ODbL). A group’s line = the majority of its expressed votes.
ForAgainstAbst.Click a group to see each Member’s position.
- 8 Jun 2022Passedoutcome from totalsOn amendment 79 · the annex I · Regulation 2019/631 · sub-point e · point 2 · subparagraph 1Official label: Annexe I, alinéa 1, point 2, sous-point e Règlement (UE) 2019/631 Annexe I, partie B, point 6.2.3 - Am 79 · what was voted ↗307 for284 against18 abstentions96 did not voteDecided by 23 votes. The contested ground: Renew (split 29 For / 63 Against) · S&D (split 24 For / 106 Against)
Broke with their group’s line66 Members voted against their group’s majority
Assita KANKOECRVoted Against
Geert BOURGEOISECRVoted Against
Johan VAN OVERTVELDTECRVoted Against
Colm MARKEYEPPVoted Against
Deirdre CLUNEEPPVoted Against
Frances FITZGERALDEPPVoted Against
Maria WALSHEPPVoted Against
Peter van DALENEPPVoted Against
Individual positions: HowTheyVote.eu (ODbL). A group’s line = the majority of its expressed votes.
ForAgainstAbst.Click a group to see each Member’s position.
- 8 Jun 2022Failedoutcome from totalsOn amendment 77 · the annex I · Regulation 2019/631 · point 2 · subparagraph 1Official label: Annexe I, alinéa 1, après le point 2 Règlement (UE) 2019/631 Annexe I, après la partie B - Am 77= 130= · what was voted ↗278 for322 against8 abstentions97 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 8 Jun 2022Failedoutcome from totalsOn amendment 101 · text to be inserted after recital 1Official label: Après le considérant 1 - Am 101 · what was voted ↗89 for493 against24 abstentions99 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 8 Jun 2022Failedoutcome from totalsOn amendment 102 · text to be inserted after recital 1Official label: Après le considérant 1 - Am 102 · what was voted ↗95 for474 against34 abstentions102 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 8 Jun 2022Failedoutcome from totalsOn amendment 103 · text to be inserted after recital 1Official label: Après le considérant 1 - Am 103 · what was voted ↗88 for487 against26 abstentions104 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 8 Jun 2022Failedoutcome from totalsOn amendment 104 · text to be inserted after recital 1Official label: Après le considérant 1 - Am 104 · what was voted ↗100 for476 against25 abstentions104 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 8 Jun 2022Passedoutcome from totalsOn amendment 18 (part 1 of a split vote) · recital 11Official label: Considérant 11 - Am 18/1 · what was voted ↗544 for22 against39 abstentions100 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 8 Jun 2022Passedoutcome from totalsOn amendment 18 (part 2 of a split vote) · recital 11Official label: Considérant 11 - Am 18/2 · what was voted ↗530 for45 against27 abstentions103 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 8 Jun 2022Passedoutcome from totalsOn amendment 121 · recital 21Official label: Considérant 21 - Am 121 · what was voted ↗357 for210 against40 abstentions98 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 8 Jun 2022Failedoutcome from totalsOn amendment 72 · text to be inserted after recital 25Official label: Après le considérant 25 - Am 72= 125= · what was voted ↗280 for313 against10 abstentions102 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 8 Jun 2022Failedoutcome from totalsOn amendment 73 · text to be inserted after recital 25Official label: Après le considérant 25 - Am 73 · what was voted ↗283 for316 against5 abstentions101 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 8 Jun 2022Main votePassedoutcome from totalsOn the Commission proposal (the draft law)Official label: Proposition de la Commission · what was voted ↗339 for249 against24 abstentions93 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 14 Feb 2023Failedoutcome from totalsOn a motion to reject the proposal · amendment 132Official label: Rejet - Am 132 · what was voted ↗158 for372 against117 abstentions58 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 14 Feb 2023Main votePassedoutcome from totalsOn the provisional agreement negotiated with the Council (the trilogue deal) · amendment 131Official label: Accord provisoire - Am 131 · what was voted ↗340 for279 against21 abstentions65 did not voteForAgainstAbst.
Click a group to see each Member’s position.
Showing the 30 most relevant of 44 recorded votes — the full list ships with the data files. · Vote data: HowTheyVote.eu (ODbL, attribution) / European Parliament · roll-call votes only
Official amendment documents
Connections
See these connections as a navigable graph — and walk from there to anything else.
Explore the graphMembers who amended this procedure
134 Members · by amendment count
























The amendments, in full text
1,379 amendmentsEvery amendment as tabled — original text, proposed change and justification, with a link to the official PDF.