The man arrested at a North Carolina Walmart last week, accused of murdering his own mother, was returned to Massachusetts and made a bombshell confession Tuesday night.

Matthew McAveeney is accused of beating his elderly mother to death in Winchester, Ma., as well as her two cats.

>> RELATED: Man accused of killing mother arrested in Belmont Walmart

After he was caught in the parking lot of the Belmont Walmart, McAveeney was returned to Massachusetts – where he made a stunning statement to WSOCTV's sister station, WFXT.

When he stepped out of the police van, he apologized to his mother and her two cats. He then admitted to murdering his mother.

"To my mother, Barbara McAveeney, and to her two cats, Pumpkin and Puffy McAveeney, I deeply apologize. Sometimes I get out of control," McAveeney said.

>> VIDEO: Man accused of murder apologizes to dead mom, cats

When asked if he committed the crimes, McAveeney answered, "Yes. I murdered her."

On October 14 the body of Barbara McAveeney was discovered inside the condo she rented. Neighbors asked for a wellness check after they detected an overwhelming odor coming from her apartment.

McAveeney, who lived in the condo at least part time, disappeared.

The Middlesex County DA released surveillance photos of McAveeney taken around the time Barbara McAveeney was last seen alive.

McAveeney was then arrested hundreds of miles away in a Walmart parking lot in Belmont, North Carolina.

He is facing a series of charges including assault with intent to murder and two counts of animal cruelty.