An unidentified 33-year-old Orange County man who police said was "full of anger" was arrested. He allegedly stabbed a woman at an insurance business, two men at the Garden Grove apartment complex where he lived and a man at a gas station. The crimes spanned a period of two hours from Garden Grove to Santa Ana, which are under 10 miles from each other.
The victim at the gas station was slashed in the face so badly, his nose was nearly severed. Both men at the apartment complex died.
The suspect also fatally stabbed a 7-Eleven security guard and a Subway employee, police said.
He was arrested without incident after the 7-Eleven stabbing. Police said they have surveillance video of some of the attacks.
The only motives in the killings appear to be "robbery, hate, homicide," Garden Grove police Lt. Carl Whitney said in a news conference.
"We know this guy was full of anger and he harmed a lot of people tonight," he said.
The suspect and all of the victims were Hispanic, police said.
The wounded suspects are expected to live.
The Associated Press contributed to this report.