← All sessions
Plenary session
24 February 2026
43 roll-call votes over 1 sitting day · 1 text-deciding
Tuesday 24 February
43 votes · 1 text-deciding- AdoptedFour years of Russia’s war of aggression against Ukraine and European contributions to a just peace and sustained security for UkraineOn the motion for a resolution — the text as a whole · 437 for, 82 against, 70 abst. · record ↗
Not tied to a specific procedure
Procedural motions, agenda changes and other votes.
Show all 42 votes
- ✓On paragraph 4 (part 1 of a split vote)422 / 81 / 58↗
- ✓On paragraph 4 (part 2 of a split vote)372 / 134 / 57↗
- ✓On paragraph 5 (part 2 of a split vote)492 / 70 / 15↗
- ✕On amendment 3 — text to be inserted after paragraph 591 / 462 / 26↗
- ✕On amendment 4 — text to be inserted after paragraph 5119 / 428 / 40↗
- ✓On amendment 22 — text to be inserted after paragraph 5272 / 243 / 66↗
- ✓On paragraph 6 (part 1 of a split vote)528 / 28 / 32↗
- ✓On paragraph 6 (part 2 of a split vote)464 / 72 / 51↗
- ✓On paragraph 6 (part 3 of a split vote)469 / 105 / 13↗
- ✓On paragraph 6 (part 4 of a split vote)578 / 5 / 3↗
- ✓On paragraph 6 (part 5 of a split vote)492 / 58 / 31↗
- ✓On paragraph 6 (part 6 of a split vote)405 / 146 / 38↗
- ✓On paragraph 6 (part 7 of a split vote)426 / 111 / 51↗
- ✓On paragraph 6 (part 8 of a split vote)534 / 29 / 18↗
- ✓On paragraph 7 (part 1 of a split vote)455 / 86 / 46↗
- ✓On paragraph 7 (part 2 of a split vote)413 / 115 / 60↗
- ✓On paragraph 8 (part 2 of a split vote)445 / 116 / 36↗
- ✓On paragraph 9 (part 2 of a split vote)403 / 128 / 66↗
- ✓On paragraph 9 (part 3 of a split vote)405 / 124 / 66↗
- ✕On amendment 5 — text to be inserted after paragraph 11103 / 436 / 50↗
- ✕On amendment 6 — text to be inserted after paragraph 11129 / 418 / 48↗
- ✕On amendment 7 — text to be inserted after paragraph 1199 / 485 / 12↗
- ✕On amendment 8 — text to be inserted after paragraph 11141 / 378 / 71↗
- ✕On amendment 9 — text to be inserted after paragraph 11216 / 321 / 55↗
- ✕On amendment 10 — text to be inserted after paragraph 12114 / 389 / 93↗
- ✕On amendment 11 — text to be inserted after paragraph 1285 / 440 / 73↗
- ✓On paragraph 13 (part 2 of a split vote)455 / 68 / 65↗
- ✕On amendment 12 — text to be inserted after paragraph 14117 / 404 / 80↗
- ✓On paragraph 15 (part 2 of a split vote)454 / 128 / 15↗
- ✕On amendment 13 — text to be inserted after paragraph 15163 / 393 / 39↗
- ✕On amendment 14 — text to be inserted after paragraph 15153 / 385 / 49↗
- ✓On amendment 15 (part 1 of a split vote) — text to be inserted after paragraph 16578 / 7 / 12↗
- ✓On amendment 15 (part 2 of a split vote) — text to be inserted after paragraph 16571 / 10 / 14↗
- ✓On amendment 15 (part 3 of a split vote) — text to be inserted after paragraph 16308 / 247 / 40↗
- ✓On amendment 15 (part 4 of a split vote) — text to be inserted after paragraph 16350 / 187 / 56↗
- ✓On amendment 16 — text to be inserted after paragraph 16476 / 14 / 105↗
- ✓On paragraph 18542 / 29 / 17↗
- ✓On amendment 18 (part 1 of a split vote) — text to be inserted after paragraph 21495 / 29 / 68↗
- ✓On amendment 18 (part 2 of a split vote) — text to be inserted after paragraph 21373 / 155 / 60↗
- ✓On amendment 19 — text to be inserted after paragraph 22280 / 267 / 47↗
- ✓On paragraph 23 (part 2 of a split vote)404 / 131 / 64↗
- ✕On amendment 20 — text to be inserted after recital F263 / 273 / 50↗
Every roll-call vote is shown. A check means it passed, a cross means it did not; the three numbers are votes for, against and abstentions. How voting works → Vote data: HowTheyVote.eu (ODbL, attribution) / European Parliament — roll-call votes only.