Strengthening the CO2 emission performance targets for new heavy-duty vehicles
Legislative dossier strengthening the CO2 emission performance targets for new heavy-duty vehicles. Amendments contest the reduction targets for the 2030 period and zero-emission goals tied to the Paris Agreement and climate neutrality by 2050, and debate alternative fuels infrastructure, technological neutrality, a carbon correction factor for CO2 neutral fuels such as biofuels and biogas, and the industrial, social and employment consequences of decarbonising road transport.
Procedure timeline
- Committee amendments tabled9 Jun 2023 – 13 Jul 2023
- Plenary vote — Passed21 Nov 2023 · On the Commission proposal (the draft law)
- Plenary vote — Adopted10 Apr 2024 · On the provisional agreement negotiated with the Council (the trilogue deal) · amendment 147
- Procedure completed
Plenary votes
34 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
- 21 Nov 2023Passedoutcome from totalsOn the lead committee's amendments · amendment 50Official label: Amendements de la commission compétente - vote séparé - Am 50 · what was voted ↗368 for249 against17 abstentions68 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 21 Nov 2023Passedoutcome from totalsOn the lead committee's amendments · amendment 51Official label: Amendements de la commission compétente - vote séparé - Am 51 · what was voted ↗379 for226 against25 abstentions72 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 21 Nov 2023Passedoutcome from totalsOn the lead committee's amendments · amendment 52Official label: Amendements de la commission compétente - vote séparé - Am 52 · what was voted ↗315 for300 against19 abstentions68 did not voteDecided by 15 votes. The contested ground: Non-attached (split 19 For / 19 Against) · Renew (split 80 For / 11 Against)
Broke with their group’s line18 Members voted against their group’s majority
Anja HAGAEPPVoted For
Danuta Maria HÜBNEREPPVoted For
Janina OCHOJSKAEPPVoted For
Sirpa PIETIKÄINENEPPVoted For
Stanislav POLČÁKEPPVoted For
Andreas GLÜCKRenewVoted Against
Elsi KATAINENRenewVoted Against
Engin EROGLURenewVoted 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.
- 21 Nov 2023Passedoutcome from totalsOn the lead committee's amendments · amendment 53Official label: Amendements de la commission compétente - vote séparé - Am 53 · what was voted ↗311 for297 against24 abstentions70 did not voteDecided by 14 votes. The contested ground: Non-attached (split 17 For / 21 Against) · Renew (split 80 For / 12 Against)
Broke with their group’s line37 Members voted against their group’s majority
Anja HAGAEPPVoted For
Danuta Maria HÜBNEREPPVoted For
Janina OCHOJSKAEPPVoted For
Sirpa PIETIKÄINENEPPVoted For
Anders VISTISENIdentity and DemocracyVoted For
Thierry MARIANIIdentity and DemocracyVoted For
Alexis GEORGOULISNon-attachedVoted For
Andrea COZZOLINONon-attachedVoted 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.
- 21 Nov 2023Passedoutcome from totalsOn the lead committee's amendments · amendment 54Official label: Amendements de la commission compétente - vote séparé - Am 54 · what was voted ↗402 for212 against19 abstentions69 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 21 Nov 2023Passedoutcome from totalsOn the lead committee's amendments · amendment 57Official label: Amendements de la commission compétente - vote séparé - Am 57 · what was voted ↗307 for303 against19 abstentions73 did not voteDecided by 4 votes. The contested ground: Non-attached (split 16 For / 21 Against) · Renew (split 77 For / 12 Against) · S&D (split 110 For / 10 Against)
Broke with their group’s line48 Members voted against their group’s majority
Waldemar TOMASZEWSKIECRVoted For
Anja HAGAEPPVoted For
Colm MARKEYEPPVoted For
Danuta Maria HÜBNEREPPVoted For
Frances FITZGERALDEPPVoted For
Janina OCHOJSKAEPPVoted For
Maria WALSHEPPVoted For
Seán KELLYEPPVoted 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.
- 21 Nov 2023Failedoutcome from totalsOn amendment 37 · Regulation 2019/1242 · sub-point g · point 3 · article 1 · subparagraph 1Official label: Article 1, alinéa 1, point 3, sous-point g Règlement (UE) 2019/1242 Article 3, alinéa 1, point 11, sous-point a - Am 37 · what was voted ↗286 for332 against17 abstentions67 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 21 Nov 2023Passedoutcome from totalsOn amendment 87 · Regulation 2019/1242 · sub-point i · point 3 · article 1 · subparagraph 1Official label: Article 1, alinéa 1, point 3, sous-point i Règlement (UE) 2019/1242 Article 3, après le point 23 - Am 87=135= · what was voted ↗306 for299 against29 abstentions68 did not voteDecided by 7 votes. The contested ground: Renew (split 28 For / 60 Against) · EPP (split 127 For / 22 Against) · Non-attached (split 19 For / 21 Against)
Broke with their group’s line90 Members voted against their group’s majority
Cristian TERHEŞECRVoted Against
Emmanouil FRAGKOSECRVoted Against
Anna-Michelle ASIMAKOPOULOUEPPVoted Against
Arba KOKALARIEPPVoted Against
Colm MARKEYEPPVoted Against
David CASAEPPVoted Against
David LEGAEPPVoted Against
Deirdre CLUNEEPPVoted 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.
- 21 Nov 2023Failedoutcome from totalsOn amendment 136 · Regulation 2019/1242 · sub-point i · point 3 · article 1 · subparagraph 1Official label: Article 1, alinéa 1, point 3, sous-point i Règlement (UE) 2019/1242 Article 3, après le point 23 - Am 136=88=102= · what was voted ↗283 for308 against22 abstentions89 did not voteDecided by 25 votes. The contested ground: EPP (split 116 For / 26 Against) · Renew (split 22 For / 66 Against) · Non-attached (split 21 For / 13 Against)
Broke with their group’s line72 Members voted against their group’s majority
Emmanouil FRAGKOSECRVoted Against
Anja HAGAEPPVoted Against
Anna-Michelle ASIMAKOPOULOUEPPVoted Against
Annie SCHREIJER-PIERIKEPPVoted Against
Arba KOKALARIEPPVoted Against
Colm MARKEYEPPVoted Against
David CASAEPPVoted Against
David LEGAEPPVoted 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.
- 21 Nov 2023Failedoutcome from totalsOn amendment 127 · Regulation 2019/1242 · sub-point i · point 3 · article 1 · subparagraph 1Official label: Article 1, alinéa 1, point 3, sous-point i Règlement (UE) 2019/1242 Article 3, après le point 23 - Am 127 · what was voted ↗289 for327 against18 abstentions68 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 21 Nov 2023Failedoutcome from totalsOn amendment 42 · paragraph 1 · Regulation 2019/1242 · point 4 · article 1 · subparagraph 1Official label: Article 1, alinéa 1, point 4 Règlement (UE) 2019/1242 Article 3 bis, § 1, point c - Am 42 · what was voted ↗306 for318 against10 abstentions68 did not voteDecided by 12 votes. The contested ground: Renew (split 76 For / 15 Against) · Non-attached (split 14 For / 25 Against) · S&D (split 110 For / 13 Against)
Broke with their group’s line54 Members voted against their group’s majority
Anja HAGAEPPVoted For
Danuta Maria HÜBNEREPPVoted For
Deirdre CLUNEEPPVoted For
Frances FITZGERALDEPPVoted For
Maria WALSHEPPVoted For
Massimiliano SALINIEPPVoted For
Seán KELLYEPPVoted For
Sirpa PIETIKÄINENEPPVoted 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.
- 21 Nov 2023Failedoutcome from totalsOn amendment 106 · paragraph 1 · Regulation 2019/1242 · point 4 · article 1 · subparagraph 1Official label: Article 1, alinéa 1, point 4 Règlement (UE) 2019/1242 Article 3 ter, § 1 - Am 106 · what was voted ↗143 for478 against8 abstentions73 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 21 Nov 2023Failedoutcome from totalsOn amendment 89 · paragraph 1 · Regulation 2019/1242 · point 4 · article 1 · subparagraph 1Official label: Article 1, alinéa 1, point 4 Règlement (UE) 2019/1242 Article 3 ter, § 1 - Am 89 · what was voted ↗279 for334 against16 abstentions73 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 21 Nov 2023Failedoutcome from totalsOn amendment 128 · Regulation 2019/1242 · point 5 · article 1 · subparagraph 1Official label: Article 1, alinéa 1, point 5 Règlement (UE) 2019/1242 Article 4, alinéa 1, point a - Am 128 · what was voted ↗286 for332 against15 abstentions69 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 21 Nov 2023Failedoutcome from totalsOn amendment 90 · Regulation 2019/1242 · point 5 · article 1 · subparagraph 1Official label: Article 1, alinéa 1, point 5 Règlement (UE) 2019/1242 Article 4, alinéa 1, après le point b - Am 90=107=129=137= · what was voted ↗300 for312 against20 abstentions70 did not voteDecided by 12 votes. The contested ground: EPP (split 123 For / 29 Against) · Renew (split 25 For / 67 Against) · S&D (split 13 For / 106 Against)
Broke with their group’s line80 Members voted against their group’s majority
Emmanouil FRAGKOSECRVoted Against
Anja HAGAEPPVoted Against
Anna-Michelle ASIMAKOPOULOUEPPVoted Against
Annie SCHREIJER-PIERIKEPPVoted Against
Antonius MANDERSEPPVoted Against
Arba KOKALARIEPPVoted Against
Colm MARKEYEPPVoted Against
Danuta Maria HÜBNEREPPVoted 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.
- 21 Nov 2023Failedoutcome from totalsOn amendment 91 · Regulation 2019/1242 · point 5 · article 1 · subparagraph 1Official label: Article 1, alinéa 1, point 5 Règlement (UE) 2019/1242 Article 4, alinéa 1, après le point b - Am 91 · what was voted ↗286 for315 against32 abstentions69 did not voteDecided by 29 votes. The contested ground: EPP (split 125 For / 27 Against) · Renew (split 23 For / 69 Against)
Broke with their group’s line76 Members voted against their group’s majority
Emmanouil FRAGKOSECRVoted Against
Anja HAGAEPPVoted Against
Anna-Michelle ASIMAKOPOULOUEPPVoted Against
Annie SCHREIJER-PIERIKEPPVoted Against
Arba KOKALARIEPPVoted Against
Colm MARKEYEPPVoted Against
David CASAEPPVoted Against
David LEGAEPPVoted 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.
- 21 Nov 2023Passedoutcome from totalsOn amendment 92 · Regulation 2019/1242 · point 5 · article 1 · subparagraph 1Official label: Article 1, alinéa 1, après le point 5 Règlement (UE) 2019/1242 Après l'article 4 - Am 92=108=138= · what was voted ↗307 for297 against28 abstentions70 did not voteDecided by 10 votes. The contested ground: Renew (split 27 For / 62 Against) · EPP (split 133 For / 21 Against) · Non-attached (split 21 For / 11 Against)
Broke with their group’s line70 Members voted against their group’s majority
Emmanouil FRAGKOSECRVoted Against
Anna-Michelle ASIMAKOPOULOUEPPVoted Against
Arba KOKALARIEPPVoted Against
Colm MARKEYEPPVoted Against
David CASAEPPVoted Against
David LEGAEPPVoted Against
Deirdre CLUNEEPPVoted Against
Eleni STAVROUEPPVoted 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.
- 21 Nov 2023Passedoutcome from totalsOn amendment 63 · paragraph 1 · Regulation 2019/1242 · point 18 · article 1 · subparagraph 1Official label: Article 1, alinéa 1, point 18 Règlement (UE) 2019/1242 Article 15, § 1 - Am 63 · what was voted ↗560 for42 against28 abstentions72 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 21 Nov 2023Failedoutcome from totalsOn amendment 95 · the annex 1 · sub-point 2Official label: Annexe 1, sous-point 2.1 - Am 95=118=130=139= · what was voted ↗299 for317 against16 abstentions70 did not voteDecided by 18 votes. The contested ground: EPP (split 127 For / 29 Against) · Renew (split 25 For / 67 Against) · Non-attached (split 19 For / 12 Against)
Broke with their group’s line78 Members voted against their group’s majority
Emmanouil FRAGKOSECRVoted Against
Anja HAGAEPPVoted Against
Anna-Michelle ASIMAKOPOULOUEPPVoted Against
Annie SCHREIJER-PIERIKEPPVoted Against
Antonius MANDERSEPPVoted Against
Arba KOKALARIEPPVoted Against
Colm MARKEYEPPVoted Against
Danuta Maria HÜBNEREPPVoted 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.
- 21 Nov 2023Failedoutcome from totalsOn amendment 132 · the annex 1 · sub-point 2Official label: Annexe 1, sous-point 2.4 - Am 132 · what was voted ↗278 for333 against15 abstentions76 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 21 Nov 2023Failedoutcome from totalsOn amendment 80 · the annex 1 · sub-point 4 · point 4Official label: Annexe 1, point 4, sous-point 4.3, sous-point 4.3.1 - Am 80 · what was voted ↗303 for318 against11 abstentions70 did not voteDecided by 15 votes. The contested ground: Non-attached (split 16 For / 22 Against) · Renew (split 76 For / 15 Against) · S&D (split 110 For / 12 Against)
Broke with their group’s line56 Members voted against their group’s majority
Anja HAGAEPPVoted For
Colm MARKEYEPPVoted For
Danuta Maria HÜBNEREPPVoted For
Frances FITZGERALDEPPVoted For
Maria WALSHEPPVoted For
Pernille WEISS-EHLEREPPVoted For
Seán KELLYEPPVoted For
Sirpa PIETIKÄINENEPPVoted 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.
- 21 Nov 2023Failedoutcome from totalsOn amendment 93 · the annex 1 · sub-point 4 · point 4Official label: Annexe 1, point 4, sous-point 4.3, sous-point 4.3.1 - Am 93 · what was voted ↗253 for340 against39 abstentions70 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 21 Nov 2023Failedoutcome from totalsOn amendment 117 · the annex 1 · sub-point 4 · point 4Official label: Annexe 1, point 4, sous-point 4.3, sous-point 4.3.2 - Am 117 · what was voted ↗144 for481 against4 abstentions73 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 21 Nov 2023Failedoutcome from totalsOn amendment 94 · the annex 1 · sub-point 4 · point 4Official label: Annexe 1, point 4, sous-point 4.3, sous-point 4.3.2 - Am 94 · what was voted ↗294 for322 against17 abstentions69 did not voteDecided by 28 votes. The contested ground: Renew (split 18 For / 73 Against) · Non-attached (split 16 For / 23 Against) · S&D (split 15 For / 107 Against)
Broke with their group’s line73 Members voted against their group’s majority
Assita KANKOECRVoted Against
Dorien ROOKMAKERECRVoted Against
Geert BOURGEOISECRVoted Against
Johan VAN OVERTVELDTECRVoted Against
Anja HAGAEPPVoted Against
Cindy FRANSSENEPPVoted Against
Colm MARKEYEPPVoted Against
Deirdre CLUNEEPPVoted 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.
- 21 Nov 2023Failedoutcome from totalsOn amendment 96 · text to be inserted after paragraph 6 · the annex 1Official label: Annexe 1, après le § 6 - Am 96=119=131=140= · what was voted ↗295 for318 against17 abstentions72 did not voteDecided by 23 votes. The contested ground: EPP (split 123 For / 29 Against) · Renew (split 23 For / 68 Against) · Non-attached (split 20 For / 13 Against)
Broke with their group’s line79 Members voted against their group’s majority
Anja HAGAEPPVoted Against
Anna-Michelle ASIMAKOPOULOUEPPVoted Against
Annie SCHREIJER-PIERIKEPPVoted Against
Antonius MANDERSEPPVoted Against
Arba KOKALARIEPPVoted Against
Colm MARKEYEPPVoted Against
Danuta Maria HÜBNEREPPVoted Against
David CASAEPPVoted 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.
- 21 Nov 2023Passedoutcome from totalsOn amendment 85 · text to be inserted after recital 15Official label: Après le considérant 15 - Am 85=124=133= · what was voted ↗328 for284 against15 abstentions75 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 21 Nov 2023Failedoutcome from totalsOn amendment 86 · text to be inserted after recital 25Official label: Après le considérant 25 - Am 86 · what was voted ↗279 for343 against11 abstentions69 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 21 Nov 2023Main votePassedoutcome from totalsOn the Commission proposal (the draft law)Official label: Proposition de la Commission · what was voted ↗445 for152 against30 abstentions75 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 10 Apr 2024RejectedOn a procedural request to put the amendments to a voteOfficial label: Demande de mettre aux voix les amendements au projet d'acte législatif · what was voted ↗279 for332 against10 abstentions84 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 10 Apr 2024Main voteAdoptedOn the provisional agreement negotiated with the Council (the trilogue deal) · amendment 147Official label: Accord provisoire - Am 147 · what was voted ↗341 for268 against14 abstentions82 did not voteForAgainstAbst.
Click a group to see each Member’s position.
Showing the 30 most relevant of 34 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
82 Members · by amendment count
























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