Off-duty police officer Augustine "Gus" Vegas was killed early Thursday morning at his Vallejo home. He had been with the Richmond Police Department for 15 years and was well known in his community.
Police arrested the suspect, Robert Vega,30, a short time later in Fairfield.
RELATED: Community in mourning after beloved off-duty officer killed in Vallejo
The shooting happened in the quiet Vallejo neighborhood where neighbors knew 58-year-old Vegas as a friendly and devoted family man.
It was a somber procession to end a devastating day for the Richmond Police Department after one of their own was killed.
Police from Vallejo & Richmond getting ready to salute body of Officer Gus Vegas, about to be removed from his home. pic.twitter.com/y8MNehDX90— Laura Anthony (@LauraAnthony7) February 11, 2016
"The suspect was the father of Gus' 6-year-old grandson," said Vallejo police Lt. Jeff Bassett at a news conference.
It happened just after 4:30 a.m. in Vallejo's Glen Cove neighborhood. It was a domestic incident involving Vegas' grown daughter, a young grandson, and the boy's father, suspect Robert Vega.
WATCH VIDEO: East Bay community mourns fallen Officer Gus Vegas
"There were other family members that were present and witnessed the shooting," Bassett said.
Richmond police Capt. Mark Gagan knew Vegas well.
"Probably trying to stabilize the situation. Probably trying to be a mediator, and a protector for his daughter and just end the situation peacefully," Gagan said.
This senseless killing has left me deeply saddened... pic.twitter.com/VBuZNt5jjV— Tom Butt (@MayorTomButt) February 11, 2016
The boy and the suspect were located a short time later in Fairfield, where late Thursday police could be seen from Sky7 HD going in and out with what appeared to be evidence bags.
The 30-year-old Vega was a 2011 graduate of the Napa Valley Police Academy, the same academy Vegas graduated from in 1990.
Vegas' wife Sandra was also injured during the incident, reportedly after jumping from an upstairs window.
Vegas was also active in foster care, the community and was a devoted family man, with more than two dozen children and grandchildren.
"Gus was very likeable, always pleasant, always in a good mood," said Richmond Police Chief Owen Brown. "Just really related to people in a natural way. I never saw him have a bad day or be in a bad mood. And we are stunned, we are stunned. We are saddened."
A fund has been set up for the Vegas family:
Routing number: 121102036
Account number: 041305213
Richmond POA in memory of Gus Vegas
Click here for full coverage on the Richmond Officer Gus Vegas.