Energy bills will be capped at £2,500 a year for a typical household from this weekend.
The new Energy Price Guarantee will come into force from October 1 for two years - replacing the Ofgem price cap.
It means households won’t face the hideous energy rises that were expected to come this winter and into 2023 - with the Ofgem price cap having been due to reach £3,549.