Analysis Trump sat down to meet privately with Zelenskyy in Vatican City / Wikimedia Commons / Public Domain 03 Aug 2025 Trump’s dangerous posturing over Ukraine Chris Bambery
Analysis NHS staff deserve fair pay placard. Photo: Shabbir Lakha 02 Aug 2025 NHS and social care: Towards an autumn of disputes? Simon Midgely
Analysis Red Crescent assistance to firefighters / Flickr / CC BY-NC-ND 4.0 31 Jul 2025 Canada’s wildfires fuel the climate crisis John Clarke
Analysis Keir Starmer. Photo: Lauren Hurley / No 10 Downing Street / CC BY-NC-ND 2.0 30 Jul 2025 Starmer’s moral failure on Palestine and our power of protest Kevin Ovenden
Analysis Tax the rich mural. Photo: Steve Rhodes / CC BY-NC-ND 2.0 30 Jul 2025 Why we should have wealth taxes Dominic Alexander
Analysis Sir Keir Starmer at Kensington, July 2025. Photo: Flickr/Simon Dawson 27 Jul 2025 Starmer panned over Gaza – weekly briefing Lindsey German
Analysis Jeremy Corbyn speaks at a rally during his time as leader of the Labour Party. Photo: Wikimedia commons 27 Jul 2025 Party like it’s 1900? John Rees
Analysis Freedom Convoy 2022 / Photo: Maksim Sokolov / CC BY-SA 4.0 24 Jul 2025 The far right is regrouping in Canada John Clarke
Analysis Epping Protest 20/07/2025 – The Bell Hotel / Photo: J Dempsey 23 Jul 2025 The ugly face of fascism on our streets John Westmoreland
Analysis Image of an African-American man drinking from a segregated water fountain. Photo: Russell Lee / Wikimedia Commons / Public Domain. 23 Jul 2025 Racism is about state power not just personal prejudice Kevin Ovenden
Analysis Donald Trump and JD Vance / Flickr / Photo: Daniel Torok 21 Jul 2025 From US hegemony to a ‘war of all against all’: Boris Kagarlitsky on Trump’s first 100 days Boris Kagarlitsky
Analysis Palestine national demonstration, 19 July 2025. Photo: Steve Eason / CC BY-NC 2.0 20 Jul 2025 No bans, no proscriptions – weekly briefing Lindsey German