The incident began at 9:22 a.m. when a female resident called police to report that she had been choked and assaulted inside a home in the 2200 block of Mazzaglia Avenue, Sgt. Jason Dwyer said.
The female had managed to escape and called police from a different location, Dwyer said.
Officers responded to the house and repeatedly ordered the suspect to come outside.
The standoff went on for about three hours before police, who believed that an elderly man was in the house with the suspect, decided to go inside.
Once inside, the officers took the suspect into custody and discovered that he was a felon in possession of at least three firearms, including a rifle and a shotgun, Dwyer said.
The elderly man was not hurt. Dwyer did not know the extent of injuries suffered by the female who was assaulted.
Dwyer said he didn't know if the suspect lived at the house, but believed that he had some type of relationship with the female victim.
Surrounding streets, including part of nearby Curtner Avenue, were closed to traffic during the standoff.