Police say the man caught on camera got into an argument with another man on 117th Street and Lenox Avenue in Harlem Saturday night.
They both started shooting right in front of the Fine Fare Supermarket.
An 8-year-old girl and her father were caught in the crossfire, along with a 36-year-old woman who was hit with a stray bullet.
ALSO READ | 557+ busted at illegal Halloween warehouse party in the Bronx
In an interview, a man who we'll call John said he was trick-or-treating with his two daughters, ages eight and six years old, who were dressed up as Elsa from the Disney animated movie 'Frozen,' and an astronaut when the violence unfolded.
"I see the guy step back, show his piece and in a split second, he started blasting. It was rapid bing, bing, bing. I pushed my youngest child to the side and before I had enough time to grab my big daughter, to push her, I saw her buckle and say my leg," John said.
A stray bullet hit the eight-year-old, she's now in the hospital with a shattered bone in her leg.
John's 6-year-old was not hit but is traumatized by what she saw.
HEAR MORE FROM JOHN ON THE SHOOTING
Police say the gunman was wearing all black and ran off after the shooting.
The investigation is ongoing.
ALSO READ |20-year-old college student visiting NYC killed by stray bullet in Brooklyn
Stray bullet kills 20-year-old college student visiting NYC
----------
* Get Eyewitness News Delivered
* More Manhattan news
* Send us a news tip
* Download the abc7NY app for breaking news alerts
* Follow us on YouTube
Submit a News Tip