Tens of thousands of people rallied in Madrid on Saturday to demand the resignation of Spanish Prime Minister Pedro Sanchez following a series of corruption scandals.

The protest was called by the Spanish Civil Society association, which said about 80,000 people attended, well above the government estimate of 40,000. Leaders from the opposition People's Party and the far-right Vox party also took part.Many demonstrators were waving red and yellow Spanish flags and brandishing protest signsImage: Manu Fernandez/AP Photo/picture alliance

The rally was largely peaceful, though a small group of protesters tried to breach barriers around Sanchez's official residence, television footage showed.

Police said three people were arrested. At least seven police officers were injured in clashes with protesters.

Graft allegations against Sanchez's inner circle