ORANGE — An Orange man faces a slew of charges after allegedly entering the home of a 71-year-old woman and repeatedly stabbing and punching her before being fended off by the victim’s grandson.

James Gonzalez, 29, of Prentiss Street, was set to be arraigned in Orange District Court Tuesday morning for assault and battery with a dangerous weapon on a person over 60, assault to murder while armed on a person over 60, assault and battery with a dangerous weapon, home invasion, assault and battery with a dangerous weapon causing serious bodily injury, and assault and battery on a person over 60 and disabled.

According to Orange Police Chief James Sullivan, Gonzalez’s motive is unclear, but investigators believe the assault was a targeted attack and that there is no danger to the public at this time.

Officers responded to Sunset Drive for a reported stabbing at 3:40 p.m. on Monday and found two injured people. Through the initial investigation conducted by Orange police officers and State Police detectives assigned to the Northwest District Attorney’s Office, it was learned that Gonzalez had entered the woman’s home, allegedly stabbing and punching her.

According to Sullivan, the attack continued until the woman’s 15-year-old grandson managed to fight off Gonzalez and get him out of the home.

Gonzalez, whose hand was injured in the fight, was immediately arrested and taken to Athol Hospital by the Orange Fire Department for his injury. Sullivan said the woman was transported by Orange Fire and then airlifted to the UMass Memorial Medical Center in Worcester, where she is currently in stable condition.

Reach Domenic Poli at: dpoli@recorder.com or 413-772-0261, ext. 262.