NTSB investigations, PR

24 cases where the phase of flight was Takeoff.

Cases per year

19642026
NTSB investigations, PR per year, 1964–2026: 24 cases
19641
19651
19673
19681
19701
19733
19751
19771
19801
19811
20071
20091
20102
20121
20131
20201
20231
20241
20251

Latest cases

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.\"eventStateOrRegion\" = 'PR' AND c.\"eventCountry\" = 'USA'
    AND c.\"mKey\" IN (SELECT case_mkey FROM case_phases WHERE main = 300)
  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.

NTSB ERA25LA275Accident · No injuriesClass 4 · LimitedFinal reportPiper PA28 · San Juan, PRThe student pilot’s excessing pitch attitude during takeoff, which resulted in a loss of aircraft control and aerodynamic stall.Jul 21, 2025 · N4187U · Substantial damageNTSB ERA24LA239Accident · Serious injuriesClass 3 · LimitedFinal reportCessna 150 · San Juan, PRA partial loss of engine power due to the failure of the No. 2 cylinder rocker shaft bosses from fatigue cracking.Jun 1, 2024 · N6198K · Substantial damageNTSB ERA24LA063Accident · No injuriesClass 4 · LimitedFinal reportCessna 150L · Lajas, PRThe pilot’s failure to maintain adequate clearance from bushes alongside the runway, which resulted in a loss of directional control during the takeoff.Dec 10, 2023 · N1707Q · Substantial damageNTSB ERA20LA202Accident · 2 fatalClass 3 · LimitedFinal reportPiper PA23 · San Juan, PRThe pilot’s intentional operation of the airplane with known deficiencies of the left engine and subsequent in-flight loss of control after takeoff. Contributing to the loss of engine power was internal contamination of the left servo fuel injector.…Jun 2, 2020 · N14181 · Substantial damageNTSB ENG13IA036Incident · No injuriesIncident investigationFinal reportBoeing Company, Long Beach Div Boeing MD-11 · Aguadilla, PRan insufficiently robust flange attachment hardware design, which failed to contain engine components that were liberated during an LPT mechanical failure, resulting in engine/nacelle uncontainment. A factor in the incident was the lack of a module-level LPT…Aug 31, 2013 · PH-MCW · Minor damageNTSB ERA12CA325Accident · Minor injuriesData collectionFinal reportCessna 172R · Culebra, PRThe pilot's failure to remove the flight control lock before takeoff.May 7, 2012 · N24461 · Substantial damageNTSB ERA10CA407Accident · Minor injuriesData collectionFinal reportRobinson Helicopter R44 · Aguadilla, PRThe pilot's inadequate preflight performance calculations, which resulted in the overweight helicopter's lack of hover capability out of ground effect.Aug 8, 2010 · N367JM · Substantial damageNTSB ERA10LA207Accident · 1 fatalLimited investigationFinal reportLuciano Edison HA-2 Sportster · Humacao, PRThe failure of the pilot to maintain control of the gyrocraft while maneuvering after takeoff. Contributing to the accident was the pilot’s operation of the gyrocraft with an inoperative right magneto.Apr 3, 2010 · N764EL · Substantial damageNTSB ERA10CA090Accident · No injuriesData collectionFinal reportPiper PA-38-112 · Patillas, PRThe pilot's inadequate visual lookout and failure to maintain clearance from a tree.Dec 2, 2009 · N2539K · Substantial damageNTSB NYC07LA149Accident · No injuriesLimited investigationFinal reportMesserschmitt BO-105 · Isla de Vieques, PRThe mechanic's failure to secure the engine governor locking hardware, which resulted in the right engine losing power.May 28, 2007 · N911GB · Substantial damageNTSB MIA81DA080Accident · No injuriesClosedLake 4-200 · Ponce, PRMar 23, 1981 · N6155V · Substantial damageNTSB MIA81DKA03Accident · No injuriesClosedCessna 185 · Ajuntas, PRDec 11, 1980 · N8436Q · DestroyedNTSB MIA77FKA06Accident · No injuriesClosedAero Comdr 100 · Lajas, PRApr 3, 1977 · N4037X · Substantial damageNTSB MIA76AM007Accident · Minor injuriesClosedDehavilland DH114 · San Juan, PRJul 11, 1975 · N570PR · Substantial damageNTSB MIA74FKA07Accident · No injuriesClosedCessna 150 · Humacao, PRDec 9, 1973 · N1707Q · Substantial damageNTSB MIA74AM031Accident · No injuriesClosedGrumman G-21A · Christiansted, PROct 13, 1973 · N4772C · Substantial damageNTSB MIA73FKA10Accident · Minor injuriesClosedPiper PA-32 · Humacao, PRMay 24, 1973 · N4795S · DestroyedNTSB MIA71FKA09Accident · No injuriesClosedGrumman G-164 · Toa Baja, PRSep 12, 1970 · N10223 · Substantial damageNTSB MIA68F0415Accident · No injuriesClosedCessna 150 · Humacao, PRJan 19, 1968 · N4108U · Substantial damageNTSB MIA68F0158Accident · No injuriesClosedPiper PA-25 · Vega Baja, PRAug 21, 1967 · N13314 · Substantial damageNTSB MIA68A0007Accident · No injuriesClosedBeech C-45H · Ponce, PRJul 13, 1967 · N9978Z · Substantial damageNTSB MIA67D0533Accident · No injuriesClosedCessna 150 · Guanica, PRMay 9, 1967 · N3159X · Substantial damageNTSB MIA65F0128Accident · No injuriesClosedPiper PA-25 · Cabo Rojo, PRMar 16, 1965 · N6878Z · Substantial damageNTSB UNK65X0627Accident · No injuriesClosedMooney M21 · Fajardo, PRNov 9, 1964 · N7102U · Substantial damage