The evening started with promise, but descended into failed jokes, recycled material and a truly awful attack by the US president on CNN host Kaitlan Collins.

President Donald Trump will attend the rescheduled White House Correspondents' Association Dinner Friday night.

Journalists urge attenders to confront president over media attacks, while Melanie Trump and JD Vance to be absent