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 LAX99LA016Accident · No injuriesLimited investigationFinal reportCessna 208B · Lahaina, HIStructural failure of the main landing gear strut due to metallurgical fatigue. The fatigue cracks originated at an internal structural flaw placed in the part during manufacture.NTSB CHI99LA015Accident · No injuriesLimited investigationFinal reportCessna 195 · Rugby, NDthe pilot failed to maintain directional control.NTSB NYC99LA021Accident · No injuriesLimited investigationFinal reportCessna 172M · Cumberland, MDThe pilot's decision to land, instead of performing a go-around.NTSB NYC99LA016Accident · No injuriesLimited investigationFinal reportPiper PA-34-200 · Oneonta, NYThe pilot's improper flare which resulted in a hard landing. A factor in the accident was the crosswind condition.NTSB MIA99LA056Accident · No injuriesLimited investigationFinal reportPiper PA-22-150 · Chamblee, GAThe pilot's excessive use of right wheel brake to correct for a left drift during landing rollout resulting in a ground loop to the right and the left wing contacting the runway.NTSB NYC99LA017Accident · No injuriesLimited investigationFinal reportBurkhart Grob G103-TWINA · Saratoga Spring, NYThe pilot's failure to maintain control of the glider while landing.NTSB MIA99LA015Accident · No injuriesLimited investigationFinal reportPeters Strojnik S2A · Pensacola, FLThe aircraft's uncontrolled climb after encountering a wind gust or thermal during landing flare without engine power resulting in the pilot having to force the aircraft onto the runway making a hard landing prior to the end of the runway.NTSB SEA99LA009Accident · No injuriesLimited investigationFinal reportPitts S-1 · Mccall, IDThe pilot-in-command's failure to maintain directional control. Contributing factors were the uneven taxiway, inadequate airport maintenance (temporary threshold marking) by the airport management, and a ditch alongside the taxiway.NTSB CHI99LA011Accident · No injuriesLimited investigationFinal reportCessna 182Q · Pound, WIthe pilot misjudged the proper touchdown point and subsequently landed short of the runway. Factors associated with the accident were the haze, sunglare, the lack of visual perception, and the uphill terrain on which the airplane touched down.NTSB SEA99LA004Accident · No injuriesLimited investigationFinal reportPiper PA-18-150 · Billings, MTDirectional control was not maintained. Inadequate remedial action was a factor.NTSB IAD99LA011Accident · No injuriesLimited investigationFinal reportRyan NAVION-A · East Moriches, NYThe student pilot's failure to maintain adequate airspeed and the certified flight instructor's inadequate supervision.NTSB MIA99LA020Accident · No injuriesLimited investigationFinal reportBeech BE-58 · Jackson, MSThe pilot's failure to ensure the landing gear was down resulting in a wheels up landing.NTSB LAX99LA011Accident · 3 fatalLimited investigationFinal reportPiper PA-28-181 · Shelter Cove, CAThe pilot's excessive airspeed, failure to attain the proper touchdown point, and the delayed decision to initiate a go-around.NTSB MIA99LA011Accident · Minor injuriesLimited investigationFinal reportCessna A188B · Statesboro, GAThe pilot's decision to attempt a flight with an unairworthy condition (leaky brake) and improper use of brakes on landing rollout. This resulted in a loss of brake fluid, directional control, ground loop, and on ground collision with terrain.NTSB ANC99LA004Accident · No injuriesLimited investigationFinal reportCessna 180 · Anchorage, AKThe pilot's inadequate compensation for crosswind conditions. Factors associated with the accident were a crosswind, and loose gavel.NTSB MIA99LA009Accident · No injuriesLimited investigationFinal reportPiper PA-32RT · Vidalia, GAThe pilot's inadequate preflight planning by which he failed to obtain NOTAM information, and his failure to identify an hazardous/unsafe condition on the runway.NTSB LAX99LA010Accident · No injuriesLimited investigationFinal reportPiper PA-28 · Carson City, NVThe pilot's failure to verify the wind direction and speed, his selection of the wrong runway for the existing wind conditions, and, his inadequate compensation for those wind conditions.NTSB IAD99LA006Accident · Minor injuriesLimited investigationFinal reportPiper PA-28-181 · Pittstown, NJThe pilot's failure to obtain the proper touchdown point and his delay in executing a go-around. A factor in the accident was the tailwind.NTSB IAD99LA009Accident · No injuriesLimited investigationFinal reportCessna 150L · Clinton, MDThe student pilot's improper flare and improper recovery from a bounced landing.NTSB DEN99LA010Accident · Serious injuriesLimited investigationFinal reportAerostar RXS8 · Albuquerque, NMThe high wind condition and the pilot's subsequent intentional hard touchdown. A factor was the small landing area that was available to the pilot.NTSB NYC99LA019Accident · Minor injuriesLimited investigationFinal reportPiper PA-34-R200 · Caldwell, NJThe failure of both the normal and emergency brake systems.NTSB DEN99LA006Accident · Serious injuriesLimited investigationFinal reportBalloon Works FIREFLY-7 · Alberquerque, NMThe passenger's failure to follow procedures/directives for a hard landing. A factor was the congested/confined landing area with power lines on both ends.NTSB DEN99LA023Accident · Serious injuriesLimited investigationFinal reportBalloon Works Firefly 8B-15 · Albuquerque, NMThe passenger not following high wind landing procedures/directives which were given to her by the pilot. A factor was the unforecasted high wind condition.NTSB IAD99LA003Accident · No injuriesLimited investigationFinal reportPiper PA-34 · Teteboro, NJthe collapse of the landing gear due to a bent gear locking mechanism for undetermined reasons.NTSB CHI99LA002Accident · No injuriesLimited investigationFinal reportCessna C-336 · Sheboygan, WIThe pilot's improper flare and improper recovery from a bounced landing.NTSB DEN99LA005Accident · No injuriesLimited investigationFinal reportPiper PA-28RT-201T · Albuquerque, NMThe premature flaring of the airplane, resulting in an inadvertent stall.NTSB DEN99LA002Accident · No injuriesLimited investigationFinal reportBell 206B · Vernal, UTLoss of tail rotor effectiveness. A factor was the quartering tailwind.NTSB NYC99LA001Accident · No injuriesLimited investigationFinal reportCessna 150M · Wiley Ford, WVWas the failure of the pilot to maintain directional control during an unforecast change in wind velocity. Factors were the gusts and the lack of recent experience for the pilot.NTSB MIA99LA002Accident · Minor injuriesLimited investigationFinal reportCessna 150M · Pocahontas, MSThe delay by the pilot-in-command (CFI) to abort the takeoff after the student landed slightly long and his delay to add power to perform a touch-and-go landing.NTSB MIA99LA001Accident · No injuriesLimited investigationFinal reportCessna 172N · Venice, FLThe pilot's improper flare and improper recovery from a bounced landing.NTSB DEN99LA001Accident · No injuriesLimited investigationFinal reportCessna 140A · Belen, NMThe pilot's failure to maintain aircraft control. Factors were his inadequate compensation for the gusty crosswind conditions, and the airplane manufacturer's failure to provide adequate performance data.NTSB MIA98LA255Accident · No injuriesLimited investigationFinal reportCessna A185F · Elizabethton, TNThe failure of the pilot to maintain directional control during the landing roll.NTSB FTW98LA417Accident · No injuriesLimited investigationFinal reportCessna 172N · Gallup, NMThe pilot's inadequate landing flare. Factors were his misjudgement of altitude and his excessive airspeed.NTSB SEA98LA178Accident · No injuriesLimited investigationFinal reportCessna 414 · Burley, IDA brake system failure for undetermined reasons. An intentional ground loop was a factor.NTSB FTW98LA416Accident · No injuriesLimited investigationFinal reportCessna 551 · Pueblo, COThe pilot's delayed flare, improper recovery from a bounced landing, and failure to maintain directional control. A factor was the rough uneven terrain.NTSB CHI98LA364Accident · No injuriesLimited investigationFinal reportPiper PA-34-220T · Marshall, MIthe pilot-in-command (CFI)'s inadequate supervision of the student, his not obtaining control of the airplane, and his lack of total experience in the type of operation. A factor was the dual student's not maintaining control of the airplane.NTSB FTW98LA415Accident · No injuriesLimited investigationFinal reportPiper PA-32-301T · Austin, TXThe collision with deer during the landing roll. Factors were the dark night light condition and the separation of the lower strut assembly from the right main landing gear, on the subsequent flight.NTSB LAX98LA313Accident · No injuriesLimited investigationFinal reportGrumman HU-16C · Sedona, AZThe pilot in command's selection of the wrong runway for the prevailing wind conditions, and the second pilot's inadequate compensation for the winds. Factors in the accident were the second pilot's lack of experience in the aircraft and the…NTSB LAX98LA307Accident · No injuriesLimited investigationFinal reportPiper PA-28-180 · Merced, CAThe pilot's improper flare and his failure to adequately compensate for the existing crosswind conditions and maintain airplane control during landing.NTSB IAD98LA112Accident · No injuriesLimited investigationFinal reportCessna 152 · Oxford, CTThe pilot's improper flare and inadequate recovery from a bounced landing. A factor was the pilot's lack of experience.NTSB ATL98LA132Accident · No injuriesLimited investigationFinal reportCessna 172P · Farmville, NCThe pilot's failure to maintain directional control of the aircraft and his improper use of the brakes, which led to the aircraft departing the left side of the runway. Contributing factors were the wet runway and the vehicle.NTSB ATL98LA130Accident · No injuriesLimited investigationFinal reportCessna 210L · Orlando, FLA 6-8 inch crack on the right main landing gear strut, which allowed the hydraulic fluid to escape from the system, along with a power pack sequencing valve failure which allowed the main landing gear to fold on landing. A factor in the accident was the…NTSB ANC98LA159Accident · No injuriesLimited investigationFinal reportBeech A36 · New Stuyahok, AKThe pilot's failure to extend the landing gear prior to landing. Factors associated with this accident were the pilot's interference with his normal habit pattern, turbulence, and the crosswind condition during landing.NTSB IAD98LA111Accident · No injuriesLimited investigationFinal reportCessna 152 · Danbury, CTThe pilot's improper flare and improper recovery from a bounced landing.NTSB FTW98LA418Accident · No injuriesLimited investigationFinal reportBellanca 17-30A · Alpine, TXThe pilot's failure to maintain directional control of the airplane for undetermined reasons. A factor was the loose gravel composition of the runway.NTSB ANC98LA160Accident · No injuriesLimited investigationFinal reportPiper PA-18 · New Stuyahok, AKThe pilot's excessive use of brakes during the landing roll.NTSB LAX98LA304Accident · No injuriesLimited investigationFinal reportBoeing 369E · Mesa, AZA hard landing caused by the pilot's improper flare during a simulated autorotatative landing. A factor in the accident was the soft wet sod landing area.NTSB ANC98LA164Accident · No injuriesLimited investigationFinal reportGrumman S2F-1 · Wasilla, AKThe failure of the recently overhauled right brake seal resulting in a total loss of brake fluid, failure of the right brake system, and subsequent inability of the pilot to utilize the brake. A contributing factor was the soft terrain.NTSB SEA98LA186Accident · No injuriesLimited investigationFinal reportBeech A35 · Christmasvalley, ORA jammed nose gear. A corroded cable and the failure of the owner to have an annual inspection performed on the airplane were factors.NTSB ANC98LA156Accident · No injuriesLimited investigationFinal reportCessna 180 · Port Heiden, AKThe pilot's inadvertent activation of the brakes during the landing roll resulting in a ground loop/swerve.