By Joe Holden

BAYONNE, N.J. (CBS)– A pilot is in stable condition Monday morning after a frightening plane crash in Bayonne, New Jersey over the weekend.

It happened Sunday morning just outside of New York City.

READ MORE: Facility Issues Close Yet Another Philadelphia Rec Center Amid Rising Gun Violence Problem

The plane crushed a few cars before landing upside down.

READ MORE: Camden City School District Offering $1,000 For Parents To Drive Kids To School Due To Bus Driver Shortage

Officials say a piece of the plane landed at a nearby gas station, just missing a gas pump.

MORE NEWS: FDA Authorizes Pfizer's COVID-19 Booster Shot For Americans Over 65, Those At High-Risk

Investigators say the rest of the plane nearly grazed the gas station’s canopy.