Skip to content

Dossier · Resolution on a topical subject

The recent hybrid attacks and instrumentalisation of migrants in Ceuta and the need for a coordinated response to protect EU’s external borders

Reference
2026/2870(RSP) Resolution on a topical subject
Where it stands
Parliament adopted the text on 17 September 2026. This is its final position on the matter.
Stage
Parliament’s position
More facts (3)
Decisions in plenary
1
Versions
8 versions

Where it stands

The steps of this kind of dossier and how far it has come, from the procedure file.

  1. Tabled for plenary (done)
  2. Plenary vote (done) Adopted 17 September 2026
  3. Parliament’s position (done) Final

A resolution tabled by political groups, usually on an urgent matter or in reaction to a statement by the Commission or Council. Not binding.

People

Committees and members responsible for the dossier, as the procedure file names them. Groups as recorded there.

The procedure file names no committee or rapporteur for this dossier.

Decisions in plenary, 1

Every decision Parliament took on this dossier, newest first.

Effect: what the decision did. Final vote: for–against–abstained, and how it was recorded.
DateDecisionKindEffectFinal vote
17 Sept 2026The recent hybrid attacks and instrumentalisation of migrants in Ceuta and the need for a coordinated response to protect EU’s external borders ResolutionsAdopted339 for, 225 against, 16 abstained by roll call

Voting grid

Export

Every roll-call vote on the dossier, in date and voting order, with each group's line at the date of the vote.

