Photo taken by Dougie Macdonald
Scotland fell out of love with Labour for a decade in 2015. Now, after 18 years of SNP rule, might it be the SNP's turn for a beating from the electorate? Might this be the election when the independence debate is put to bed for a generation?
2024, dubbed a 'super election year' will see more than 60 countries with a combined population of two billion people will cast ballots in presidential and parliamentary elections. What has happened so far across the world?
Dati Bendo / European Union, 2023 / EC - Audiovisual Service
Read a summary of the key elections that occurred in June 2024 - including in the European Union, Belgium, and Mexico.
Air pollution by brick factory in Mahalaxmi Municipality Ward no. 4, Lalitpur, Nepal.
Both the Conservatives and Labour recognise that the issue of the environment and sustainability is now a driving issue for many millions of voters in ways it has never previously been. How can they square their fiscal agendas with this groundswell of support for 'greening' the economy?
President Zelenskyy has enjoyed two years of unwavering commitment from the UK Government. With a general election fast approaching, does he need to be concerned that this will change?
The manifestos have landed - and housing plays a crucial pillar supporting the parties' plans for the future. They also offer glimpses into the how the YIMBY movement may grow.
Read a summary of the key elections that occurred in May 2024 - including in Chad, South Africa, and Spain.
Leader of the Brexit Party Nigel Farage speaking with supporters at a "Liberty for Trump" event at the Graduate Hotel in Tempe, Arizona.
Nigel Farage is back and his promise to “change British politics for good” has never been more within reach as he climbs ever closer to polling even with the Conservatives.
Read a summary of the key elections that occurred in April 2024 - including in India, the Solomon Islands, Türkiye, and South Korea.
If you’re ready to talk about how we can help, contact us to find out more.

+44 (0)20 7776 9000