A furious Boris Johnson tried to fight off allegations he broke donation reporting rules, as Sir Keir Starmer branded him “Major Sleaze” in the “cash for curtains” row increasingly engulfing the prime minister. Starmer said Johnson had been found to be nipping out to choose wallpaper at more than £800 a roll and phoning newspaper editors to “moan” about his former adviser Dominic Cummings, and accused the government of being “mired in sleaze, cronyism and scandal”.

Singh demands Afghan interpreters' families be allowed into Canada as Taliban surges
Singh says the resettlement program needs to be expanded.