It happened at 56th and Market streets around midnight Tuesday.
Police said the pedestrian, a man in his 20s, was taken to the hospital in critical condition.
A passenger in one of the vehicles is in stable condition.
Police took the driver that ran the light into custody, but there is no word on charges.