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 LAX97LA246Accident · No injuriesLimited investigationFinal reportMaule MX-7-180A · Long Beach, CAThe pilot's inadequate compensation for the crosswind condition and his failure to maintain directional control during rollout.NTSB ATL97LA109Accident · No injuriesLimited investigationFinal reportCessna 172M · Athens, TNthe pilot's failure to initiate a go-around. The pilot's misjudged approach was a factor.NTSB CHI97LA219Accident · No injuriesLimited investigationFinal reportWeatherly 201C · Stephen, MNthe pilot's exceeding the design stress limits of the aircraft. A factor was the crosswind.NTSB FTW97LA271Accident · No injuriesLimited investigationFinal reportCessna 152 · Sherman, TXThe pilot's delayed landing flare and his improper bounced landing recovery technique.NTSB CHI97LA214Accident · No injuriesLimited investigationFinal reportCessna 172 · Ottumwa, IAthe improper flare performed by the student and the inadequate recovery from the bounced landing. A factor related to the accident was the student lack of experience.NTSB ANC97LA104Accident · Minor injuriesLimited investigationFinal reportPiper PA-18 · Gakona, AKThe pilot's selection of unsuitable terrain for landing.NTSB MIA97FA213Accident · Minor injuriesField investigationFinal reportGates Learjet 35A · Avon Park, FLa loss of engine power as a result of the thrust reversers being deployed and subsequent in-flight collision was wires. Factors in this accident were the pilot's disregard for procedures, and the improper use of the thrust reversers.NTSB ATL97LA105Accident · No injuriesLimited investigationFinal reportCessna 172N · Lakeland, FLthe student pilot's inadequate compensation for wind conditions and failure to maintain proper runway alignment during the landing, which resulted in a collision with a runway marker. The rear-quartering tailwind (crosswind) and gusts were related factors.NTSB NYC97LA143Accident · Serious injuriesLimited investigationFinal reportCessna 172M · Manville, NJThe pilot's improper recovery from a bounced landing and his failure to maintain adequate airspeed. A factor was the pilot's lack of recent flight experience.NTSB LAX97LA249Accident · No injuriesLimited investigationFinal reportCessna 182G · Fresno, CAthe pilot's improper flare, which resulted in a hard landing and damage to the airplane.NTSB IAD97LA098Accident · No injuriesLimited investigationFinal reportCessna 182K · Ellington, CTThe pilot's misjudgment of speed and distance and his failure to execute a go around.NTSB SEA97LA167Accident · No injuriesLimited investigationFinal reportCessna 140 · Arlington, WAFailure of the right-main landing gear axle after landing.NTSB NYC97LA145Accident · Minor injuriesLimited investigationFinal reportSlingsby T65A · Bethel, PAThe pilot's improper flare. A factor in the accident was the pilot's fatigue.NTSB LAX97LA244Accident · No injuriesLimited investigationFinal reportSmith, Ted Aerostar Aerostar 601 · Boulder City, NVthe pilot's inadequate in-flight planning/decision, his failure to obtain the current wind information, his selection of the wrong runway, and his delay in aborting landing.NTSB IAD97LA099Accident · No injuriesLimited investigationFinal reportBeech BE-35 · Wadsworth, OHThe pilot's failure to retard the engine throttle to idle during the landing roll. A related factor was the diverted attention.NTSB ANC97LA101Accident · No injuriesLimited investigationFinal reportBoeing D75N1 · Eagle, AKThe pilot's inadequate recovery from a bounced landing and his inadequate in-flight planning/decision making during an aborted landing.NTSB NYC97LA141Accident · No injuriesLimited investigationFinal reportCessna 182 · Springfield, KYthe pilot's misjudgment of distance and speed, and his delay in aborting the landing. Factors relating to the accident were: the pilot's failure to attain a proper touchdown point for landing, and proximity of the fence to the runway.NTSB ATL97LA100Accident · No injuriesLimited investigationFinal reportBeech 55 · Murfreesboro, TNThe failure of the aircraft braking system due to low brake pressure resulting from the undetermined loss of brake fluid from the brake reservoir.NTSB LAX97LA236Accident · No injuriesLimited investigationFinal reportGrumman American AA-5B · Susanville, CAthe pilot's inadvertent encounter with unfavorable weather conditions during the landing, and his failure to maintain runway alignment. The sudden onset of crosswind gusts beyond the capability of the aircraft was a related factor.NTSB FTW97LA260Accident · No injuriesLimited investigationFinal reportBellanca 7ECA · Sonora, TXThe pilot's failure to maintain control during landing roll. A factor was gusty wind conditions.NTSB MIA97LA207Accident · No injuriesLimited investigationFinal reportWsk Pzl Mielec M-18A · Clewiston, FLa forced landing as a result of an undetermined loss of engine power and subsequent impact with a railroad switching unit and nose over.NTSB LAX97LA251Accident · No injuriesLimited investigationFinal reportCessna 150M · Chico, CAfailure of the student pilot to maintain adequate airspeed during a go-around. Trees at the departure end of the runway were a related factor.NTSB LAX97LA237Accident · Minor injuriesLimited investigationFinal reportCessna 172N · Joshua Tree, CAfailure of the pilot to adequately judge the wind direction and to select the correct runway, which resulted in a downwind landing; and his failure to go around, while there was sufficient runway remaining. The tailwind, fence, and ditch were related factors.NTSB FTW97LA266Accident · No injuriesLimited investigationFinal reportErcoupe Ercoupe 415-C · Huntsville, TXInadvertent stall due to the student pilot's failure to maintain airspeed and a proper descent rate. A factor was the inadequate supervision by the flight instructor.NTSB CHI97LA203Accident · No injuriesLimited investigationFinal reportPiper PA-17 · Cadillac, MIthe pilot failed to maintain control of the airplane during an attempted go-around and the pilot's lack of recent flight experience.NTSB ANC97TA098Accident · Minor injuriesFinal reportCessna U206G · Platinum, AKThe pilot's misjudgment of the proper touchdown point. A factor associated with the accident was a tailwind.NTSB SEA97LA160Accident · No injuriesLimited investigationFinal reportCessna 170B · Jackson, WYThe pilot's inadequate compensation for wind conditions. Gusting wind conditions was a factor.NTSB SEA97LA159Accident · Serious injuriesLimited investigationFinal reportBeech G35 · Jackson, WYThe pilot's failure to maintain directional control. Hypoxia and hypoglycemia were physical impairment factors.NTSB NYC97LA137Accident · Serious injuriesLimited investigationFinal reportAerostar-Raven S-60-A · Clyde, OHAn abrupt touchdown to avoid power lines which resulted in a hard landing. Contributing to the accident was the pilot's failure to properly brief the passengers for the landing.NTSB IAD97LA100Accident · No injuriesLimited investigationFinal reportCessna 182H · Pedrictown, NJThe pilot's improper flare.NTSB FTW97FA255Accident · Minor injuriesField investigationFinal reportBoeing 727-247 · Albuquerque, NMThe inadequate inspection of the right main landing gear forward trunnion bearing support fitting. Factors were the failure of the right main landing gear forward trunnion bearing support fitting and the subsequent right main landing gear failure.NTSB SEA97LA158Accident · Serious injuriesLimited investigationFinal reportBell 47G-3B-1 · Roosevelt, UTthe pilot's failure to maintain directional control. Wind gusts were a factor.NTSB FTW97LA254Accident · No injuriesLimited investigationFinal reportNorth American NA-265-80 · Ardmore, OKThe failure of maintenance personnel to mask the gear locking pins prior to painting the airplane which resulted in the right main gear locking pin jamming in the unlocked position due to contamination with paint. A factor was the failure of maintenance…NTSB CHI97LA207Accident · No injuriesLimited investigationFinal reportBalloon Works Firefly 7 · Columbia, MOthe pilot's failure to properly judge the landing approach. The proximity of transmission wires was a related factor.NTSB CHI97LA206Accident · No injuriesLimited investigationFinal reportPiper PA-34-200 · Mackinac Island, MIthe pilot's improper flare and improper recovery from a bounced landing, which resulted in a hard landing. Turbulence on short final was a related factor.NTSB ATL97LA098Accident · No injuriesLimited investigationFinal reportPiper PA-12 · Swansboro, NCThe pilot's failure to maintain directional control. A factor was the gusting winds.NTSB LAX97LA268Accident · No injuriesLimited investigationFinal reportCessna 172 · Goodyear, AZThe pilot's inadequate compensation for the existing crosswind condition, and his resultant failure to maintain directional control of the aircraft during the landing flare.NTSB LAX97LA239Accident · No injuriesLimited investigationFinal reportCessna 172 · Aguiguan Island, MauritiusThe pilot's failure to maintain runway alignment while landing on an undeveloped private dirt strip.NTSB FTW97LA256Accident · Minor injuriesLimited investigationFinal reportLet Blanik L-13 · Pagosa Springs, COThe pilot's improper inflight planning in that he allowed the glider to descend to too low an altitude and stray too far from the airport, exceeding the aircraft's glide capabilities. A factor was his failure to utilize maximum braking action.NTSB FTW97LA253Accident · No injuriesLimited investigationFinal reportPiper PA-31T · Austin, TXthe pilot's failure to extend the landing gear. A factor relating to the accident was: the pilot's failure to follow the landing checklist.NTSB FTW97LA259Accident · No injuriesLimited investigationFinal reportLuscombe 8A · Seminole, TXThe pilot's inadequate compensation for the existing wind conditions. A factor was the prevailing quartering tailwind.NTSB FTW97LA257Accident · Serious injuriesLimited investigationFinal reportReiffer RS-15 · Ward, ARThe pilot's inadvertent stall. Factors were the pilot's failure to attain the proper touchdown point, his failure to use the flaps to obtain the proper touchdown point, and the pilot's lack of recent experience in the type of aircraft.NTSB LAX97LA228Accident · No injuriesLimited investigationFinal reportAviat A-1 · Novato, CAthe pilot's inadequate compensation for wind conditions during landing, and his subsequent failure to maintain directional control of the aircraft. The gusty crosswind condition was a related factor.NTSB ANC97TA096Accident · No injuriesFinal reportPiper PA-18 · Nenana, AKfailure of the pilot to maintain directional control of the airplane, which resulted in an inadvertent ground loop and a collapsed main landing gear. His lack of experience in tailwheel airplanes was a related factor.NTSB LAX97LA229Accident · No injuriesLimited investigationFinal reportPiper PA-18-150 · Page, AZThe pilot's inadequate compensation for crosswind gusts and his failure to maintain directional control.NTSB SEA97LA155Accident · No injuriesLimited investigationFinal reportPiper PA-18 · Prineville, ORThe pilot's selection of an unsuitable landing area, his improper decision to attempt an aborted takeoff on a short airstrip surround by rising terrain and trees, and his failure to maintain clearance from the trees during the aborted takeoff attempt. Factors…NTSB NYC97LA130Accident · No injuriesLimited investigationFinal reportPiper PA-28R-200 · Frankfort, NYThe pilot's misjudgment of distance and speed on final approach, and his failure to attain the proper touchdown point during landing. A factor in the accident was the night light condition.NTSB LAX97LA256Accident · No injuriesLimited investigationFinal reportCessna 150F · Casa Grande, AZFailure of the student pilot to maintain directional control.NTSB CHI97LA191Accident · No injuriesLimited investigationFinal reportCessna 402B · Springfield, MOThe pilot-in-command's (CFI) inadequate supervision and failure to take remedial action. A factor was the dual student's failure to maintain directional control.NTSB CHI97LA189Accident · No injuriesLimited investigationFinal reportCessna 172P · Fowlerville, MIfailure of the pilot to either attain proper touchdown point for landing or go around while he had sufficient airspeed and runway remaining.