Each group's clear line at the date of the vote: a position with at least two thirds of the group's votes (at least 10 members voting), otherwise Divided; “< 10 voted” when fewer took part. Result: outcome, for–against–abstained (method).

  1. Adopted 435–127–47

    The Left
    For
    Greens
    For
    S&D
    For
    Renew
    For
    EPP
    For
    ECR
    Divided
    Patriots
    Against
    ESN
    Against
  2. Rejected 111–439–51

    The Left
    For
    Greens
    For
    S&D
    Against
    Renew
    Against
    EPP
    Against
    ECR
    Divided
    Patriots
    Against
    ESN
    Against
  3. Adopted 427–149–29

    The Left
    For
    Greens
    For
    S&D
    For
    Renew
    For
    EPP
    Against
    ECR
    For
    Patriots
    For
    ESN
    Abst.
  4. Adopted 596–8–2

    The Left
    For
    Greens
    For
    S&D
    For
    Renew
    For
    EPP
    For
    ECR
    For
    Patriots
    For
    ESN
    For
  5. Adopted 524–75–7

    The Left
    For
    Greens
    For
    S&D
    For
    Renew
    For
    EPP
    For
    ECR
    For
    Patriots
    Against
    ESN
    For
  6. Rejected 203–390–11

    The Left
    For
    Greens
    For
    S&D
    For
    Renew
    Against
    EPP
    Against
    ECR
    Against
    Patriots
    Against
    ESN
    Against
  7. Rejected 92–488–12

    The Left
    For
    Greens
    For
    S&D
    Against
    Renew
    Against
    EPP
    Against
    ECR
    Against
    Patriots
    Against
    ESN
    Against
  8. Rejected 136–423–46

    The Left
    Against
    Greens
    Against
    S&D
    Against
    Renew
    Against
    EPP
    Against
    ECR
    Divided
    Patriots
    For
    ESN
    For
  9. Rejected 194–399–11

    The Left
    For
    Greens
    For
    S&D
    For
    Renew
    Against
    EPP
    Against
    ECR
    Against
    Patriots
    Against
    ESN
    Against
  10. Rejected 267–332–8

    The Left
    For
    Greens
    For
    S&D
    For
    Renew
    For
    EPP
    Against
    ECR
    Against
    Patriots
    Against
    ESN
    Against
  11. Adopted 427–156–24

    The Left
    For
    Greens
    For
    S&D
    For
    Renew
    For
    EPP
    Against
    ECR
    For
    Patriots
    For
    ESN
    Abst.
  12. Rejected 124–428–50

    The Left
    Against
    Greens
    Against
    S&D
    Against
    Renew
    Against
    EPP
    Against
    ECR
    Divided
    Patriots
    For
    ESN
    For
  13. Adopted 272–256–77

    The Left
    For
    Greens
    For
    S&D
    For
    Renew
    For
    EPP
    Against
    ECR
    Against
    Patriots
    Abst.
    ESN
    Against
  14. Rejected 231–350–18

    The Left
    For
    Greens
    For
    S&D
    For
    Renew
    Divided
    EPP
    Against
    ECR
    Against
    Patriots
    Against
    ESN
    Against
  15. Adopted 437–82–82

    The Left
    For
    Greens
    Abst.
    S&D
    For
    Renew
    For
    EPP
    For
    ECR
    For
    Patriots
    Against
    ESN
    Abst.
  16. Rejected 200–397–6

    The Left
    For
    Greens
    For
    S&D
    For
    Renew
    Against
    EPP
    Against
    ECR
    Against
    Patriots
    Against
    ESN
    Against
  17. Rejected 280–292–26

    The Left
    Against
    Greens
    Against
    S&D
    Against
    Renew
    Against
    EPP
    For
    ECR
    For
    Patriots
    For
    ESN
    For
  18. Rejected 201–390–14

    The Left
    For
    Greens
    For
    S&D
    For
    Renew
    Against
    EPP
    Against
    ECR
    Against
    Patriots
    Against
    ESN
    Against
  19. Adopted 338–261–8

    The Left
    Against
    Greens
    Against
    S&D
    Against
    Renew
    Against
    EPP
    For
    ECR
    For
    Patriots
    For
    ESN
    For
  20. Adopted 343–247–5

    The Left
    Against
    Greens
    Against
    S&D
    Against
    Renew
    Against
    EPP
    For
    ECR
    For
    Patriots
    For
    ESN
    For
  21. Rejected 261–340–6

    The Left
    For
    Greens
    For
    S&D
    For
    Renew
    For
    EPP
    Against
    ECR
    Against
    Patriots
    Against
    ESN
    Against
  22. Rejected 91–503–9

    The Left
    For
    Greens
    For
    S&D
    Against
    Renew
    Against
    EPP
    Against
    ECR
    Against
    Patriots
    Against
    ESN
    Against
  23. Rejected 253–329–22

    The Left
    For
    Greens
    For
    S&D
    For
    Renew
    For
    EPP
    Against
    ECR
    Against
    Patriots
    Against
    ESN
    Divided
  24. Rejected 202–380–18

    The Left
    Against
    Greens
    Against
    S&D
    Against
    Renew
    Against
    EPP
    Against
    ECR
    For
    Patriots
    For
    ESN
    For
  25. Rejected 204–395–5

    The Left
    For
    Greens
    For
    S&D
    For
    Renew
    Against
    EPP
    Against
    ECR
    Against
    Patriots
    Against
    ESN
    Against
  26. Rejected 177–418–13

    The Left
    Against
    Greens
    Against
    S&D
    Against
    Renew
    Against
    EPP
    Against
    ECR
    For
    Patriots
    For
    ESN
    For
  27. Adopted 395–204–5

    The Left
    Against
    Greens
    Against
    S&D
    Against
    Renew
    For
    EPP
    For
    ECR
    For
    Patriots
    For
    ESN
    For
  28. Rejected 261–316–27

    The Left
    Divided
    Greens
    For
    S&D
    For
    Renew
    For
    EPP
    Against
    ECR
    Against
    Patriots
    Against
    ESN
    Divided
  29. Rejected 215–335–54

    The Left
    For
    Greens
    Abst.
    S&D
    For
    Renew
    For
    EPP
    Against
    ECR
    Against
    Patriots
    Against
    ESN
    Against
  30. Rejected 266–295–37

    The Left
    Against
    Greens
    Against
    S&D
    Against
    Renew
    Against
    EPP
    Divided
    ECR
    For
    Patriots
    For
    ESN
    For
  31. Rejected 203–392–5

    The Left
    For
    Greens
    For
    S&D
    For
    Renew
    Against
    EPP
    Against
    ECR
    Against
    Patriots
    Against
    ESN
    Against
  32. Adopted 390–205–4

    The Left
    Against
    Greens
    Against
    S&D
    Against
    Renew
    For
    EPP
    For
    ECR
    For
    Patriots
    For
    ESN
    For
  33. Adopted 363–231–7

    The Left
    Against
    Greens
    Against
    S&D
    Against
    Renew
    Divided
    EPP
    For
    ECR
    For
    Patriots
    For
    ESN
    For
  34. Adopted 353–240–5

    The Left
    Against
    Greens
    Against
    S&D
    Against
    Renew
    Against
    EPP
    For
    ECR
    For
    Patriots
    For
    ESN
    For
  35. Rejected 277–321–5

    The Left
    For
    Greens
    For
    S&D
    For
    Renew
    For
    EPP
    Against
    ECR
    Against
    Patriots
    Against
    ESN
    Against
  36. Rejected 235–358–9

    The Left
    For
    Greens
    For
    S&D
    For
    Renew
    For
    EPP
    Against
    ECR
    Against
    Patriots
    Against
    ESN
    Against
  37. Rejected 208–382–5

    The Left
    Against
    Greens
    Against
    S&D
    Against
    Renew
    Against
    EPP
    Against
    ECR
    For
    Patriots
    For
    ESN
    For
  38. Rejected 259–336–7

    The Left
    For
    Greens
    For
    S&D
    For
    Renew
    For
    EPP
    Against
    ECR
    Against
    Patriots
    Against
    ESN
    Against
  39. Rejected 261–335–4

    The Left
    For
    Greens
    For
    S&D
    For
    Renew
    For
    EPP
    Against
    ECR
    Against
    Patriots
    Against
    ESN
    Against
  40. Rejected 231–355–12

    The Left
    Divided
    Greens
    For
    S&D
    For
    Renew
    For
    EPP
    Against
    ECR
    Against
    Patriots
    Against
    ESN
    Against
  41. Adopted 427–166–7

    The Left
    Against
    Greens
    For
    S&D
    For
    Renew
    For
    EPP
    For
    ECR
    Divided
    Patriots
    Against
    ESN
    Against
  42. Adopted 441–147–7

    The Left
    Divided
    Greens
    For
    S&D
    For
    Renew
    For
    EPP
    For
    ECR
    Divided
    Patriots
    Against
    ESN
    Against
  43. Adopted 390–143–64

    The Left
    For
    Greens
    For
    S&D
    For
    Renew
    For
    EPP
    For
    ECR
    Divided
    Patriots
    Against
    ESN
    Against
  44. Rejected 195–392–6

    The Left
    For
    Greens
    For
    S&D
    For
    Renew
    Against
    EPP
    Against
    ECR
    Against
    Patriots
    Against
    ESN
    Against
  45. Adopted 351–232–3

    The Left
    Against
    Greens
    Against
    S&D
    Against
    Renew
    Divided
    EPP
    For
    ECR
    For
    Patriots
    For
    ESN
    For
  46. Rejected 257–331–7

    The Left
    For
    Greens
    For
    S&D
    For
    Renew
    For
    EPP
    Against
    ECR
    Against
    Patriots
    Against
    ESN
    Against
  47. Rejected 93–493–5

    The Left
    For
    Greens
    For
    S&D
    Against
    Renew
    Against
    EPP
    Against
    ECR
    Against
    Patriots
    Against
    ESN
    Against
  48. Adopted 330–250–16

    The Left
    Against
    Greens
    Against
    S&D
    Against
    Renew
    Against
    EPP
    For
    ECR
    For
    Patriots
    For
    ESN
    For
  49. Rejected 92–496–6

    The Left
    For
    Greens
    For
    S&D
    Against
    Renew
    Against
    EPP
    Against
    ECR
    Against
    Patriots
    Against
    ESN
    Against
  50. Adopted 304–268–21

    The Left
    Against
    Greens
    Against
    S&D
    Against
    Renew
    Against
    EPP
    For
    ECR
    For
    Patriots
    For
    ESN
    For
  51. Adopted 297–267–21

    The Left
    Against
    Greens
    Against
    S&D
    Against
    Renew
    Against
    EPP
    For
    ECR
    For
    Patriots
    For
    ESN
    For
  52. Adopted 448–137–5

    The Left
    Divided
    Greens
    For
    S&D
    Against
    Renew
    For
    EPP
    For
    ECR
    For
    Patriots
    For
    ESN
    For
  53. Adopted 392–132–62

    The Left
    For
    Greens
    For
    S&D
    For
    Renew
    For
    EPP
    For
    ECR
    Divided
    Patriots
    Against
    ESN
    Against
  54. Adopted 439–128–30

    The Left
    For
    Greens
    For
    S&D
    For
    Renew
    For
    EPP
    For
    ECR
    Divided
    Patriots
    Against
    ESN
    Against
  55. Adopted 459–120–10

    The Left
    For
    Greens
    For
    S&D
    For
    Renew
    For
    EPP
    For
    ECR
    Divided
    Patriots
    Against
    ESN
    Against
  56. Adopted 345–242–5

    The Left
    Against
    Greens
    Against
    S&D
    Against
    Renew
    Against
    EPP
    For
    ECR
    For
    Patriots
    For
    ESN
    For
  57. Rejected 95–486–11

    The Left
    For
    Greens
    For
    S&D
    Against
    Renew
    Against
    EPP
    Against
    ECR
    Against
    Patriots
    Against
    ESN
    Against
  58. Rejected 209–378–6

    The Left
    For
    Greens
    For
    S&D
    For
    Renew
    Against
    EPP
    Against
    ECR
    Against
    Patriots
    Against
    ESN
    Against
  59. Rejected 215–366–7

    The Left
    For
    Greens
    For
    S&D
    For
    Renew
    Against
    EPP
    Against
    ECR
    Against
    Patriots
    Against
    ESN
    Against
  60. Rejected 204–381–9

    The Left
    For
    Greens
    For
    S&D
    For
    Renew
    Against
    EPP
    Against
    ECR
    Against
    Patriots
    Against
    ESN
    Against
  61. Rejected 89–494–3

    The Left
    For
    Greens
    For
    S&D
    Against
    Renew
    Against
    EPP
    Against
    ECR
    Against
    Patriots
    Against
    ESN
    Against
  62. Rejected 193–389–4

    The Left
    For
    Greens
    For
    S&D
    For
    Renew
    Against
    EPP
    Against
    ECR
    Against
    Patriots
    Against
    ESN
    Against
  63. Rejected 84–484–8

    The Left
    For
    Greens
    For
    S&D
    Against
    Renew
    Against
    EPP
    Against
    ECR
    Against
    Patriots
    Against
    ESN
    Against
  64. 17 Sept 2026 Recital F — part 1

    Adopted 524–48–5

    The Left
    Against
    Greens
    For
    S&D
    For
    Renew
    For
    EPP
    For
    ECR
    For
    Patriots
    For
    ESN
    For
  65. 17 Sept 2026 Recital F — part 2

    Adopted 338–233–9

    The Left
    Against
    Greens
    Against
    S&D
    Against
    Renew
    Against
    EPP
    For
    ECR
    For
    Patriots
    For
    ESN
    For
  66. 17 Sept 2026 Recital F — part 3

    Adopted 381–190–4

    The Left
    Against
    Greens
    Against
    S&D
    Against
    Renew
    For
    EPP
    For
    ECR
    For
    Patriots
    For
    ESN
    For
  67. Rejected 252–326–8

    The Left
    For
    Greens
    For
    S&D
    For
    Renew
    For
    EPP
    Against
    ECR
    Against
    Patriots
    Against
    ESN
    Against
  68. Rejected 181–399–2

    The Left
    Against
    Greens
    Against
    S&D
    Against
    Renew
    Against
    EPP
    Against
    ECR
    For
    Patriots
    For
    ESN
    For
  69. Adopted 339–225–16

    The Left
    Against
    Greens
    Against
    S&D
    Against
    Renew
    Divided
    EPP
    For
    ECR
    For
    Patriots
    For
    ESN
    For

