The incident happened in the 400 block of Euclid to defend a firefighter, according to police.
A call after 2 p.m. came for a well-being check of the, man, 61.
Police and fire were at the scene when the man came out of the house and allegedly attacked one of the firefighters.
The man emerged from the house with a knife and allegedly charged the firefighter before being shot in the abdomen.
The man was treated at the scene by firefighters and is in critical condition at a nearby hospital.
Stay with FOX 2 for more information as it becomes available.