Tesco has been fined £8m after a massive leak of petrol from one of its service stations. The Environment Agency said 23,500 litres of petrol escaped from a tank over a 29-hour period in Haslingden, east Lancashire, in 2014.

The firm’s "recklessness" resulted in homes being evacuated, residents suffering sickness, and the death of 40 fish, the agency said. Tesco admitted health and safety breaches and an environmental offence. It said it had taken action to protect against similar fuel spills.