Andrew Alan Vargas, who drove drunkenly to hit a nine-year-old Philadelphia boy Ryan White and ran away, was charged by San Francisco prosecutor on Monday.

Vargas, a 21-year-old recent graduate from Cal State East Bay in Hayward, was charged with two counts of drunken driving causing injury and one count of hit-and-run causing injury as well as an allegation that that he caused serious injury of Ryan White and his aunt. He was being held in San Francisco County Jail.

Ryan and his family spent their summer vacation in San Francisco, planning to watch the game series between the Phillies and the San Francisco Giants.

Last Thursday night, when they were walking back to their hotel after watching their beloved Phillies beat the Giants at AT&T Park, Ryan and his aunt were struck by a passing 2004 Toyota Tundra pickup truck, which was driven by Vargas, at the intersection of Mission Street and New Montgomery Street.

According to the police, Vargas fled the scene. During his escape, he also collided with several parked cars. At last, he was arrested near his Hayward apartment.

Ryan was sent to San Francisco General Hospital. A hospital spokeswoman said there's "small improvements" for him, but Ryan still remains in critical condition.

No more information was released from hospital, but a family friend said Ryan sufffered a broken pelvis.

Must Read: Injured Boy Ryan White's Condition Improving