Versions, 8

The text of the dossier, version by version, newest first. Compare shows what changed between two consecutive versions.

  1. Adopted by Parliament17 Sept 2026

    Adopted text TA10-0317/2026 TA-10-2026-0317

    Compare with tabled for plenary

  2. Tabled for plenary14 Sept 2026

    Motion for a resolution B10-0411/2026 B-10-2026-0411

  3. Tabled for plenary14 Sept 2026

    Motion for a resolution B10-0410/2026 B-10-2026-0410

  4. Tabled for plenary14 Sept 2026

    Motion for a resolution B10-0413/2026 B-10-2026-0413

  5. Tabled for plenary14 Sept 2026

    Motion for a resolution B10-0412/2026 B-10-2026-0412

  6. Tabled for plenary14 Sept 2026

    Motion for a resolution B10-0406/2026 B-10-2026-0406

  7. Tabled for plenary14 Sept 2026

    Motion for a resolution B10-0408/2026 B-10-2026-0408

  8. Tabled for plenary14 Sept 2026

    Motion for a resolution B10-0414/2026 B-10-2026-0414

AI: Each version in short Written by AI from the official text — check the source
  • Adopted text TA10-0317/2026: Parliament's resolution responds to the mass irregular crossings into Ceuta from Morocco between 29 and 31 July 2026, which it calls a hybrid attack and instrumentalisation of migration against a member state's territorial integrity.
  • Motion for a resolution B10-0411/2026: Parliament's resolution on the July 2026 mass entry into Ceuta calls for a coordinated EU response to hybrid attacks and the instrumentalisation of migrants at the EU's external borders.
  • Motion for a resolution B10-0410/2026: Parliament's resolution condemns the mass crossings into Ceuta on 30 and 31 July 2026 as a hybrid attack on Spain and the EU's external border through the instrumentalisation of migrants.
  • Motion for a resolution B10-0413/2026: Parliament's resolution responds to the sudden arrival of around 80 000 people from Morocco into Ceuta on 30 and 31 July 2026, which it calls a hybrid attack on the EU's territorial integrity.
  • Motion for a resolution B10-0412/2026: Parliament's resolution responds to the sudden arrival of around 80 000 people from Morocco into Ceuta on 30 and 31 July 2026, and the deaths of at least 141 people at sea.
  • Motion for a resolution B10-0414/2026: Parliament's resolution responds to the sudden arrival of approximately 80 000 people from Morocco in Ceuta on 30 and 31 July 2026, when at least 141 people died at sea.

