The Chancellor committed to keeping basic and higher rate income tax rates at current levels but extended the threshold freeze to 2028