Emmanuel Deshawn Aranda, 24, was charged with attempted homicide after witnesses said that a man had either pushed or thrown the 5-year-old to the Bloomington Mall and was it was set to run after the incident, police said.
Aranda was found inside the mall transit station and stopped.
Authorities described the child's injuries as a death threat and said that witnesses gave him first aid.
"The child has suffered significant injuries," said Police Chief Jeff Potts. "The child was rushed to hospital and received care."
At this point, the police do not think there is a relationship between the child's family and the suspect, Potts said.
The suspect has a story with the mall
Aranda lives in the Bloomington area and is the subject of a series of arrests and convictions related to the mall.
He had previously been banned from Mall of America and had been convicted of minor offenses in two separate incidents in 2015.
The police were called and arrested without incident after finding him at a bus stop on the other side of the street.
In a recorded statement, he told authorities that he was "pissed off after reading something on Facebook," and broke five computers, screens, and keyboards, as well as court records. "He said he had anger issues and told the officer that it did not happen all the time," the complaint said.
The mother of the child was screaming
She shouted, "Everyone is praying, everyone is praying. Oh my God, my baby, someone threw it overboard, "said Brian Johnson at WCCO.
Mall of America said any additional information on the incident would come from the police.
Dakin Andone from CNN contributed to this report.