Malcolm Williams has also been charged with domestic violence and multiple enhancements for allegedly causing great bodily injury to the victim, using a deadly weapon, causing corporal injury to a spouse or cohabitant, violating his parole and having two prior felony convictions, according to court records.
The attack occurred Monday at the couple's home in the 1200 block of Rockspring Way in Antioch, police said.
Police said that as Williams allegedly stabbed the victim, his girlfriend of 19 years, two of their children called 911 and the third hit Williams with a chair to get him off their mother.
Williams then allegedly fled on foot and was later arrested by a Contra Costa County sheriff's deputy near the Pittsburg/Bay Point BART station, police said.
The victim was taken to a hospital where she was listed in stable condition today. She is expected to survive her injuries and credits her children with saving her life, police said.
Williams is scheduled to be arraigned in Contra Costa County Superior Court in Martinez at 1:30 p.m. today.