Skip to main content

Prosecutors in Dakota County filed criminal charges Wednesday against a non-custodial father accused of kidnapping his two-year-old son in Apple Valley over the weekend. 

Shannon D. Ingram II, 30, of Maple Grove, is charged in Dakota County District Court with one felony count of kidnapping and one misdemeanor count of violating an order for protection. 

The incident prompted an Amber Alert in the Twin Cities on Sunday evening, which authorities canceled in the early morning hours of Oct. 31 when Ingram was arrested and the boy was found safe. 

According to the criminal complaint, Ingram is the subject of an order for protection issued by the court in July, which prohibits him from having contact with his two young children and their mother. 

Prosecutors allege Ingram approached the mother, her boyfriend and the two children while they were getting out of their car at home in Apple Valley shortly before 5:30 p.m. Sunday. 

Ingram allegedly picked up the two-year-old boy and placed him in the front passenger seat of his vehicle. He also tried to get his five-year-old daughter to go with him, but she refused, according to charges. 

When police arrived at the home, the mother was "distraught" and told police, "I'm never going to see him again," according to the criminal complaint. 

The woman told investigators her and her boyfriend both started yelling at Ingram, but he stated "I want my kids," and left in his vehicle with the two-year-old boy. 

Police searched Ingram's mother's home in St. Paul, according to charges. They didn't find Ingram and the child, but located Ingram's vehicle. 

Shortly after 10 p.m., authorities issued the Amber Alert. 

Charges state police tracked Ingram's cell phone to an address in Minneapolis. At around 3 a.m. on Monday, agents with the Minnesota Bureau of Criminal Apprehension went to the address and found Ingram and the child. 

Ingram was arrested and the child was reunited with his mother. 

In speaking with investigators, Ingram allegedly admitted he'd violated the order for protection by sending messages asking to see the children. 

The mother ignored these messages, but Ingram said it was "worth it" to violate the order because he felt she was keeping the kids away from him. 

Ingram told police him and the boy got something to eat and he "made arrangements" to get to Minneapolis from his mother's home in St. Paul. Ingram would not tell police who picked him and the child up to go to Minneapolis. 

He acknowledged receiving the Amber Alert on his phone, but did not contact police. He said he planned to return the child the next day. 

In a press release, Dakota County Attorney Kathy Keena commended law enforcement for their "quick and effective response" in locating the missing toddler and safely returning him to his mother. 

Ingram made his first appearance in court Wednesday and remains jailed with a bail amount set at $100,000. His next court appearance is scheduled for Nov. 18. 

Next Up

Screen Shot 2022-11-25 at 6.44.11 PM

Standoff in Prior Lake: Man assaulted officer, broke into home

The suspect allegedly assault an officer outside Kwik Trip, fled and broke into a home.

snow - 12-10-21 - Joe Nelson - 5

Accumulating snow possible in Twin Cities next week

The storm system could arrive in the Tuesday-Wednesday timeframe.

Target store snow

With Black Friday barely underway, Target reveals Cyber Monday deals

Plans for the two-day sale were revealed Friday morning.

Screen Shot 2022-11-25 at 9.37.25 AM

Man waves replica assault weapon at drivers in downtown Minneapolis

The alarming incident was spotted by the new MPD chief, Brian O'Hara.

Screen Shot 2022-11-25 at 9.29.58 AM

Extremely drunk driver arrested in Chaska

The driver was more than four times the legal limit.

Screen Shot 2022-11-25 at 8.21.21 AM

Stillwater police looking for suspect who stole vehicle with 1-year-old inside

The suspect abandoned the vehicle with the child still inside just 5 minutes after the theft.

Screen Shot 2022-11-23 at 5.01.34 PM

Suspected Bloomington restaurant killer arrested in Oklahoma

The 47-year-old Texas man was arrested around 12:30 a.m. Thursday.

Screen Shot 2022-11-24 at 9.16.39 AM

Minnetonka woman, 23, ID'd as victim killed in Minneapolis crash

The fatal crash happened near the Minneapolis Convention Center on Nov. 21.


More than 100 geese, ducks found dead on partially frozen MN lake

The discovery was made in Waseca at the weekend.


After losing sponsor, advocates fear Minneapolis' Nice Ride could shut down

They are calling on the city to provide financial support till a new sponsor is found.

Screen Shot 2022-11-23 at 3.32.46 PM

Colleen Lindstrom announces departure from MyTalk radio show

Lindstrom's last broadcast on the long-running show will be Dec. 9.


Screen Shot 2020-11-12 at 3.05.11 PM

Police investigating after body recovered in Apple Valley pond

The body was found in a pond near Galaxie Park in Apple Valley.

Screen Shot 2020-11-12 at 3.05.11 PM

Mother dies, son and her ex-boyfriend wounded in Apple Valley shootout

Police said the 25-year-old son is currently in custody.

Screen Shot 2022-11-21 at 9.22.30 AM

Twin Cities realtor dies week after being hit by driver

The collision remains under investigation.

Screen Shot 2022-11-07 at 2.26.40 PM

Charges: Rosemount woman attempted to kill man in custody dispute

A custody dispute led to the alleged stabbing last month.