The accident happened at 82nd and Phillips.
The man was apparently launching fireworks from a plastic tube when one of them exploded in his face.
He was rushed to Christ Hospital where he was listed in critical condition at 6 a.m. Thursday morning.
The police department's bomb squad is investigating the accident.