The fan, aged just four, was rushed to hospital after being struck by the ball in the fourth innings of the clash between Chicago Cubs and Houston Astros.
Cubs centre fielder Albert Almora Jr – whose foul ball went flying into the stands – broke down on the pitch after the shocking incident.
Play was stopped during the MLB game as a man picked the screaming child up and rushed her out of the stands.
Almora dropped to his knees and was consoled by Cubs manager Joe Maddon and another teammate following the events at Houston’s Minute Maid Park.
At the end of the fourth inning, he went over to security guards at the third-base line to ask for an update.
After speaking with them, he was seen sobbing and covering his face with his glove, as teammate Jason Heyward comforted him.
He also shared a hug with a security guard.
Eyewitness David LeVasseur told US media: “It looks like it hits someone hard.
“It bounces, comes down and hits the guy to my left off ricochet and the next thing you know it’s at my feet.
Awful scene in the Cubs/Astros game. A small kid was struck with the baseball in the stands. Almora Jr’s reaction says it all. Prayers up. pic.twitter.com/fLAdwlsAVi
— Evan Daniel (@mrevandaniel) 30 May 2019
“It looks like it hits someone hard”
David LeVasseur, eyewitness
“I pick it up and all we heard is screaming.”
Houston resident LeVasseur, 26, went on: “We saw this dad pick up a child and run up the stairs. He took off running.
“I came upstairs and saw the first-aid guys up there and the dad is holding the girl.”
LeVasseur said although the girl was fortunately conscious, when he asked first-aiders if she was ok they said they didn’t know.
Following the game, the Astros issued a statement, saying: “The young fan that was struck by a foul ball during tonight’s game was taken to the hospital.
“We are not able to disclose any further details at this time. The Astros send our thoughts and prayers to the entire family.”
Almora Jr was clearly still emotional when he was interviewed after the game.
“I’m speechless, I’m at a loss for words,” he said. “Being a father of two boys, I want to put a net around the whole stadium.”