The two were between two parked cars and the boy stepped out onto the roadway.
A car passing by hit the child.
He was transported to St Christopher's hospital in extremely critical condition.
The driver did stop at the scene.
Click here to get the latest Philadelphia news and headlines from across the Delaware and Lehigh valleys.