NTSB investigations, 2025, Outside the U.S.
10 cases where the sequence of events included Near midair/TCAS alert/loss of separation.
Cases per year
| 2015 | 1 |
|---|---|
| 2016 | 1 |
| 2017 | 3 |
| 2018 | 5 |
| 2021 | 3 |
| 2022 | 7 |
| 2023 | 3 |
| 2024 | 14 |
| 2025 | 10 |
| 2026 | 5 |
Latest 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 year(c.\"eventDate\") = 2025
AND c.\"eventCountry\" <> 'USA'
AND c.\"mKey\" IN (SELECT s.case_mkey FROM 'https://openairdocs.org/data/latest/ntsb_events.parquet' s WHERE s.\"tier2Number\" = '260' AND s.case_mkey IN (SELECT case_mkey FROM 'https://openairdocs.org/data/latest/ntsb_events.parquet' WHERE \"isDefiningEvent\"))
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.
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 year(c."eventDate") = 2025 AND c."eventCountry" <> 'USA' AND c."mKey" IN (SELECT s.case_mkey FROM 'https://openairdocs.org/data/latest/ntsb_events.parquet' s WHERE s."tier2Number" = '260' AND s.case_mkey IN (SELECT case_mkey FROM 'https://openairdocs.org/data/latest/ntsb_events.parquet' WHERE "isDefiningEvent")) ORDER BY c."eventDate" DESC, c."ntsbNumber" DESC
Run 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 DCA26WA025IncidentClass 5 · ForeignAirbus A321 · Amsterdam, NetherlandsNTSB DCA25WA342Incident · No injuriesClass 5 · ForeignBoeing 737 · Madrid, SpainNTSB DCA25WA293IncidentClass 5 · ForeignBoeing 747-47UF · Abu Dhabi, United Arab EmiratesNTSB DCA25WA304IncidentClass 5 · ForeignBoeing 737 · Near MAR holding fix within Algiers TMA, AlgeriaNTSB DCA25WA302IncidentClass 5 · ForeignBoeing 737 · North/East sector of Algiers FIR, AlgeriaNTSB DCA25WA305Accident · Serious injuriesClass 5 · ForeignBoeing 737 · SeychellesNTSB DCA25WA207IncidentClass 5 · ForeignBoeing 777 · Mumbai, IndiaNTSB DCA25WA219IncidentClass 5 · ForeignBoeing 737 · Athens, GreeceNTSB ENG25WA035IncidentClass 5 · ForeignTecnam P2006T · Gran Canaria, SpainNTSB DCA25WA202IncidentClass 5 · ForeignBoeing 737-8 Max · Warsaw, Poland