The British Horseracing Authority (BHA) has confirmed that Lord Charles Allen has resigned as Chair after just six months in the position in another blow for the racing industry. Lord Allen had been nominated as Chair in November 2024 and took up his post in September 2025…
Read More
BHA chair Lord Allen steps down after just six months in role amid horse racing crisis

