A $46 million parade, the first in Washington DC in more than 30 years, unfolded against a backdrop of protests and political violence

Washington DC was locked down and the capital’s airspace closed to flights as 6,500 troops marched down Constitution Avenue and helicopters flew overhead, fulfilling a long-standing ambition of Trump to stage a military parade — the first held in the American capital in more than 30 years.

Organisers for Saturday’s parade said they were expecting “hundreds of thousands” to attend but images of empty seats in stands along the parade route suggested turnout may not have been as high as hoped. It is possible the poor weather kept many at home.

The celebrations came just hours after a Democratic politician and her husband were shot dead in their Minnesota home by a man believed to be impersonating a police officer. Threats against other politicians in Texas were made on a day of widespread unrest and protests against the Trump administration, timed to coincide with Saturday’s $46 million event.