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 LAX08CA030Accident · No injuriesData collectionFinal reportMaule MX-7-180A · Overgaard, AZThe student pilot's failure to maintain directional control during the landing roll.NTSB DFW08LA030Accident · No injuriesLimited investigationFinal reportGulfstream Aerospace G-IV · Sugar Land, TXThe collapsed of the nose landing gear due to shimmy as the result of the improper installation of the nose landing gear upper torque arm pin by the flight crew during the preflight inspection of the aircraft.NTSB CHI08CA042Accident · Minor injuriesData collectionFinal reportCessna 180 · Becker, MNThe pilot maintained excessive airspeed during the landing approach and failed to achieve a proper touchdown point. A factor associated with the accident was the fence that the airplane contacted.NTSB NYC08CA030Accident · Minor injuriesData collectionFinal reportSea & Air Sales Searey · Sanford, FLThe pilot's failure to raise the landing gear prior to a water landing. Contributing was the pilot's diverted attention.NTSB DFW08LA029Accident · Serious injuriesLimited investigationFinal reportCessna P210N · Midland, TXThe pilot's failure to maintain directional control during the landing roll. Contributing factors were the prevailing tailwind and an airport sign.NTSB CHI08CA038Accident · No injuriesData collectionFinal reportPiper PA-22-150 · Plato Center, ILThe excessive airspeed used by the pilot which resulted in an overrun, impact with a ditch and subsequent nose over. The ditch was a factor.NTSB DFW08CA028Accident · No injuriesData collectionFinal reportCessna 152 · Ardmore, OKThe pilot's improper landing flare which resulted in a hard landing.NTSB DEN08CA026Accident · No injuriesData collectionFinal reportCessna 140 · Poultney, VTThe pilot's attempt to land on an unimproved airstrip resulting in a ground loop/swerve. Factors contributing to the accident were the pilot's poor judgement in attempting to land on an unsuitable runway and the unsuitable runway conditions.NTSB DEN08CA025Accident · No injuriesData collectionFinal reportPiper PA-18-150 · Cortez, COThe passenger's inadvertent application of brakes, causing the airplane to nose over on landing. A contributing factor was the pilot's failure top adequately brief the passenger.NTSB SEA08CA019Accident · No injuriesData collectionFinal reportRobinson R22 Beta · Parma, IDThe student pilot's improper use of the flight controls while performing a hovering autorotation and the flight instructor's excessive remedial action which resulted in a hard landing.NTSB DFW08CA023Accident · No injuriesData collectionFinal reportBellanca 7GCBC · Arcola, TXThe loss of control as result of the pilot's failure to compensate for existing wind conditions while landing. A contributing factor was the gusty crosswind.NTSB DFW08CA022Accident · No injuriesData collectionFinal reportAeronca 7AC · Fort Worth, TXThe pilot's failure to maintain direction control. A contributing factor was the tailwind.NTSB CHI08CA032Accident · No injuriesData collectionFinal reportPiper PA-28-151 · Alliance, OHThe pilot's inadvertent activation of the parking brake which resulted in the toe brakes becoming ineffective. Contributing to the accident was the airport perimeter fence, the ditch, and the vehicle.NTSB LAX08CA037Accident · No injuriesData collectionFinal reportCessna 152 · Turlock, CAThe pilot's delayed decision to abort the landing, which resulted in a runway overrun.NTSB DEN08LA028Accident · No injuriesLimited investigationFinal reportPiper PA-22-150 · Canon City, COthe failure of the landing gear hinge point attachment for undetermined reasons.NTSB CHI08CA030Accident · No injuriesData collectionFinal reportCessna 172M · Duluth, MNThe pilot's inadequate compensation for wind conditions during the landing approach. Contributing to the accident was the crosswind weather condition.NTSB NYC08FA022Accident · No injuriesField investigationFinal reportCessna 650 · Atlantic City, NJThe first officer's failure to maintain airspeed during approach, and the captain's inadequate remedial action. Contributing to the accident was the first officer's failure to comply with procedures, windshear, and the lack of windshear warning from air…NTSB DFW08CA021Accident · No injuriesData collectionFinal reportCessna 172 · Stillwater, OKThe student pilot's improper recovery from a bounced landing.NTSB LAX08CA019Accident · Minor injuriesData collectionFinal reportPloof Progressive Aerodyne's Searey · Lake Berryessa, CAThe airplane's encounter with a submerged object during landing in water, which resulted in the airplane nosing over.NTSB DEN08CA020Accident · No injuriesData collectionFinal reportCessna 172N · Grand Junction, COthe pilot's improper flare resulting in a hard landing.NTSB DEN08CA019Accident · No injuriesData collectionFinal reportGrumman American AA-5 · Wheatland, WYThe pilot's improper decision to execute an off-airport landing on a dirt road. A contributing factor was the soft terrain.NTSB ANC08CA008Accident · No injuriesData collectionFinal reportPiper PA-18 · Anchorage, AKThe pilot's selection of an unsuitable landing area which resulted in an on ground encounter with terrain, and a nose over.NTSB DEN08CA016Accident · No injuriesData collectionFinal reportRobinson R-44 II · Cleveland, GAthe student pilot's failure to maintain control of the helicopter during the landing, resulting in substantial damage to the helicopter. Contributing to the accident was the windy conditions.NTSB CHI08IA022Incident · No injuriesIncident investigationFinal reportAirbus Industrie A320-211 · Fargo, NDThe failure of the Brake and Steering Control Unit, which allowed the nose landing gear to turn to the 90-degree position.NTSB NYC08LA018Accident · No injuriesLimited investigationFinal reportBlair Skybolt · Guntersville, ALSeparation of the right tailwheel control link spring from the right control arm of the tailwheel, which resulted in a loss of control during landing.NTSB DFW08CA033Accident · No injuriesData collectionFinal reportCessna 172R · Lufkin, TXThe pilot's improper recovery from a bounced landing.NTSB CHI08CA023Accident · No injuriesData collectionFinal reportRobinson R44 Raven II · Morrison, MOLoss of control on the ground due to aircraft control not being maintained by the pilot. Contributing factors were the gusting winds and the uneven ground.NTSB ANC08LA007Accident · No injuriesLimited investigationFinal reportCessna 172M · Rangeley, METhe pilot's failure to maintain aircraft control during the landing flare/touchdown. A factor contributing to the accident was the pilot's diverted attention.NTSB DEN08LA013Accident · No injuriesLimited investigationFinal reportLearjet 35A · Goodland, KSThe pilot's failure to maintain aircraft control during the landing.NTSB LAX08CA011Accident · No injuriesData collectionFinal reportMaule M-5-235-C · Mesa, AZThe pilot's failure to maintain directional control of the airplane during landing.NTSB DEN08LA011Accident · No injuriesLimited investigationFinal reportNorth American NA-265-65 · New Century, KSThe pilot's failure to maintain directional control. Contributing factors in this accident were the sudden wind shift, from calm to a gusty crosswind, the runway light, and the concrete pad.NTSB CHI08CA018Accident · No injuriesData collectionFinal reportBell 407 · St Cloud, MNThe pilot's failure to execute a go-around when a normal approach to the intended landing point could not be maintained. An additional cause was the excessive descent rate that developed during the approach. Contributing factors were the tailwind condition…NTSB LAX08CA012Accident · No injuriesData collectionFinal reportCessna 150M · Hillsboro, ORThe pilot's misjudged and delayed landing flare that resulted in a hard landing and porpoise down the runway. Contributing factors in the accident were the night conditions and the optical illusion created by the narrow runway width and upsloping terrain.NTSB CHI08CA036Accident · No injuriesData collectionFinal reportPiper PA-30 · Lonoke, ARThe pilot's misjudgment of the landing flare resulting in a hard landing.NTSB LAX08CA010Accident · No injuriesData collectionFinal reportCessna 172R · Glendale, AZthe student pilot's improper bounced landing recovery technique, improper use of the flight controls, and the instructor's inadequate supervision of the flight.NTSB DFW08CA011Accident · No injuriesData collectionFinal reportCessna 172 · McAllen, TXThe pilot's failure to maintain airspeed during the landing approach resulting in an inadvertent stall.NTSB NYC08CA011Accident · No injuriesData collectionFinal reportSlagle Thorp T-18 · Franklin, KYThe pilot's failure to maintain control of the airplane during the landing.NTSB MIA08LA009Accident · No injuriesLimited investigationFinal reportPiper PA-46-310P · Atlanta, GAA misalignment of the nose landing gear wheel assembly during landing for undetermined reasons.NTSB DFW08CA009Accident · No injuriesData collectionFinal reportAir Tractor AT-602 · Columbia, LAThe pilot's selection of an unsuitable landing area. Contributing factors were the tall vegetation on the sides of the airstrip and the short and confined landing area.NTSB DFW08CA007Accident · No injuriesData collectionFinal reportCessna 172R · New Braunfels, TXThe pilot's improper recovery from a bounced landing.NTSB SEA08CA009Accident · No injuriesData collectionFinal reportPiper PA-22/20 · Townsend, MTThe private pilot/student failed to maintain directional control during the landing roll, and remedial action was not possible by the flight instructor which resulted in an inadvertent ground loop.NTSB DEN08LA008Accident · Minor injuriesLimited investigationFinal reportFlight Design Ctsw · Afton, WYThe pilot's failure to correct the alignment of the airplane and his improper recovery from a bounced landing, resulting in exceeding the design stress limits that caused the right main landing gear to fail. A contributing factor in this accident was the…NTSB CHI08IA026Incident · Minor injuriesIncident investigationFinal reportAirbus Industrie A320-232 · Chicago, ILThe misrouted and reversed antiskid wiring by vendor maintenance personnel leading to the runway excursion. Contributing to the incident were the runway sign, the vendor's maintenance personnel not understanding the entire maintenance procedures in the dual…NTSB DEN08LA012Accident · No injuriesLimited investigationFinal reportPiper PA-31-350 · Trinidad, COThe pilot's failure to extend the landing gear.NTSB DEN08LA007Accident · No injuriesLimited investigationFinal reportAerostar RX 8 · Albuquerque, NMThe pilot's inability to maintain aircraft control due to high winds, resulting in the aircraft coming in contact with an arroyo and a wall in a residential area.NTSB DEN08LA006Accident · Serious injuriesLimited investigationFinal reportCameron Balloons Z-105 · Rio Rancho, NMthe pilot's inability to maintain aircraft control due to high winds resulting in the aircraft coming in contact with two houses.NTSB CHI08TA014Accident · No injuriesFinal reportEurocopter AS 350 B2 Ecureuil · Columbus, OHThe student pilot's excessive descent rate and the flight instructor's delayed remedial action.NTSB NYC08CA010Accident · No injuriesData collectionFinal reportCessna 150M · Palmyra, PAThe student pilot's improper recovery from a bounced landing, and the CFI's failure to take remedial action.NTSB ANC08CA001Accident · No injuriesData collectionFinal reportRittal Glastar · Girdwood, AKThe pilot's excessive use of the brakes during the landing roll, which resulted in a nose over.NTSB NYC08LA009Accident · No injuriesLimited investigationFinal reportCessna 170A · Roxboro, NCThe pilot’s loss of control during landing.