Skip to content
Own-initiative report First reading

2023 and 2024 Commission reports on Ukraine

Parliament sets out its own position on a topic. The resolution is not binding but signals what Parliament wants.

Where it stands: Parliament adopted the text on 9 September 2025. This is its final position on the matter.

  1. ✓ Referred to committee 23 January 2025
  2. ✓ Committee work Report adopted 15 July 2025
  3. ✓ Tabled for plenary 24 July 2025
  4. ✓ Plenary vote Adopted 9 September 2025
  5. ✓ Parliament’s position Final
How a file moves through Parliament

A file is referred to one lead committee (others may give an opinion). Its rapporteur writes a draft report, committee members table amendments, and the committee votes to adopt the report. The report is then tabled for all MEPs; political groups can table further amendments, which are voted on before the final vote in plenary. The adopted resolution is Parliament’s final position; it is not itself law.

Who is working on it

Lead committee
AFET — Foreign Affairs
Rapporteur
Michael GAHLER PPE
Shadow rapporteurs
Thijs REUTEN S&DMEP #256991 PfEMichał DWORCZYK ECRPetras AUŠTREVIČIUS RenewVilly SØVNDAL Verts/ALEÖzlem DEMIREL The LeftPetar VOLGIN ESN

The rapporteur drafts and negotiates the text for the lead committee; each other political group names a shadow rapporteur to follow the file.

The text, version by version

Latest Tabled for plenary → Adopted by Parliament: Adds new condemnations of Russian attacks and assassinations, including the August 2025 Kyiv attack and Parubiy's killing. Adds references to the Trump-Putin summit and subsequent meetings, stressing EU's role and calling for continued support. Adds concerns about anti-corruption institutions and labour rights, and calls for political unity and media freedom. Updates sanctions references to 18 packages and rephrases Hungary and Slovakia as governments. Other changes are formal or wording: decimal separators, reordering of recitals, and minor phrasing adjustments. see the changes →

Newest version first. Open a version to read it in full. “What changed” shows the differences paragraph by paragraph; ✦ lines are AI-written from the texts themselves.

