Rishi Sunak and Sir Keir Starmer clashed on immigration, tax rises and the state of the NHS in a heated first TV debate of the general election campaign.
The two leaders repeatedly spoke over each other in fiery exchanges as they traded blows in the crunch debate a month ahead of polling day.