2025 Commission report 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 8 July 2026. This is its final position on the matter.
- ✓ Referred to committee 18 December 2025
- ✓ Committee work Report adopted 3 June 2026
- ✓ Tabled for plenary 12 June 2026
- ✓ Plenary vote Adopted 8 July 2026
- ✓ 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&DMichał 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 paragraphs on the Kos-Kachka plan, G7 statement, Volhynia massacre, and parliamentary independence, and extends calls on sanctions and disinformation. Updates the status of EU support and accession negotiations, including welcoming the first instalment of the Ukraine Support Loan and the opening of Cluster 1. Expands sanctions calls to include a ban on alumina exports and adds a call for Baltic Sea cooperation against shadow fleet operations. Adds a statement that the 15% implementation of the Kos-Kachka plan is unsatisfactory and extends disinformation combat to the accession process. The other changes are formal or wording: updated spelling, decimal separators, and rephrasing. 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
- Plenary stage
- 8 July 2026 Plenary voteAdopted Adopted by a large majorityFor 460 Against 136 Abstained 59
Final vote — text as a whole at 13:45 · 70% of votes cast in favour · every MEP’s position →
Show all 111 ballots in voting order
1. Vote on text inserted after paragraph 3RejectedA vote by raised hands. Only the outcome is recorded, not who voted how. — no individual positions recorded2. Amendment 9, adding text after paragraph 3 13:24 A10-0172/2026 – Michael Gahler – After § 3 – Am 9Rejected3. Vote on text inserted after paragraph 3RejectedA vote by raised hands. Only the outcome is recorded, not who voted how. — no individual positions recorded4. Amendment 53, adding text after paragraph 3 13:25 A10-0172/2026 – Michael Gahler – After § 3 – Am 53Rejected5. Separate vote on paragraph 11AdoptedA vote by raised hands. Only the outcome is recorded, not who voted how. — no individual positions recorded6. Separate vote on paragraph 11Not put to a vote, because an earlier vote already settled the matter.A vote by raised hands. Only the outcome is recorded, not who voted how. — no individual positions recordedAdoptedAdoptedAdopted10. Vote on text inserted after paragraph 17AdoptedA vote by raised hands. Only the outcome is recorded, not who voted how. — no individual positions recorded11. Separate vote on paragraph 18AdoptedA vote by raised hands. Only the outcome is recorded, not who voted how. — no individual positions recorded12. Separate vote on paragraph 18AdoptedA vote by raised hands. Only the outcome is recorded, not who voted how. — no individual positions recordedAdoptedAdopted15. Separate vote on paragraph 19AdoptedA vote by raised hands. Only the outcome is recorded, not who voted how. — no individual positions recorded16. Separate vote on paragraph 19Not put to a vote, because an earlier vote already settled the matter.A vote by raised hands. Only the outcome is recorded, not who voted how. — no individual positions recordedAdoptedAdopted19. Amendment 12, adding text after paragraph 21 13:27 A10-0172/2026 – Michael Gahler – After § 21 – Am 12Rejected20. Separate vote on paragraph 22AdoptedA vote by raised hands. Only the outcome is recorded, not who voted how. — no individual positions recordedNot put to a vote, because an earlier vote already settled the matter.22. Separate vote on paragraph 23AdoptedA vote by raised hands. Only the outcome is recorded, not who voted how. — no individual positions recorded23. Separate vote on paragraph 23AdoptedA vote by raised hands. Only the outcome is recorded, not who voted how. — no individual positions recorded24. Separate vote on paragraph 23AdoptedA vote by raised hands. Only the outcome is recorded, not who voted how. — no individual positions recorded25. Amendment 13, adding text after paragraph 23 13:28 A10-0172/2026 – Michael Gahler – After § 23 – Am 13RejectedAdoptedAdopted28. Amendment 54, adding text after paragraph 25 13:28 A10-0172/2026 – Michael Gahler – After § 25 – Am 54Rejected29. Separate vote on paragraph 26AdoptedA vote by raised hands. Only the outcome is recorded, not who voted how. — no individual positions recorded30. Separate vote on paragraph 26AdoptedA vote by raised hands. Only the outcome is recorded, not who voted how. — no individual positions recorded31. Amendment 55, adding text after paragraph 26 13:28 A10-0172/2026 – Michael Gahler – After § 26 – Am 55Rejected32. Amendment 56, adding text after paragraph 26 13:29 A10-0172/2026 – Michael Gahler – After § 26 – Am 56RejectedAdopted34. Separate vote on paragraph 27AdoptedA vote by raised hands. Only the outcome is recorded, not who voted how. — no individual positions recordedAdoptedAdoptedRejectedAdoptedAdoptedAdoptedNot put to a vote, because an earlier vote already settled the matter.42. Separate vote on paragraph 31AdoptedA vote by raised hands. Only the outcome is recorded, not who voted how. — no individual positions recorded43. Separate vote on paragraph 31AdoptedA vote by raised hands. Only the outcome is recorded, not who voted how. — no individual positions recorded44. Amendment 4, adding text after paragraph 31 13:32 A10-0172/2026 – Michael Gahler – After § 31 – Am 4Rejected45. Amendment 5, adding text after paragraph 31 13:32 A10-0172/2026 – Michael Gahler – After § 31 – Am 5Rejected46. Amendment 6, adding text after paragraph 31 13:32 A10-0172/2026 – Michael Gahler – After § 31 – Am 6Rejected47. Amendment 14, adding text after paragraph 31 13:33 A10-0172/2026 – Michael Gahler – After § 31 – Am 14Rejected48. Separate vote on paragraph 32AdoptedA vote by raised hands. Only the outcome is recorded, not who voted how. — no individual positions recordedNot put to a vote, because an earlier vote already settled the matter.Not put to a vote, because an earlier vote already settled the matter.51. Amendment 35, adding text after paragraph 32 — part 1 13:35 A10-0172/2026 – Michael Gahler – After § 32 – Am 35/1Adopted52. Amendment 35, adding text after paragraph 32 — part 2 13:35 A10-0172/2026 – Michael Gahler – After § 32 – Am 35/2Adopted53. Amendment 35, adding text after paragraph 32 — part 3 13:35 A10-0172/2026 – Michael Gahler – After § 32 – Am 35/3Adopted54. Amendment 35, adding text after paragraph 32 — part 4 13:35 A10-0172/2026 – Michael Gahler – After § 32 – Am 35/4Adopted55. Amendment 35, adding text after paragraph 32 — part 5 13:35 A10-0172/2026 – Michael Gahler – After § 32 – Am 35/5AdoptedRejected57. Separate vote on paragraph 33AdoptedA vote by raised hands. Only the outcome is recorded, not who voted how. — no individual positions recorded58. Amendment 57, adding text after paragraph 33 13:37 A10-0172/2026 – Michael Gahler – After § 33 – Am 57Rejected59. Amendment 58, adding text after paragraph 33 — part 1 13:37 A10-0172/2026 – Michael Gahler – After § 33 – Am 58/1RejectedNot put to a vote, because an earlier vote already settled the matter.61. Amendment 59, adding text after paragraph 33 13:37 A10-0172/2026 – Michael Gahler – After § 33 – Am 59Rejected62. Vote on text inserted after paragraph 38AdoptedA vote by raised hands. Only the outcome is recorded, not who voted how. — no individual positions recordedAdopted64. Separate vote on paragraph 43Adoptedelectronic vote (totals only) — no individual positions recorded65. Vote on text inserted after paragraph 51AdoptedA vote by raised hands. Only the outcome is recorded, not who voted how. — no individual positions recorded66. Vote on text inserted after paragraph 52RejectedA vote by raised hands. Only the outcome is recorded, not who voted how. — no individual positions recorded67. Vote on text inserted after paragraph 52RejectedA vote by raised hands. Only the outcome is recorded, not who voted how. — no individual positions recorded68. Amendment 61, adding text after paragraph 52 13:39 A10-0172/2026 – Michael Gahler – After § 52 – Am 61Rejected69. Amendment 62, adding text after paragraph 52 13:39 A10-0172/2026 – Michael Gahler – After § 52 – Am 62Rejected70. Amendment 39, adding text after paragraph 60 13:39 A10-0172/2026 – Michael Gahler – After § 60 – Am 39Rejected71. Separate vote on paragraph 61AdoptedA vote by raised hands. Only the outcome is recorded, not who voted how. — no individual positions recorded72. Separate vote on paragraph 61AdoptedA vote by raised hands. Only the outcome is recorded, not who voted how. — no individual positions recorded73. Amendment 21, adding text after paragraph 61 13:39 A10-0172/2026 – Michael Gahler – After § 61 – Am 21Rejected74. Amendment 22, adding text after paragraph 61 13:40 A10-0172/2026 – Michael Gahler – After § 61 – Am 22Rejected75. Separate vote on paragraph 62AdoptedA vote by raised hands. Only the outcome is recorded, not who voted how. — no individual positions recordedAdopted77. Amendment 63, adding text after paragraph 65 13:40 A10-0172/2026 – Michael Gahler – After § 65 – Am 63Rejected78. Amendment 16, adding text after paragraph 66 13:40 A10-0172/2026 – Michael Gahler – After § 66 – Am 16RejectedAdopted80. Amendment 17, adding text after paragraph 71 13:41 A10-0172/2026 – Michael Gahler – After § 71 – Am 17RejectedAdoptedAdoptedAdoptedAdoptedAdopted86. Separate vote on paragraph 101AdoptedA vote by raised hands. Only the outcome is recorded, not who voted how. — no individual positions recordedAdopted88. Amendment 18, adding text after paragraph 108 13:42 A10-0172/2026 – Michael Gahler – After § 108 – Am 18Rejected89. Vote on text inserted after citation 2RejectedA vote by raised hands. Only the outcome is recorded, not who voted how. — no individual positions recorded90. Separate vote on recital DAdoptedA vote by raised hands. Only the outcome is recorded, not who voted how. — no individual positions recorded91. Vote on text inserted after recital KRejectedA vote by raised hands. Only the outcome is recorded, not who voted how. — no individual positions recorded92. Amendment 49, adding text after recital L 13:43 A10-0172/2026 – Michael Gahler – After recital L – Am 49Rejected93. Amendment 50, adding text after recital L 13:43 A10-0172/2026 – Michael Gahler – After recital L – Am 50Rejected94. Amendment 51, adding text after recital L — part 1 13:43 A10-0172/2026 – Michael Gahler – After recital L – Am 51/1RejectedNot put to a vote, because an earlier vote already settled the matter.96. Separate vote on recital MAdoptedA vote by raised hands. Only the outcome is recorded, not who voted how. — no individual positions recorded97. Separate vote on recital MAdoptedA vote by raised hands. Only the outcome is recorded, not who voted how. — no individual positions recorded98. Amendment 1, adding text after recital M 13:43 A10-0172/2026 – Michael Gahler – After recital M – Am 1Rejected99. Amendment 2, adding text after recital M — part 1 13:43 A10-0172/2026 – Michael Gahler – After recital M – Am 2/1Rejected100. Amendment 2, adding text after recital M — part 2 13:44 A10-0172/2026 – Michael Gahler – After recital M – Am 2/2RejectedRejected102. Amendment 52, adding text after recital Q 13:44 A10-0172/2026 – Michael Gahler – After recital Q – Am 52Rejected103. Separate vote on recital VAdoptedA vote by raised hands. Only the outcome is recorded, not who voted how. — no individual positions recorded104. Separate vote on recital VAdoptedA vote by raised hands. Only the outcome is recorded, not who voted how. — no individual positions recorded105. Amendment 7, adding text after recital V 13:44 A10-0172/2026 – Michael Gahler – After recital V – Am 7Rejected106. Vote on text inserted after recital WAdoptedA vote by raised hands. Only the outcome is recorded, not who voted how. — no individual positions recorded107. Vote on text inserted after recital ABAdoptedA vote by raised hands. Only the outcome is recorded, not who voted how. — no individual positions recorded108. Vote on text inserted after recital ABAdoptedA vote by raised hands. Only the outcome is recorded, not who voted how. — no individual positions recorded109. Vote on text inserted after recital ABAdoptedA vote by raised hands. Only the outcome is recorded, not who voted how. — no individual positions recorded110. Vote on text inserted after recital ABAdoptedA vote by raised hands. Only the outcome is recorded, not who voted how. — no individual positions recorded111. Final vote — text as a whole 13:45 A10-0172/2026 – Michael Gahler – Motion for a resolution (as a whole)Adopted - 7 July 2026 Debated in plenary
MEPs debated the text in the chamber ahead of the vote.
- 30 June – 1 July 2026 63 amendments tabled for the plenary vote
Groups propose changes to the tabled text; each is voted on before the final vote.
- 12 June 2026 Report tabled for plenary
This is the text all MEPs vote on. Political groups can still table amendments to it.
- Committee stage
- 3 June 2026 Committee vote: report adopted
AFET (Foreign Affairs) voted on the amendments and adopted the report that goes to plenary.
- 22 April 2026 Amendments tabled in committee
Members of AFET (Foreign Affairs) proposed changes to the draft.
- 26 February 2026 Draft report published
The rapporteur’s first text in AFET (Foreign Affairs). Members can table amendments before the committee votes.
- 18 December 2025 Referred to the AFET (Foreign Affairs) committee
The lead committee prepares Parliament’s report.