It started at a drive-up ATM at the Wells Fargo Bank near 67th Avenue and Bell Road.
Police caught up with the suspect near 66th Avenue and Peoria. They tried to get the suspect to comply and even used a taser, but the officer feared for his life and shot and killed the man.
The officer has been identified as Jacob Martinson. He is an 11-year veteran police officer and field training officer with the Foothills Patrol Division.
Jamie Deteres watched the drama unfold Wednesday night after nine as dozens of officers surrounded a house after the man who lived there threatened one of their own with a gun.
"The first thing I heard was the shots, just quickly in a row," said Jamie Deteres.
"Boom, boom, boom, like this," described another neighbor.
Neighbors heard the shots and estimated 5 or 6 were fired.
"One after the other one, really fast," said another neighbor.
According to Glendale Police, 63-year-old Joseph Tassinari was killed, shot by Martinson, a Glendale Police officer who responded to a 911 call made moments earlier from a nearby Wells Fargo.
A woman there said Tassinari pulled up behind her and pointed a gun and threatened her. Martinson traced Tassinari's truck to the nearby home.
"He tases, deploys his Taser to try to stop this individual to try and gain control of him, the guy continues to be noncompliant... he's telling the officer "I have a gun," and he's not complying, and he reaches for his waistband," said Tracey Breeden.
"All I can say is he did a stupid thing; he paid the price if what happened, happened. I don't blame the police what so ever," said Dennis Nowak, a friend, and neighbor.
Friends describe the Navy veteran as a second amendment rights advocate who worked to help other veterans. He was the Captain of the neighborhood watch and took care of his adult autistic son. A man who protected his family.
Glendale Police do not believe the suspect was attempting to rob the woman at the ATM. What happened at the bank remains part of the investigation.
Martinson was placed on paid administrative leave, which is routine.