Fox 17 reports that police responded to a fight around 2a.m. Saturday on Michigan Avenue in Kalamazoo.

When they arrived they found a military veteran holding a suspect on the ground.

According to witnesses, the suspect had been waving a gun around and claiming he would "shoot everyone". The veteran then tackled the man and was able to hold him until police got there.

The suspect, a 32-year-old Milford Ohio resident, had a loaded gun on him. Police arrested him on multiple charges.

The identity of the veteran has not yet been released.