NTSB investigations, 2025, Outside the U.S.
20 cases where the sequence of events included Collision with terr/obj (non-CFIT).
Cases per year
| 2008 | 6 |
|---|---|
| 2009 | 14 |
| 2010 | 16 |
| 2011 | 18 |
| 2012 | 27 |
| 2013 | 17 |
| 2014 | 23 |
| 2015 | 6 |
| 2016 | 3 |
| 2017 | 2 |
| 2018 | 10 |
| 2019 | 11 |
| 2020 | 12 |
| 2021 | 39 |
| 2022 | 37 |
| 2023 | 28 |
| 2024 | 35 |
| 2025 | 20 |
| 2026 | 7 |
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\" = '470' 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" = '470' 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 GAA26WA059Accident · 1 fatalClass 5 · ForeignCessna 170 · Rio de Janeiro, BrazilNTSB GAA26WA018Accident · No injuriesClass 5 · ForeignRobinson R22 · Colombo, BrazilNTSB GAA26WA008Accident · 1 fatalClass 5 · ForeignPiper PA28 · Pilanesberg, South AfricaNTSB GAA26WA006Accident · 3 fatalClass 5 · ForeignPiper PA32 · Shell Harbor, AustraliaNTSB GAA26WA007Accident · 1 fatalClass 5 · ForeignRobinson R22 · Rutland Plains, AustraliaNTSB GAA25WA255Accident · 1 fatalClass 5 · ForeignAir Tractor AT802 · Yeelanna, AustraliaNTSB GAA25WA260Accident · 1 fatalClass 4 · ForeignAerospool WT9 Dynamic LSA · Orbe, SwitzerlandNTSB GAA25WA205Accident · 4 fatalClass 5 · ForeignAvions Robin DR400 · Wald im Pinzgau, AustriaNTSB GAA25WA239Accident · 1 fatalClass 3 · ForeignCessna TU206 · Vereda El Canelón, ColombiaNTSB GAA25WA167Accident · Serious injuriesClass 5 · ForeignCessna 188 · Pasaje, EcuadorNTSB GAA25WA158Incident · No injuriesClass 5 · ForeignAir Tractor AT602 · St George Aerodrome, AustraliaNTSB GAA25WA144Accident · 1 fatalClass 5 · ForeignCessna 188 · Sangkiang Village, Papua New GuineaNTSB GAA25WA139Accident · 1 fatalClass 5 · ForeignCessna 150m · Northhampton, AustraliaNTSB GAA25WA116Accident · 1 fatalClass 5 · ForeignCessna 152 · Voi, KenyaNTSB GAA25WA077Accident · 1 fatalClass 5 · ForeignRobinson R44 · Pacific Ocean, EcuadorNTSB GAA25WA098Accident · 3 fatalClass 5 · ForeignRobinson R44 · Cruzilia, BrazilNTSB GAA25WA080Accident · 1 fatalClass 5 · ForeignCessna 188 · Canarana, BrazilNTSB GAA25WA064Accident · 3 fatalClass 4 · ForeignBell Textron Canada 407 · Paredones Commune, ChileNTSB GAA25WA074Accident · No injuriesClass 5 · ForeignAir Tractor AT502 · Paracatu, BrazilNTSB GAA25WA057Accident · 1 fatalClass 5 · ForeignThrush S2R · Santa Ines, Honduras