The Bucks County boy was hit by a pickup truck as he and his family walked in a crosswalk a few blocks from AT&T Park after a game between the Phillies and the San Francisco Giants.
Ryan was flown back to his home in Yardley, almost two weeks after the incident.
He suffered various injuries including brain trauma.
Police say after Ryan was hit, the driver of the pickup truck, Andrew Alan Vargas, collided with several parked cars.
A 58-year-old California woman was also hit by the truck, but was not seriously injured.
About an hour after Ryan was hit, the 21-one-year-old Vargas was arrested on suspicion of drunk driving and felony hit-and-run.
Ryan will continue to be treated for his injuries, but closer to home.
The Associated Press contributed to this report.