This is not the first time Real Madrid have shown support for Ceuta. Before their Champions League meeting with Inter Milan at the Santiago Bernabeu on 8 September, supporters in the south stand displayed cards featuring the coat of arms of the autonomous city, while the rest of the stadium joined the tribute with a round of applause.
The initiative was part of a wider show of support for Ceuta, following a major migration crisis in the Spanish territory after thousands of people entered from Morocco.
At least 72,000 migrants crossed from Morocco into Ceuta on 30 and 31 July. Most swam around a border fence and at least 100 people died during the crossing, according to figures from Ceuta’s mayor.
Although most returned, as many as 5,000 remain in makeshift camps or are sleeping on the city’s streets and beaches, leading to unrest in the autonomous Spanish city in North Africa.
Locals have expressed safety concerns and some have destroyed shelters and blocked aid being supplied to the migrants.
The representatives of the players have been asked for comment.
The episode came shortly before a dramatic night for Real Madrid, who recovered from surrendering a two-goal lead to beat Elche 3-2, with Carlos Espi scoring the winner in stoppage time.
Mbappe was among Madrid’s scorers, while Vinicius started the game.
The pre-match gesture also highlighted the differing approaches among players and clubs to the Ceuta campaign.
Barcelona did not take part in the initiative, while players at other La Liga fixtures had worn the shirts as intended.