Timeline

  1. Plenary stage
  2. Adopted Adopted by a large majority
    For 418 Against 135 Abstained 41

    Final vote — text as a whole at 14:19 · 70% of votes cast in favour · every MEP’s position →

    How the vote unfolded · 68 ballots

    adopted rejected lapsed square = amendment circle = part of the text decisive vote Solid = roll call (click for every MEP’s vote); faded = no individual positions

    Show all 68 ballots in voting order
    1. Separate vote on paragraph 1
    — no individual positions recorded
    Adopted
    3. Separate vote on paragraph 1
    — no individual positions recorded
    4. Amendment 4, adding text after paragraph 1 14:11 A10-0154/2025 - Michael Gahler - Après le § 1 - Am 4
    Adopted
    5. Vote on text inserted after paragraph 1
    — no individual positions recorded
    Adopted
    6. Vote on text inserted after paragraph 1
    — no individual positions recorded
    Adopted
    7. Vote on text inserted after paragraph 1
    — no individual positions recorded
    Rejected
    8. Separate vote on paragraph 3
    — no individual positions recorded
    Adopted
    9. Separate vote on paragraph 3
    — no individual positions recorded
    Rejected
    10. Vote on text inserted after paragraph 4
    — no individual positions recorded
    Adopted
    11. Separate vote on paragraph 5
    — no individual positions recorded
    Adopted
    12. Separate vote on paragraph 5
    — no individual positions recorded
    Adopted
    13. Separate vote on paragraph 5
    — no individual positions recorded
    Adopted
    14. Vote on text inserted after paragraph 10
    — no individual positions recorded
    Adopted
    15. Separate vote on paragraph 11
    — no individual positions recorded
    Adopted
    16. Separate vote on paragraph 12
    — no individual positions recorded
    Adopted
    17. Vote on text inserted after paragraph 13
    — no individual positions recorded
    Rejected
    18. Vote on text inserted after paragraph 16
    — no individual positions recorded
    Adopted
    19. Vote on text inserted after paragraph 18
    — no individual positions recorded
    Rejected
    20. Separate vote on paragraph 27
    — no individual positions recorded
    Adopted
    21. Separate vote on paragraph 27
    — no individual positions recorded
    22. Vote on text inserted after paragraph 27
    — no individual positions recorded
    Adopted
    23. Vote on text inserted after paragraph 27
    — no individual positions recorded
    Adopted
    24. Vote on text inserted after paragraph 27
    — no individual positions recorded
    Adopted
    25. Vote on text inserted after paragraph 27
    — no individual positions recorded
    26. Separate vote on paragraph 28
    — no individual positions recorded
    Adopted
    27. Separate vote on paragraph 28
    — no individual positions recorded
    Adopted
    28. Vote on text inserted after paragraph 31
    — no individual positions recorded
    Rejected
    29. Separate vote on paragraph 36
    — no individual positions recorded
    Adopted
    30. Separate vote on paragraph 36
    — no individual positions recorded
    Adopted
    31. Separate vote on paragraph 38
    — no individual positions recorded
    Adopted
    32. Separate vote on paragraph 41
    — no individual positions recorded
    Adopted
    33. Separate vote on paragraph 41
    — no individual positions recorded
    Adopted
    34. Amendment 44, adding text after paragraph 43 14:15 A10-0154/2025 - Michael Gahler - Après le § 43 - Am 44
    Rejected
    35. Amendment 5, adding text after paragraph 45 14:15 A10-0154/2025 - Michael Gahler - Après le § 45 - Am 5
    Rejected
    36. Separate vote on paragraph 48
    — no individual positions recorded
    Rejected
    37. Separate vote on paragraph 49
    — no individual positions recorded
    Adopted
    38. Separate vote on paragraph 56
    — no individual positions recorded
    Adopted
    39. Separate vote on paragraph 56
    — no individual positions recorded
    Adopted
    40. Separate vote on paragraph 61
    — no individual positions recorded
    Adopted
    41. Separate vote on paragraph 61
    electronic vote (totals only) — no individual positions recorded
    Adopted
    42. Amendment 6, adding text after paragraph 65 14:16 A10-0154/2025 - Michael Gahler - Après le § 65 - Am 6
    Rejected
    43. Separate vote on paragraph 67
    — no individual positions recorded
    Adopted
    44. Paragraph 67 — part 2 14:16 A10-0154/2025 - Michael Gahler - § 67/2
    Adopted
    45. Separate vote on paragraph 81
    — no individual positions recorded
    Adopted
    46. Separate vote on paragraph 81
    — no individual positions recorded
    Adopted
    47. Separate vote on paragraph 84 14:17 A10-0154/2025 - Michael Gahler - § 84
    Adopted
    48. Separate vote on citation 13
    — no individual positions recorded
    Adopted
    49. Vote on text inserted after citation 13
    — no individual positions recorded
    Adopted
    50. Vote on text inserted after citation 13
    — no individual positions recorded
    Adopted
    51. Vote on text inserted after citation 13
    — no individual positions recorded
    Adopted
    52. Vote on text inserted after citation 13
    — no individual positions recorded
    Adopted
    53. Separate vote on recital B
    — no individual positions recorded
    Adopted
    54. Vote on text inserted after recital B
    — no individual positions recorded
    Adopted
    55. Vote on text inserted after recital B
    — no individual positions recorded
    Adopted
    56. Vote on text inserted after recital C
    — no individual positions recorded
    Adopted
    57. Vote on text inserted after recital D
    — no individual positions recorded
    Adopted
    58. Separate vote on recital G
    — no individual positions recorded
    Rejected
    59. Separate vote on recital G
    — no individual positions recorded
    Adopted
    60. Separate vote on recital H
    — no individual positions recorded
    Rejected
    61. Vote on text inserted after recital J
    — no individual positions recorded
    Adopted
    62. Separate vote on recital N
    — no individual positions recorded
    Rejected
    63. Amendment 39, adding text after recital Q 14:18 A10-0154/2025 - Michael Gahler - Après le considérant Q - Am 39
    Rejected
    64. Separate vote on recital V
    — no individual positions recorded
    Adopted
    65. Separate vote on recital V
    — no individual positions recorded
    Adopted
    66. Amendment 3, adding text after recital W 14:18 A10-0154/2025 - Michael Gahler - Après le considérant W - Am 3
    Adopted
    67. Amendment 1, adding text after recital AA 14:18 A10-0154/2025 - Michael Gahler - Après le considérant AA - Am 1
    Rejected
    68. Final vote — text as a whole 14:19 A10-0154/2025 - Michael Gahler - Proposition de résolution (ensemble du texte)
    Adopted
  3. 9 September 2025 Debated in plenary

    MEPs debated the text in the chamber ahead of the vote.

  4. 2 September – 3 September 2025 45 amendments tabled for the plenary vote

    Groups propose changes to the tabled text; each is voted on before the final vote.

  5. 24 July 2025 Report tabled for plenary

    This is the text all MEPs vote on. Political groups can still table amendments to it.

  6. Committee stage
  7. 15 July 2025 Committee vote: report adopted

    AFET (Foreign Affairs) voted on the amendments and adopted the report that goes to plenary.

  8. 5 June 2025 Amendments tabled in committee

    Members of AFET (Foreign Affairs) proposed changes to the draft.

  9. 8 May 2025 Draft report published

    The rapporteur’s first text in AFET (Foreign Affairs). Members can table amendments before the committee votes.

  10. 23 January 2025 Referred to the AFET (Foreign Affairs) committee

    The lead committee prepares Parliament’s report.