Spain will elect its next prime minister in July, in early parliamentary elections. The current head of government, the socialist Pedro Sanchez, announced it on Monday, the day after a very....

No one expected it. In Sunday's election, the right-wing People's Party (PP) wrested important town halls from the Socialists. In total, the PP won more than 7 million votes (31.5%), against 6.3 million (28.1%) for Pedro Sanchez's Socialist Party (PSOE)