As a TV crew filmed him in the street, he said “Merry…” before staggering in pain as the pellet hit.
The man, who has not been named and is recovering in hospital, initially said he wanted to carry on with the giveaway but paramedics stepped in and took him away in an ambulance.
A Grinch character then saved Christmas by stepping in to deliver the gifts.
On the video posted on the website of WJLA-TV, the man waves as he walks down the street.
He says: “This is awesome, Merry…” but then recoils in pain.
“Someone’s shooting. Someone just shot me.”
He recovers to say: “I’m glad I got hit and nobody else go hurt”, before being taken to hospital.
A man dressed as the green-clothed Dr. Seuss character then took over.
ABC reported that the man would be out of hospital on Christmas Eve after the pellet was removed.
Its reporter quoted witnesses as saying two shots were fired from a second-floor window of a home, but no-one has yet been arrested. Police are investigating the incident.
099RraF71XwThe US House Ethics Committee has voted to release its report on former Republican Representative…
ABC News has agreed to pay $15 million to President-elect Donald Trump to settle a…
South Korea’s parliament has voted to impeach President Yoon Suk Yeol over his failed attempt…
Israeli war planes have carried out more than 100 air strikes in Syria on December…
President-elect Donald Trump has threatened to impose 100% tariffs on the BRICS countries if they…
Syrian troops have withdrawn from the city of Aleppo following an offensive by rebels opposed…