Report a problem

What changed

Between consecutive versions of the text, newest pair first.

No overview of what changed between versions is available for this dossier. The “Compare” links under Versions show every change between two versions.

Timeline, 3

Every recorded step, newest first, grouped by stage; the latest stage is open.

Connections

Texts, decisions, people and other dossiers related to this one.

Sources & citation

Where the facts on this page come from, and how to cite it.

Data source
Licensed CC BY 4.0.
Retrieved
25 September 2026

Cite as

European Parliament (2026). “The recent hybrid attacks and instrumentalisation of migrants in Ceuta and the need for a coordinated response to protect EU’s external borders”. Dossier, 17 September 2026. procId 2026-2870, reference 2026/2870(RSP). EU Parl Watch Research. https://news.eu-parl.st-solutions.dev/dossiers/2026-2870?grid=all (retrieved 25 September 2026). Official source: Procedure file (Legislative Observatory, OEIL), https://oeil.secure.europarl.europa.eu/oeil/en/procedure-file?reference=2026%2F2870(RSP). Data: EP Open Data API: procedure record, https://data.europarl.europa.eu/api/v2/procedures/2026-2870 (CC BY 4.0).
BibTeX
@misc{epw-dossier-2026-2870,
  author = {{European Parliament}},
  title = {{The recent hybrid attacks and instrumentalisation of migrants in Ceuta and the need for a coordinated response to protect EU’s external borders}},
  year = {2026},
  date = {2026-09-17},
  howpublished = {\url{https://news.eu-parl.st-solutions.dev/dossiers/2026-2870?grid=all}},
  url = {https://news.eu-parl.st-solutions.dev/dossiers/2026-2870?grid=all},
  urldate = {2026-09-25},
  publisher = {EU Parl Watch Research},
  note = {Dossier. procId 2026-2870, reference 2026/2870(RSP). Official source: https://oeil.secure.europarl.europa.eu/oeil/en/procedure-file?reference=2026\%2F2870(RSP). Data: EP Open Data API: procedure record (CC BY 4.0)}
}