More than 10,000 Moroccans chanting "Death to Israel" took to the streets of Casablanca on Sunday to protest against the US decision to move its embassy in Israel to Jerusalem.
The marchers carried Palestinian flags and placards that read "Al Quds (Jerusalem) Palestine's eternal capital". Most appeared to be Islamists, with women wearing headscarves and marching separately from men.
The United States opened its embassy in Jerusalem on May 14, moving it from Tel Aviv, a move that reversed decades of US policy and delighted Israel and infuriated Palestinians.
The status of Jerusalem is one of the thorniest obstacles to forging a peace deal between Israel and the Palestinians, who with broad international backing want East Jerusalem, captured by Israel in the 1967 Middle East war, as their capital.
Israel regards all of the city, including the eastern sector it annexed after the 1967 conflict, as its capital.
The administration of US President Donald Trump has said the city's final borders should be decided by the parties.
On the day the United States opened its new embassy, Israeli troops killed 60 Palestinian demonstrators near the border in Gaza.
Israel says the violence was incited by Hamas, the Islamist group that runs Gaza. Hamas denies blame.
The Casablanca protest had been called by a coalition of four parties including the Islamist opposition group al-Adl Wal Ihsan which is seen as Morocco's most powerful opposition group in terms of rallying supporters on the street.