Events to mark the United States Independence Day have taken place in Washington, where President Trump hosted an event dubbed 'Salute to America'.
In a change to the usual 4 July celebrations, military vehicles were on display, although they remained stationary.
President Trump described the event as "historic" and thanked people for attending.
But the militaristic tone of the parade was criticised by some.
The Democratic presidential contender Elizabeth Warren said it was a campaign event and as such should not have been funded by the taxpayer.
"Trump is handing out tickets to his big donors," she told.
"That's a campaign event. And if he's going to do a campaign event, then it should be paid for by his campaign contributions."
Washington has held an Independence Day celebration for decades, featuring a parade along Constitution Avenue, a concert on the Capitol lawn with music by the National Symphony Orchestra and fireworks beginning at dusk near the Washington Monument.
President Trump altered the lineup by adding his speech, moving the fireworks closer to the Lincoln Memorial and summoning the tanks and warplanes.