Opinion March in Berlin in solidarity with the Palestinians, against Trump’s decision to move the US embassy from Tel Aviv to Jerusalem. Photo: Hossam el-Hamalawy / Wikimedia Commons / CC BY-SA 2. 09 May 2023 Palestine and international solidarity Michael Lavalette
Analysis Photo: Hossam el-Hamalawy / Flickr / CC BY 2.0 03 May 2023 Sudan: Danger of a new proxy war Jonathan Maunders
Analysis Emmanuel Macron. Photo: Faces Of The World / Flickr / CC BY 2.0, license linked below article 23 Apr 2023 Revolt in France: Macron humiliated, but no victory for workers yet John Mullen
Analysis Jordan Bardella. Photo: BootEXE / Wikimedia Commons / CC BY-SA 4.0 17 Apr 2023 Waiting in the wings: French fascism and the revolt against Macron John Mullen
Analysis Good Friday Agreement. Photo: Diego Sideburns / Flickr / CC BY-NC-ND 2.0 08 Apr 2023 The Good Friday Agreement: A promise unfulfilled Chris Bambery
Analysis Demonstration in Paris, 28 March. Photo: Shabbir Lakha 31 Mar 2023 French trade unions: the roots of revolt against Macron John Mullen
Opinion Han Dong. Photo: Finnfrancislong / Wikimedia Commons / CC BY-SA 4.0 29 Mar 2023 War fever: Chinese Canadian MPs face racist witch-hunt John Clarke
News Protests in Paris. Photo: Shabbir Lakha 28 Mar 2023 French workers stay on the streets Cici Washburn and Shabbir Lakha
Analysis Paris protest. Photo: Jean-Marc Mauran 26 Mar 2023 France and Britain: a tale of two revolts – weekly briefing Lindsey German
Analysis Paris protest, 23 March. Photo: John Mullen 24 Mar 2023 France in uproar: Can the movement topple Macron? John Mullen
Analysis Russian President Vladimir Putin in Moscow, Russia on 27 August 2019 Photo: Metin Akta/Anadolu Agency 22 Mar 2023 The selective prosecution of Vladimir Putin John Clarke