NTSB investigations
53,703 cases where the phase of flight was Landing.
Cases, newest first
Query with SQL
duckdb -csv -c "WITH phase_names(main, name) AS (VALUES (100, 'Prior to flight'), (150, 'Standing'), (200, 'Pushback/towing'), (250, 'Taxi'), (300, 'Takeoff'), (350, 'Initial climb'), (400, 'Enroute'), (450, 'Maneuvering'), (500, 'Approach'), (550, 'Landing'), (600, 'Emergency descent'), (650, 'Uncontrolled descent'), (700, 'Post-impact'), (750, 'After landing'), (800, 'Other'), (990, 'Unknown')),
crosswalk(code, main, name) AS (VALUES (500, 150, 'Standing'), (501, 150, 'Standing - pre-flight'), (502, 150, 'Standing - starting engine(s)'), (503, 150, 'Standing - engine(s) operating'), (504, 150, 'Standing - engine(s) not operating'), (505, 150, 'Standing - idling rotors'), (510, 250, 'Taxi'), (511, 200, 'Taxi - pushback/tow'), (512, 250, 'Taxi - to takeoff'), (513, 250, 'Taxi - from landing'), (514, 250, 'Taxi - aerial'), (520, 300, 'Takeoff'), (521, 300, 'Takeoff - roll/run'), (522, 350, 'Takeoff - initial climb'), (523, 300, 'Takeoff - aborted'), (530, 400, 'Climb'), (531, 400, 'Climb - to cruise'), (540, 400, 'Cruise'), (541, 400, 'Cruise - normal'), (542, 400, 'Maneuvering - holding (IFR)'), (550, 400, 'Descent'), (551, 400, 'Descent - normal'), (552, 600, 'Descent - emergency'), (553, 650, 'Descent - uncontrolled'), (560, 500, 'Approach'), (561, 500, 'Approach - VFR pattern - downwind'), (562, 500, 'Approach - VFR pattern - base turn'), (563, 500, 'Approach - VFR pattern - base leg/base to final'), (564, 500, 'Approach - VFR pattern - final approach'), (565, 500, 'Go-around (VFR)'), (566, 500, 'Approach - IAF to FAF/outer marker (IFR)'), (567, 500, 'Approach - FAF/outer marker to threshold (IFR)'), (568, 500, 'Circling (IFR)'), (569, 500, 'Missed approach (IFR)'), (570, 550, 'Landing'), (571, 550, 'Landing - flare/touchdown'), (572, 550, 'Landing - roll'), (573, 550, 'Landing - aborted'), (574, 550, 'Emergency landing'), (575, 550, 'Emergency landing after takeoff'), (576, 600, 'Emergency descent/landing'), (580, 450, 'Maneuvering'), (581, 450, 'Maneuvering - aerial application'), (582, 450, 'Maneuvering - turn to reverse direction'), (583, 450, 'Maneuvering - turn to landing area (emergency)'), (590, 450, 'Hover'), (591, 450, 'Hover - in ground effect'), (592, 450, 'Hover - out of ground effect'), (600, 800, 'Other'), (610, 990, 'Unknown')),
current_codes AS (
SELECT e.case_mkey, TRY_CAST(e.\"tier1Number\" AS INTEGER) AS code,
row_number() OVER (PARTITION BY e.case_mkey ORDER BY coalesce(e.\"isDefiningEvent\", false) DESC, e.position) AS n
FROM 'https://openairdocs.org/data/latest/ntsb_events.parquet' e
WHERE e.aircrafts_position = 1 AND e.\"tier1Number\" GLOB '[1-9][0-9]*'
AND (e.\"isDefiningEvent\" OR e.case_mkey IN (SELECT \"mKey\" FROM 'https://openairdocs.org/data/latest/ntsb_case_detail.parquet' WHERE \"isPre1982\"))
),
phases AS (
SELECT case_mkey, 'current' AS scheme, code, CASE WHEN code >= 990 THEN 990 ELSE code // 50 * 50 END AS main
FROM current_codes WHERE n = 1
UNION ALL
SELECT o.case_mkey, 'older', o.\"phaseOfFlightCode\", w.main
FROM 'https://openairdocs.org/data/latest/ntsb_occurrences.parquet' o JOIN crosswalk w ON w.code = o.\"phaseOfFlightCode\"
WHERE o.aircrafts_position = 1 AND o.\"occurrenceNumber\" = 1 AND o.case_mkey NOT IN (SELECT case_mkey FROM current_codes)
),
case_phases AS (
SELECT p.*, c.\"eventDate\", c.\"highestInjuryLevel\" = 'Fatal' AS fatal, a.aircraft_model_code
FROM phases p JOIN 'https://openairdocs.org/data/latest/ntsb_case_detail.parquet' c ON c.\"mKey\" = p.case_mkey
LEFT JOIN 'https://openairdocs.org/data/latest/ntsb_aircrafts.parquet' a ON a.case_mkey = p.case_mkey AND a.position = 1
WHERE c.\"eventDate\" >= DATE '1962-01-01' AND p.main IN (SELECT main FROM phase_names)
)
SELECT c.\"ntsbNumber\", c.\"eventDate\", c.\"eventType\", c.\"eventCity\", c.\"eventStateOrRegion\", a.n_number, a.\"aircraftMake\", a.\"aircraftModel\", c.\"highestInjuryLevel\", c.\"totalFatal\", c.\"completionStatus\", c.report_url
FROM 'https://openairdocs.org/data/latest/ntsb_case_detail.parquet' c LEFT JOIN 'https://openairdocs.org/data/latest/ntsb_aircrafts.parquet' a ON a.case_mkey = c.\"mKey\" AND a.position = 1
WHERE c.\"mKey\" IN (SELECT case_mkey FROM case_phases WHERE main = 550)
ORDER BY c.\"eventDate\" DESC, c.\"ntsbNumber\" DESC"Prints the whole list as CSV. It reads the release’s Parquet files over HTTPS, so there’s nothing to download first. Install DuckDB to run it.
WITH phase_names(main, name) AS (VALUES (100, 'Prior to flight'), (150, 'Standing'), (200, 'Pushback/towing'), (250, 'Taxi'), (300, 'Takeoff'), (350, 'Initial climb'), (400, 'Enroute'), (450, 'Maneuvering'), (500, 'Approach'), (550, 'Landing'), (600, 'Emergency descent'), (650, 'Uncontrolled descent'), (700, 'Post-impact'), (750, 'After landing'), (800, 'Other'), (990, 'Unknown')),
crosswalk(code, main, name) AS (VALUES (500, 150, 'Standing'), (501, 150, 'Standing - pre-flight'), (502, 150, 'Standing - starting engine(s)'), (503, 150, 'Standing - engine(s) operating'), (504, 150, 'Standing - engine(s) not operating'), (505, 150, 'Standing - idling rotors'), (510, 250, 'Taxi'), (511, 200, 'Taxi - pushback/tow'), (512, 250, 'Taxi - to takeoff'), (513, 250, 'Taxi - from landing'), (514, 250, 'Taxi - aerial'), (520, 300, 'Takeoff'), (521, 300, 'Takeoff - roll/run'), (522, 350, 'Takeoff - initial climb'), (523, 300, 'Takeoff - aborted'), (530, 400, 'Climb'), (531, 400, 'Climb - to cruise'), (540, 400, 'Cruise'), (541, 400, 'Cruise - normal'), (542, 400, 'Maneuvering - holding (IFR)'), (550, 400, 'Descent'), (551, 400, 'Descent - normal'), (552, 600, 'Descent - emergency'), (553, 650, 'Descent - uncontrolled'), (560, 500, 'Approach'), (561, 500, 'Approach - VFR pattern - downwind'), (562, 500, 'Approach - VFR pattern - base turn'), (563, 500, 'Approach - VFR pattern - base leg/base to final'), (564, 500, 'Approach - VFR pattern - final approach'), (565, 500, 'Go-around (VFR)'), (566, 500, 'Approach - IAF to FAF/outer marker (IFR)'), (567, 500, 'Approach - FAF/outer marker to threshold (IFR)'), (568, 500, 'Circling (IFR)'), (569, 500, 'Missed approach (IFR)'), (570, 550, 'Landing'), (571, 550, 'Landing - flare/touchdown'), (572, 550, 'Landing - roll'), (573, 550, 'Landing - aborted'), (574, 550, 'Emergency landing'), (575, 550, 'Emergency landing after takeoff'), (576, 600, 'Emergency descent/landing'), (580, 450, 'Maneuvering'), (581, 450, 'Maneuvering - aerial application'), (582, 450, 'Maneuvering - turn to reverse direction'), (583, 450, 'Maneuvering - turn to landing area (emergency)'), (590, 450, 'Hover'), (591, 450, 'Hover - in ground effect'), (592, 450, 'Hover - out of ground effect'), (600, 800, 'Other'), (610, 990, 'Unknown')),
current_codes AS (
SELECT e.case_mkey, TRY_CAST(e."tier1Number" AS INTEGER) AS code,
row_number() OVER (PARTITION BY e.case_mkey ORDER BY coalesce(e."isDefiningEvent", false) DESC, e.position) AS n
FROM 'https://openairdocs.org/data/latest/ntsb_events.parquet' e
WHERE e.aircrafts_position = 1 AND e."tier1Number" GLOB '[1-9][0-9]*'
AND (e."isDefiningEvent" OR e.case_mkey IN (SELECT "mKey" FROM 'https://openairdocs.org/data/latest/ntsb_case_detail.parquet' WHERE "isPre1982"))
),
phases AS (
SELECT case_mkey, 'current' AS scheme, code, CASE WHEN code >= 990 THEN 990 ELSE code // 50 * 50 END AS main
FROM current_codes WHERE n = 1
UNION ALL
SELECT o.case_mkey, 'older', o."phaseOfFlightCode", w.main
FROM 'https://openairdocs.org/data/latest/ntsb_occurrences.parquet' o JOIN crosswalk w ON w.code = o."phaseOfFlightCode"
WHERE o.aircrafts_position = 1 AND o."occurrenceNumber" = 1 AND o.case_mkey NOT IN (SELECT case_mkey FROM current_codes)
),
case_phases AS (
SELECT p.*, c."eventDate", c."highestInjuryLevel" = 'Fatal' AS fatal, a.aircraft_model_code
FROM phases p JOIN 'https://openairdocs.org/data/latest/ntsb_case_detail.parquet' c ON c."mKey" = p.case_mkey
LEFT JOIN 'https://openairdocs.org/data/latest/ntsb_aircrafts.parquet' a ON a.case_mkey = p.case_mkey AND a.position = 1
WHERE c."eventDate" >= DATE '1962-01-01' AND p.main IN (SELECT main FROM phase_names)
)
SELECT c."ntsbNumber", c."eventDate", c."eventType", c."eventCity", c."eventStateOrRegion", a.n_number, a."aircraftMake", a."aircraftModel", c."highestInjuryLevel", c."totalFatal", c."completionStatus", c.report_url
FROM 'https://openairdocs.org/data/latest/ntsb_case_detail.parquet' c LEFT JOIN 'https://openairdocs.org/data/latest/ntsb_aircrafts.parquet' a ON a.case_mkey = c."mKey" AND a.position = 1
WHERE c."mKey" IN (SELECT case_mkey FROM case_phases WHERE main = 550)
ORDER BY c."eventDate" DESC, c."ntsbNumber" DESCRun it at the DuckDB prompt, or in any tool that reads Parquet over HTTPS. More ways to query the release are on Use the data.
NTSB ATL89LA176Accident · No injuriesLimited investigationFinal reportPiper PA28-140 · Holly Hill, SCPilot misjudged his landing approach path and crossed the runway threshold too high to safely complete the landing. He also flared the airplane at too high an altitude resulting in a stall to a hard touchdown on the nose wheel exceeding the structural…NTSB ANC89LA117Accident · No injuriesLimited investigationFinal reportCessna 206 · Eureka, AKThe pilot failed to maintain control of the airplane during a hard landing a subsequent go-around attempt.NTSB ANC89LA115Accident · No injuriesLimited investigationFinal reportPiper PA-32 · Queens Cannery, AKThe pilot misjudged his altitude and distance to the runway during the approach and failed to attain the proper touchdown point. The gusty crosswind and berm were contributing factors.NTSB NYC89LA158Accident · No injuriesLimited investigationFinal reportCessna 152 · Plattsburgh, NYThe pilot's improper flare, improper recovery from a bounced landing, and failure to maintain directional control.NTSB MKC89LA149Accident · No injuriesLimited investigationFinal reportCessna 152 · St. Charles, MOAircraft control was not maintained by the pilot in command due to improper use of the flight controls in flaring the aircraft for landing and counteracting the effects of the cross-wind on the drifting aircraft.NTSB MIA89LA183Accident · No injuriesLimited investigationFinal reportCessna 421B · Fort Lauderdale, FLImproper flare by the pilot. The light condition (dark night) was considered to be a contributing factor.NTSB FTW89LA126Accident · No injuriesLimited investigationFinal reportBeech 35 · Terrell, TXThe pilot's failure to maintain directional control. A factor related to the accident was: the pile of dirt (dirt bank) beside the runway.NTSB FTW89LA121Accident · No injuriesLimited investigationFinal reportBeech G35 · Roby, TXThe pilot's improper compensation for wind conditions & his failure to maintain directional control. Factors related to the accident were: the pilot's operation of the aircraft with a known deficiency (worn tire), the adverse wind conditions, and barrels…NTSB DEN89LA157Accident · No injuriesLimited investigationFinal reportCessna 172M · Bicknell, UTFailure of the pilot to maintain adequate airspeed, which resulted in a stall. Factors related to the accident were: the pilot's selection of an unsuitable area (terrain) to land, unfavorable wind, & objects (fence & irrigation sprinkler).NTSB DEN89LA156Accident · Serious injuriesLimited investigationFinal reportPiper PA-28RT-201T · Red Lodge, MTInadequate compensation for the wind conditions during landing roll, resulting in a loss of control. Contributing to the accident was the gusty wind condition.NTSB CHI89LA127Accident · Minor injuriesLimited investigationFinal reportPiper PA-20 · Gladwin, MIFailure of the pilot seated in the left seat of the airplane to use brakes to correct for a left turn caused by a bent tail wheel.NTSB NYC89LA160Accident · No injuriesLimited investigationFinal reportCessna 152 · Oneida, NYLoss of directional control during landing due to wind change. The aircraft landed hard on the runway due to improper flare by the pilot and a delayed response to the ballooning of the acft.NTSB DEN89LA153Accident · No injuriesLimited investigationFinal reportStitts SA7D · Evanston, WYImproper compensation by the pilot for wind conditions. Contributing factors were: high density altitude, unfavorable wind, and downdraft.NTSB BFO89LA049Accident · No injuriesLimited investigationFinal reportBell 47J · Fruitland, MDPoor judgement of the pilot by flying, while physically impaired by alcohol, and his misjudgement of clearance between the helicopter and the structure. The dark night and object (structure) were considered to be contributing factors.NTSB LAX89DVG08Accident · No injuriesFinal reportHomebuilt BG 12 B-D · Montague, CAPilot misjudged the airplane's altitude and failed to extend the spoilers.NTSB FTW89LA122Accident · No injuriesLimited investigationFinal reportCessna 206 · Del Rio, TXPilot's improper flare and improper recovery from a bounced landing, which resulted in a porpoise.NTSB DEN89LA150Accident · Minor injuriesLimited investigationFinal reportCessna R182 · Telluride, COInadequate compensation for wind conditions by the pilot and his failure to maintain runway alignment. Contributing factors were wind conditions, high density altitude, and trees.NTSB BFO89LA052Accident · Minor injuriesLimited investigationFinal reportMooney M-20F · Mchenry, MDThe pilot landed hard and collapsed the landing gear when he failed to arrest his descent rate during landing. Afterwardas he tried to make a go-around the pilot did not obtain adequate flying speed, the aircraft stalled and collided with the ground.NTSB ANC89LA111Accident · No injuriesLimited investigationFinal reportCessna 185 · Fairbanks, AKThe pilot's inadequate compensation for wind conditions. The crosswind and gusts were contributing factors.NTSB ANC89LA110Accident · Minor injuriesLimited investigationFinal reportMaule M-4-2205 · Beluga, AKThe pilot's failure to properly correct for a crosswind during landing which resulted in a loss of control.NTSB SEA89LA123Accident · No injuriesLimited investigationFinal reportPiper PA-20 · Orchards, WAThe failure of the pilot to align the aircraft with the landing runway on touchdown and his failure to maintain directional control during landing ground roll, resulting in a ground loop.NTSB LAX89LA227Accident · No injuriesLimited investigationFinal reportPiper PA-38-112 · Julian, CAThe failure of the pilot to select the proper runway for existing wind conditions and to execute a go-around when touchdown at the proper point was not accomplished.NTSB ANC89LA108Accident · Minor injuriesLimited investigationFinal reportCessna 206 · Bear Creek No.1, AKThe pilot's inproper recovery from a bounced landing which resulted in a loss of directional control. Contributing to the accident was the pilots overconfidence in personal ability, the gusty crosswind conditions and the sunglare.NTSB SEA89LA125Accident · No injuriesLimited investigationFinal reportMaule M4-210 · Lopez, WAThe pilot did not maintain directional control of the airplane during the landing roll.NTSB MKC89LA145Accident · 1 fatalLimited investigationFinal reportCessna U206 · Eveleth, MNThe pilot's improper flare during the water landing. The pilot's lack of recent experience in seaplane operations and the lack of experience in the accident aircraft contributed to the accident.NTSB ANC89LA105Accident · No injuriesLimited investigationFinal reportHelio H800 · King Salmon, AKThe pilot selected unsuitable terrain for the landing. Soft/wet (muddy) terrain conditions were contributing factors.NTSB ANC89LA104Accident · No injuriesLimited investigationFinal reportInterstate S-1A · Iliamna, AKPilot failed to maintain directional control during the attempted go-around. Factors in the accident were the rough/uneven terrain and the brush beside the runway.NTSB MKC89LA144Accident · No injuriesLimited investigationFinal reportCessna 210 · Kaiser, MOFailure of the pilot to extend the landing gear. A factor in the accident was the pilot's failure to use the checklist.NTSB DEN89LA148Accident · No injuriesLimited investigationFinal reportPiper PA-18-150 · Durango, COThe pilot failed to maintain directional control, which resulted in an inadvertent groundloop/swerve. A factor related to the accident was: the adverse wind condition.NTSB CHI89LA121Accident · No injuriesLimited investigationFinal reportCessna C172M · Wadsworth, OHPilot's poor planning/decision making during the approach and landing phase of flight, which resulted in a long landing and runway overrun.NTSB BFO89IA047Incident · No injuriesIncident investigationFinal reportBritish Aerospace 3101 · Baltimore, MDFailure of maintenance personnel to properly torque the power connection at the air conditioning system fuse.NTSB ANC89LA107Accident · No injuriesLimited investigationFinal reportCessna 180H · Naknek, AKThe pilot's selection of an unsuitable landing area.NTSB DEN89LA147Accident · No injuriesLimited investigationFinal reportBeech A24R · Evanston, WYThe pilot became disoriented and delayed in taking remedial action, which resulted on a critically low fuel level. A factor related to the accident was: rough/uneven terrain in the emergency landing area.NTSB LAX89LA226Accident · Minor injuriesLimited investigationFinal reportCessna T210L · Parker Dam, CAImproper planning/decision by the pilot and his failure to obtain wind information before landing. Factors relating to this accident were: the adverse weather conditions.NTSB FTW89LA119Accident · No injuriesLimited investigationFinal reportCessna A185F · Marksville, LAFailure of the pilot to maintain directional control during the landing roll, which resulted in an inadvertent ground loop and a subsequent nose over.NTSB MKC89LA141Accident · No injuriesLimited investigationFinal reportPiper PA-23-250 · Bemidji, MNThe continued approach and landing by the pilot in known adverse weather. Contributing factors were the weather conditions and the ditch.NTSB DEN89LA145Accident · Serious injuriesLimited investigationFinal reportRaven S77A · Rio Rancho, NMA hard landing due to the pilots failure to accurately evaluate the weather conditions along with a delay in making a precautionary landing. Factors contributing to the accident were high winds and wind shear along with rough/uneven terrain.NTSB DEN89LA143Accident · No injuriesLimited investigationFinal reportCessna 172M · Boulder, COInadequate compensation for wind conditions by the (private rated) dual student and his failure to maintain directional control, which resulted in an inadvertent ground swerve, and inadequate supervision by the instructor pilot (CFI). A factor related to the…NTSB ANC89LA095Accident · No injuriesLimited investigationFinal reportCessna 180 · Anchorage, AKLoss of directional control by the pilot & inadvertent ground loop/swerve of the aircraft during the landing.NTSB MKC89LA139Accident · No injuriesLimited investigationFinal reportCessna A185F · Int'L Falls, MNThe pilot's inability to maintain aircraft control after encountering a strong gust of wind during the landing flare/touchdown.NTSB MKC89LA138Accident · Minor injuriesLimited investigationFinal reportCessna 150M · Grain Valley, MOFailure of the student pilot to maintain proper runway alignment, while aborting a bounced landing. Factors related to the accident were: the pilot's improper flare and lack of experience in the make and model of aircraft, the right crosswind, and the…NTSB BFO89LA046Accident · No injuriesLimited investigationFinal reportCessna 210A · Ocean City, MDFailure of the pilot to go around after landing long & recovering from a bounced landing. Contributing factors were: the pilot's excessive airspeed on the apch, his improper flare for the landing, his failure to attain the proper touchdown point, and the…NTSB ANC89LA097Accident · No injuriesLimited investigationFinal reportPiper PA-20 · Sheshalik, AKPilot-in-command's failure to perform an adequate preflight inspection of the airplane's brakes.NTSB CHI89DEI01Accident · No injuriesFinal reportCox/Pitts Special S-1S · Alliance, OHFailure of the pilot to maintain proper runway alignment. The soft terrain was a related factor.NTSB LAX89LA215Accident · No injuriesLimited investigationFinal reportCessna 182P · Fallbrook, CAPilot did not follow procedures/directives in as much as he pushed the throttle forward too fast and the engine was not able to respond.NTSB DEN89LA139Accident · Minor injuriesLimited investigationFinal reportCessna 180K · Bullfrog, UTThe pilot failed to compensate for wind conditions during the landing roll. The crosswind was considered as a contributing factor. An underlying factor to the accident was the pilot's lack of experience in performing crosswind landings in the Cessna 180.NTSB CHI89LA110Accident · No injuriesLimited investigationFinal reportMaule MX-7-235 · Indianapolis, INImproper compensation for wind conditions by the pilot, his failure to maintain runway alignment, and his misjudgement of wingtip clearance above the ground as he was maneuvering to avoid the runway & VASI lights. The crosswind and runway/vasi lights were…NTSB DEN89LA138Accident · No injuriesLimited investigationFinal reportPiper PA-34-200T · Las Cruces, NMFailure of the left main landing gear trunnion. A contributing factor was: inadequate inspection procedure in Piper service bulletin #787A.NTSB ATL89LA170Accident · No injuriesLimited investigationFinal reportCessna R172E · Birmingham, ALImproper flare by the pilot, which resulted in a hard landing. The fact that the pilot was asked twice to expedite the landing created pressure on the pilot and was considered to be a factor.NTSB ANC89LA093Accident · No injuriesLimited investigationFinal reportPiper PA-32-300 · Eek, AKFailure of the center torque link bolt on the right main gear.