NTSB defining event · CICTT: System/Component Failure (Powerplant)

Defining event in
45 cases
In the sequence of
47 cases
Fatal cases
1
NTSB code
343

NTSB has coded findings and defining events since 2008. Earlier cases used its older occurrence and cause codes, so they aren’t counted here.

When and where

In green, cases where it was the defining event; in gray, cases where it came elsewhere in the sequence. The map shows the cases where it was the defining event. Events are coded with the final report, so the latest years are incomplete.

Cases per year

2008Defining eventElsewhere in the sequence2026
Cases with Uncontained engine failure per year: 47 cases
20081
20091
20101
20114
20124
20132
20141
20155
20164
20176
20185
20191
20202
20211
20221
20232
20244
20262
Query with SQL
duckdb -csv -c "SELECT year(c.\"eventDate\") AS year, count(DISTINCT e.case_mkey) AS cases,
    count(DISTINCT e.case_mkey) FILTER (WHERE e.\"isDefiningEvent\") AS defining
  FROM 'https://openairdocs.org/data/latest/ntsb_events.parquet' e JOIN 'https://openairdocs.org/data/latest/ntsb_case_detail.parquet' c ON c.\"mKey\" = e.case_mkey
  WHERE e.\"tier2Number\" = '343' AND e.case_mkey IN (SELECT case_mkey FROM 'https://openairdocs.org/data/latest/ntsb_events.parquet' WHERE \"isDefiningEvent\")
  GROUP BY 1
  ORDER BY 1"

Prints the counts as CSV. It reads the release’s Parquet files over HTTPS, so there’s nothing to download first. Install DuckDB to run it.

In these cases

Query with SQL
duckdb -csv -c "WITH defining AS (SELECT * FROM 'https://openairdocs.org/data/latest/ntsb_events.parquet' WHERE \"tier2Number\" = '343' AND \"isDefiningEvent\")
  SELECT * FROM (
  SELECT 'Phase of flight' AS kind, e.\"tier1Number\" AS code, max(e.\"eventTier1Name\") AS name, count(DISTINCT e.case_mkey) AS cases
  FROM defining e
  GROUP BY ALL
  UNION ALL
  SELECT 'Finding in the probable cause', left(f.\"findingCode\", 8), max(f.\"tier4Name\"), count(DISTINCT f.case_mkey)
  FROM defining e JOIN 'https://openairdocs.org/data/latest/ntsb_findings.parquet' f ON f.case_mkey = e.case_mkey AND f.aircrafts_position = e.aircrafts_position AND f.\"inProbableCause\"
  WHERE f.\"findingCode\" GLOB '[0-9][0-9]*'
  GROUP BY ALL
  UNION ALL
  SELECT 'Aircraft model', a.aircraft_model_code, any_value(concat_ws(' ', m.manufacturer, m.model)), count(DISTINCT e.case_mkey)
  FROM defining e JOIN 'https://openairdocs.org/data/latest/ntsb_aircrafts.parquet' a ON a.case_mkey = e.case_mkey AND a.position = e.aircrafts_position
  LEFT JOIN 'https://openairdocs.org/data/latest/faa_aircraft_model.parquet' m ON m.code = a.aircraft_model_code
  WHERE a.aircraft_model_code IS NOT NULL
  GROUP BY ALL
  )
  QUALIFY row_number() OVER (PARTITION BY kind ORDER BY cases DESC) <= 10
  ORDER BY kind, cases DESC"

Prints the counts as CSV. It reads the release’s Parquet files over HTTPS, so there’s nothing to download first. Install DuckDB to run it.

Newest cases · 45

NTSB ENG26LA026Incident · No injuriesClass 3 · LimitedPreliminary reportCirrus SF50 · Athens, GAOn June 2, 2026, at 0945 eastern daylight time, a Cirrus SF50, N129KA, powered by a Williams International FJ33-5A turbofan engine, experienced an uncontained engine failure during climb from Greene County Regional Airport (KCPP), Greensboro, Georgia. There…Jun 2, 2026 · N129KA · Minor damageNTSB ENG26WA025Incident · No injuriesClass 3 · ForeignAirbus A330-323 · Sao Paulo, BrazilMar 30, 2026 · N813NW · Substantial damageNTSB ERA25FA001Accident · 1 fatalClass 3 · FieldPreliminary reportBeech 95 · Crystal River, FLOn October 1, 2024, about 1540 eastern daylight time, a Beech 95-B55, N5868S, was destroyed when it collided with terrain near Crystal River, Florida. The private pilot was fatally injured. The personal flight was conducted under the provisions of Title 14…Oct 1, 2024 · N5868S · DestroyedNTSB ENG24LA028Incident · No injuriesClass 3 · LimitedFinal reportBell 407 · Oktaha, OKThe loss of engine power due to high cycle fatigue failure of a power turbine stage 3 turbine wheel blade. The resulting engine imbalance caused a decoupling of the gas producer stage 1 and stage 2 turbine wheels leading to a stage 1 turbine overspeed and…Jul 26, 2024 · N793SF · Minor damageNTSB DCA24WA201Incident · No injuriesClass 3 · ForeignBoeing 777FZB · Narita, JapanJun 4, 2024 · N714SANTSB ENG24LA014Incident · No injuriesClass 3 · LimitedFinal reportBoeing 787 · Singapore, SingaporeThe uncontained left engine failure was caused by the failure and liberation of the HPT stage 1 aft blade retainer as a result of a fatigue crack in the upper collet radius that originated from a surface connected cluster of Oxide/Carbonitride/Nitride/Carbide…May 14, 2024 · N27957 · Minor damageNTSB ENG23WA041IncidentClass 3 · ForeignAirbus A320 · Almaty, KazakhstanSep 17, 2023 · EI-KBK · Minor damageNTSB ENG23LA034Incident · No injuriesClass 3 · LimitedFinal reportHall Lester R Legacy · Rochester, MNMechanically distressed reduction gears causing an engine overspeed and turbine blade tensile overload and subsequent uncontainment. Contributing to the uncontainment was the operator’s use of the engine after knowingly purchasing the engine in an…Jul 20, 2023 · N707MM · Minor damageNTSB ENG23WA008IncidentClass 3 · ForeignAirbus A320 · Guadalajara, MexicoDec 24, 2022 · XA-VIO · Minor damageNTSB ENG21WA018IncidentClass 5 · ForeignAirbus A300 · Bogota, ColombiaMar 11, 2021 · YV560T · Minor damage
See all 45 cases
Query with SQL
duckdb -csv -c "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 e.case_mkey FROM 'https://openairdocs.org/data/latest/ntsb_events.parquet' e WHERE e.\"isDefiningEvent\" AND e.\"tier2Number\" = '343')
  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.