Energy bills will be frozen at an average of £2,500 for two years in the run-up to the next general election as families battle the cost-of-living crisis.
The energy price cap will be scrapped and replaced with a new “energy price guarantee”, easing pressure on households.
A scheme for businesses, schools, hospitals, other public organisations and charities will “offer equivalent support” but last for just six months.