Keir Starmer branded Boris Johnson a "bulls****er" in an extraordinary tirade - as he rubbished claims he had not been leading on the cost-of-living crisis.
Speaking at the Edinburgh Fringe Festival, he said the Labour Party had been "all over" the issue for a year.
He claimed Mr Johnson had made "empty" promises he never intended to keep, telling interviewers Iain Dale and Jacqui Smith: "That is the worst kind of politics, pretending you're going to do something - knowing you're not going to do it and not caring.