When told he was being charged with murdering Geoffrey McKinnon in 2009, Daniel Gonzalez spontaneously admitted to stabbing him, a police officer testified Monday.

Testifying during Gonzalez's murder trial in Middlesex Superior Court, Framingham Police Sgt. Scott Brown said Gonzalez made the confession when he found out McKinnon, 22, had died early on June 14, 2009.

"I can't believe he died," said Brown, quoting Gonzalez. "I can't believe I stabbed him. I can't believe he is dead. Geoff is my boy. He punched me and I flipped the (expletive) out. Geoff is my boy. I can't believe I killed him."

Brown told Gonzalez to stop speaking and to continue with the booking process. Brown said that was the extent of his interaction with Gonzalez.

Before he was told McKinnon had died, Gonzalez appeared calm, Brown said. After learning McKinnon was dead, "he seemed very upset," the sergeant said.

Also on Monday, the one person who saw the stabbing, Paul Silveira, resumed the witness stand, where defense lawyer Eduardo Masferrer tried to challenge his testimony, questioning him about inconsistent statements he made to police and then in grand jury testimony. He also questioned Silveira about several past criminal convictions.

On Monday, Silveira said that prior to Gonzalez attacking McKinnon, Gonzalez was sitting on a couch and then asked for food, which is similar to what he told police.

But Masferrer asked Silveira why he testified on Friday that Gonzalez was sitting on the stairs blocking McKinnon from going to the second floor. Silveira then said Gonzalez was sitting on the stairs before he sat on the couch.

Silveira said when Gonzalez attacked McKinnon, he ran into the kitchen and pulled Gonzalez off McKinnon. However, Masferrer, reading from a police report, said Silveira told police he "stayed 10 feet away from Mr. McKinnon."

Silveira denied that. "I'm pretty sure I told them I pulled him off."

When testifying in front of the grand jury, Silveira said after the stabbing that he, Gonzalez and James Cowperthwaite, all ran from the 307A Grant St. apartment together. Then why, Masferrer asked, did Silveira on Friday say he and Gonzalez ran out together before realizing they forgot Cowperthwaite in the apartment and then went back to get him?

"I know we left," Silveira said.

Silveira admitted that he at first lied to police about being at the apartment because he was "really good friends" with Gonzalez and "I wasn't trying to get Danny in trouble."

However, when he learned that McKinnon died, he said he told the truth about the stabbing.

Masferrer then began reading Silveira's criminal record, which includes convictions for illegal possession of a gun, possession of ammunition, possession with intent to distribute a Class E substance, receiving stolen property and larceny of a vehicle.

Page 2 of 2 -
"What does this have to do with any of this?" a visibly upset Silveira asked.

Also on Monday, McKinnon's mother, Bonita McKinnon, told the jury of nine men and seven women about her son. She said he was "an avid fisherman" who loved music. She wept when prosecutor Joseph Gentile displayed a photo of her son to the jury.

Today, Massachusetts State Trooper Michael Banks is scheduled to testify. During his testimony, jurors are expected to see and hear audio and video recordings of interviews with Gonzalez.

Gonzalez, 23, remains held without bail. He is charged with first-degree murder and assault and battery with a dangerous weapon. He faces life in prison without the possibility of parole if convicted.

Norman Miller can be reached at 508-626-3823 or nmiller@wickedlocal.com. For live trial updates, follow Norman Miller on Twitter at @Norman_MillerMW, #gonzalezmurdertrial.