Skip to content
Resolution on a topical subject First reading

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

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

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

  1. ✓ Tabled for plenary
  2. ✓ Plenary vote Adopted 17 September 2026
  3. ✓ 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.

The text, version by version

Adopted by Parliament · latest Adopted text TA10-0317/2026 17 September 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.⇄ what changed Tabled for plenary Motion for a resolution B10-0411/2026 14 September 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.← Tabled for plenary Motion for a resolution B10-0410/2026 14 September 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.← Tabled for plenary Motion for a resolution B10-0413/2026 14 September 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.← Tabled for plenary Motion for a resolution B10-0412/2026 14 September 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.← Tabled for plenary Motion for a resolution B10-0406/2026 14 September 2026 ✦ A resolution on recent hybrid attacks and the use of migrants at Ceuta. It condemns the mass illegal border crossing from Morocco into Ceuta and Melilla in late July 2026 and calls for stronger protection of the EU's external borders.← Tabled for plenary Motion for a resolution B10-0408/2026 14 September 2026 ✦ Parliament's resolution condemns the mass entry of migrants into Ceuta on 30 and 31 July 2026 as a hybrid attack and reaffirms that Ceuta and Melilla are part of Spain and of the EU's external borders.← Tabled for plenary Motion for a resolution B10-0414/2026 14 September 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.

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 clear majority
    For 339 Against 225 Abstained 16

    Final vote — text as a whole at 13:59 · 58% of votes cast in favour · every MEP’s position →

    How the vote unfolded · 138 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 138 ballots in voting order
    1. Separate vote on paragraph 1
    — no individual positions recorded
    Adopted
    2. Paragraph 1 — part 2 13:35 B10-0406/2026 – § 1/2
    Adopted
    3. Amendment 18, adding text after paragraph 1 13:35 B10-0406/2026 – After § 1 – Am 18
    Rejected
    4. Amendment 45, adding text after paragraph 1 13:35 B10-0406/2026 – After § 1 – Am 45
    Adopted
    5. Paragraph 2 — part 1 13:35 B10-0406/2026 – § 2/1
    Adopted
    6. Paragraph 2 — part 2 13:36 B10-0406/2026 – § 2/2
    Adopted
    7. Amendment 19, adding text after paragraph 2 13:36 B10-0406/2026 – After § 2 – Am 19
    Rejected
    8. Amendment 20 to paragraph 3
    — no individual positions recorded
    Rejected
    9. Amendment 62 to paragraph 3 13:36 B10-0406/2026 – § 3 – Am 62
    Rejected
    10. Amendment 46 to paragraph 3
    — no individual positions recorded
    Rejected
    11. Separate vote on paragraph 3
    — no individual positions recorded
    Adopted
    12. Separate vote on paragraph 3
    electronic vote (totals only) — no individual positions recorded
    Adopted
    13. Amendment 7, adding text after paragraph 3 13:37 B10-0406/2026 – After § 3 – Am 7
    Rejected
    14. Amendment 21, adding text after paragraph 3 13:37 B10-0406/2026 – After § 3 – Am 21
    Rejected
    15. Amendment 22, adding text after paragraph 3
    — no individual positions recorded
    Rejected
    16. Amendment 63 to paragraph 4 13:38 B10-0406/2026 – § 4 – Am 63
    Rejected
    17. Amendment 23 to paragraph 4 13:38 B10-0406/2026 – § 4 – Am 23
    Adopted
    18. Separate vote on paragraph 4
    — no individual positions recorded
    Adopted
    19. Separate vote on paragraph 4
    electronic vote (totals only) — no individual positions recorded
    Adopted
    20. Separate vote on paragraph 4
    electronic vote (totals only) — no individual positions recorded
    Adopted
    21. Amendment 8, adding text after paragraph 4 13:39 B10-0406/2026 – After § 4 – Am 8
    Rejected
    22. Amendment 24, adding text after paragraph 4 13:39 B10-0406/2026 – After § 4 – Am 24
    Adopted
    23. Amendment 25, adding text after paragraph 4 13:39 B10-0406/2026 – After § 4 – Am 25
    Rejected
    24. Amendment 47, adding text after paragraph 4 13:39 B10-0406/2026 – After § 4 – Am 47
    Adopted
    25. Amendment 64 to paragraph 5 13:40 B10-0406/2026 – § 5 – Am 64
    Rejected
    26. Amendment 26 to paragraph 5
    — no individual positions recorded
    Rejected
    27. Amendment 4, adding text after paragraph 5 13:40 B10-0406/2026 – After § 5 – Am 4
    Rejected
    28. Amendment 27, adding text after paragraph 5 13:40 B10-0406/2026 – After § 5 – Am 27
    Rejected
    29. Amendment 28, adding text after paragraph 5
    — no individual positions recorded
    Rejected
    30. Amendment 49, adding text after paragraph 5
    — no individual positions recorded
    Rejected
    31. Amendment 74, adding text after paragraph 5 13:41 B10-0406/2026 – After § 5 – Am 74
    Adopted
    32. Amendment 75, adding text after paragraph 5 13:41 B10-0406/2026 – After § 5 – Am 75
    Adopted
    33. Amendment 29 to paragraph 6 13:41 B10-0406/2026 – § 6 – Am 29
    Rejected
    34. Separate vote on paragraph 6
    — no individual positions recorded
    Adopted
    35. Separate vote on paragraph 6
    — no individual positions recorded
    Adopted
    36. Amendment 65 to paragraph 7 13:41 B10-0406/2026 – § 7 – Am 65
    Rejected
    37. Amendment 30 to paragraph 7 13:42 B10-0406/2026 – § 7 – Am 30
    Rejected
    38. Separate vote on paragraph 7
    — no individual positions recorded
    Adopted
    39. Separate vote on paragraph 7
    electronic vote (totals only) — no individual positions recorded
    Adopted
    40. Amendment 5, adding text after paragraph 7 13:42 B10-0406/2026 – After § 7 – Am 5
    Rejected
    41. Amendment 66, adding text after paragraph 7 13:43 B10-0406/2026 – After § 7 – Am 66
    Rejected
    42. Amendment 76, adding text after paragraph 7 13:43 B10-0406/2026 – After § 7 – Am 76
    Rejected
    43. Amendment 78, adding text after paragraph 7 13:43 B10-0406/2026 – After § 7 – Am 78
    Adopted
    44. Amendment 48 to paragraph 8 13:43 B10-0406/2026 – § 8 – Am 48
    Rejected
    45. Separate vote on paragraph 8
    — no individual positions recorded
    Adopted
    46. Separate vote on paragraph 8
    — no individual positions recorded
    Adopted
    47. Amendment 50, adding text after paragraph 8 13:44 B10-0406/2026 – After § 8 – Am 50
    Rejected
    48. Amendment 31 to paragraph 9
    — no individual positions recorded
    Rejected
    49. Separate vote on paragraph 9
    — no individual positions recorded
    Adopted
    50. Separate vote on paragraph 9
    — no individual positions recorded
    Adopted
    51. Amendment 6, adding text after paragraph 9 13:44 B10-0406/2026 – After § 9 – Am 6
    Rejected
    52. Amendment 67, adding text after paragraph 9 13:44 B10-0406/2026 – After § 9 – Am 67
    Rejected
    53. Amendment 32 to paragraph 10
    — no individual positions recorded
    Rejected
    54. Paragraph 10 — part 1 13:45 B10-0406/2026 – § 10/1
    Adopted
    55. Paragraph 10 — part 2 13:45 B10-0406/2026 – § 10/2
    Adopted
    56. Paragraph 10 — part 3 13:45 B10-0406/2026 – § 10/3
    Adopted
    57. Amendment 51, adding text after paragraph 10 13:45 B10-0406/2026 – After § 10 – Am 51
    Rejected
    58. Amendment 33 to paragraph 11
    — no individual positions recorded
    Rejected
    59. Amendment 68 to paragraph 11 13:46 B10-0406/2026 – § 11 – Am 68
    Rejected
    60. Amendment 10 to paragraph 11 13:46 B10-0406/2026 – § 11 – Am 10
    Rejected
    61. Amendment 35 to paragraph 11
    — no individual positions recorded
    Rejected
    62. Amendment 52 to paragraph 11 13:46 B10-0406/2026 – § 11 – Am 52
    Rejected
    63. Separate vote on paragraph 11
    — no individual positions recorded
    Adopted
    64. Separate vote on paragraph 11
    — no individual positions recorded
    Adopted
    65. Separate vote on paragraph 11
    electronic vote (totals only) — no individual positions recorded
    Adopted
    66. Amendment 9, adding text after paragraph 11
    electronic vote (totals only) — no individual positions recorded
    Rejected
    67. Amendment 34, adding text after paragraph 11 13:48 B10-0406/2026 – After § 11 – Am 34
    Rejected
    68. Amendment 36 to paragraph 12 13:48 B10-0406/2026 – § 12 – Am 36
    Rejected
    69. Separate vote on paragraph 12
    — no individual positions recorded
    Adopted
    70. Separate vote on paragraph 12
    — no individual positions recorded
    Adopted
    71. Paragraph 12 — part 3 13:48 B10-0406/2026 – § 12/3
    Adopted
    72. Paragraph 12 — part 4 13:49 B10-0406/2026 – § 12/4
    Adopted
    73. Amendment 53, adding text after paragraph 12 13:49 B10-0406/2026 – After § 12 – Am 53
    Adopted
    74. Amendment 54, adding text after paragraph 12
    — no individual positions recorded
    Rejected
    75. Amendment 69 to paragraph 13 13:49 B10-0406/2026 – § 13 – Am 69
    Rejected
    76. Amendment 37 to paragraph 13
    — no individual positions recorded
    Rejected
    77. Separate vote on paragraph 13
    — no individual positions recorded
    Adopted
    78. Paragraph 13 — part 2 13:50 B10-0406/2026 – § 13/2
    Adopted
    79. Amendment 38, adding text after paragraph 13
    — no individual positions recorded
    Rejected
    80. Amendment 39, adding text after paragraph 13 13:50 B10-0406/2026 – After § 13 – Am 39
    Rejected
    81. Amendment 70, adding text after paragraph 13 13:50 B10-0406/2026 – After § 13 – Am 70
    Rejected
    82. Amendment 77, adding text after paragraph 13 13:50 B10-0406/2026 – After § 13 – Am 77
    Adopted
    83. Amendment 71 to paragraph 14 13:50 B10-0406/2026 – § 14 – Am 71
    Rejected
    84. Separate vote on paragraph 14
    — no individual positions recorded
    Adopted
    85. Separate vote on paragraph 14
    — no individual positions recorded
    Adopted
    86. Amendment 1, adding text after paragraph 14 — part 1 13:51 B10-0406/2026 – After § 14 – Am 1/1
    Adopted
    87. Amendment 1, adding text after paragraph 14 — part 2 13:51 B10-0406/2026 – After § 14 – Am 1/2
    Adopted
    88. Amendment 1, adding text after paragraph 14
    electronic vote (totals only) — no individual positions recorded
    Rejected
    89. Amendment 2, adding text after paragraph 14
    — no individual positions recorded
    Rejected
    90. Amendment 3, adding text after paragraph 14
    — no individual positions recorded
    Rejected
    91. Amendment 79, adding text after paragraph 15 13:52 B10-0406/2026 – After § 15 – Am 79
    Adopted
    92. Amendment 40, adding text after citation 1 13:52 B10-0406/2026 – After citation 1 – Am 40
    Adopted
    93. Amendment 41, adding text after citation 3
    — no individual positions recorded
    Adopted
    94. Amendment 42, adding text after citation 5 13:52 B10-0406/2026 – After citation 5 – Am 42
    Adopted
    95. Separate vote on recital A 13:53 B10-0406/2026 – Recital A
    Adopted
    96. Amendment 43, adding text after recital B
    — no individual positions recorded
    Rejected
    97. Amendment 72, adding text after recital B 13:53 B10-0406/2026 – After recital B – Am 72
    Adopted
    98. Amendment 55 to recital C 13:53 B10-0406/2026 – Recital C – Am 55
    Rejected
    99. Separate vote on recital C
    — no individual positions recorded
    Adopted
    100. Separate vote on recital C
    — no individual positions recorded
    Adopted
    101. Amendment 12, adding text after recital C
    — no individual positions recorded
    Rejected
    102. Amendment 60, adding text after recital C 13:54 B10-0406/2026 – After recital C – Am 60
    Rejected
    103. Amendment 61, adding text after recital C 13:54 B10-0406/2026 – After recital C – Am 61
    Rejected
    104. Amendment 13, adding text after recital C
    — no individual positions recorded
    Adopted
    105. Amendments 14 + 59 (voted as one), adding text after recital C 13:54 B10-0406/2026 – After recital C – Am 14= 59=
    Rejected
    106. Amendment 44, adding text after recital C
    electronic vote (totals only) — no individual positions recorded
    Adopted
    107. Amendment 56 to recital D 13:55 B10-0406/2026 – Recital D – Am 56
    Rejected
    108. Amendment 15 to recital D
    — no individual positions recorded
    Rejected
    109. Amendment 11 to recital D
    — no individual positions recorded
    Rejected
    110. Separate vote on recital D
    — no individual positions recorded
    Adopted
    111. Separate vote on recital D
    electronic vote (totals only) — no individual positions recorded
    Adopted
    112. Separate vote on recital D
    electronic vote (totals only) — no individual positions recorded
    Adopted
    113. Separate vote on recital D
    — no individual positions recorded
    Adopted
    114. Amendment 57, adding text after recital D 13:56 B10-0406/2026 – After recital D – Am 57
    Rejected
    115. Amendment 58 to recital E 13:57 B10-0406/2026 – Recital E – Am 58
    Rejected
    116. Separate vote on recital E
    — no individual positions recorded
    Adopted
    117. Recital F — part 1 13:57 B10-0406/2026 – Recital F/1
    Adopted
    118. Recital F — part 2 13:57 B10-0406/2026 – Recital F/2
    Adopted
    119. Recital F — part 3 13:57 B10-0406/2026 – Recital F/3
    Adopted
    120. Separate vote on recital G
    — no individual positions recorded
    Adopted
    121. Separate vote on recital G
    — no individual positions recorded
    Adopted
    122. Amendment 16, adding text after recital G 13:58 B10-0406/2026 – After recital G – Am 16
    Rejected
    123. Separate vote on recital H
    — no individual positions recorded
    Adopted
    124. Separate vote on recital H
    — no individual positions recorded
    Adopted
    125. Amendment 73, adding text after recital H 13:58 B10-0406/2026 – After recital H – Am 73
    Rejected
    126. Amendment 17 to recital I
    — no individual positions recorded
    Rejected
    127. Final vote — text as a whole 13:59 B10-0406/2026 – Motion for a resolution (as a whole)
    Adopted
    129. Final vote — text as a whole Motion for a resolution (as a whole)
    130. Final vote on the motion for a resolution Motion for a resolution
    132. Final vote — text as a whole Motion for a resolution (as a whole)
    — no individual positions recorded
    134. Final vote — text as a whole Motion for a resolution (as a whole)
    136. Final vote — text as a whole Motion for a resolution (as a whole)
    — no individual positions recorded
    138. Final vote — text as a whole Motion for a resolution (as a whole)
    — no individual positions recorded
  3. 15 September 2026 Debated in plenary

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