NTSB investigations
133 cases where the phase of flight was Pushback/towing.
Cases per year
| 1982 | 1 |
|---|---|
| 1983 | 1 |
| 1985 | 1 |
| 1987 | 1 |
| 1988 | 2 |
| 1989 | 4 |
| 1991 | 1 |
| 1992 | 5 |
| 1994 | 2 |
| 1995 | 5 |
| 1996 | 2 |
| 1997 | 3 |
| 1998 | 3 |
| 1999 | 5 |
| 2000 | 4 |
| 2001 | 3 |
| 2002 | 4 |
| 2003 | 9 |
| 2004 | 3 |
| 2005 | 3 |
| 2006 | 3 |
| 2007 | 2 |
| 2008 | 8 |
| 2009 | 1 |
| 2010 | 4 |
| 2011 | 9 |
| 2012 | 1 |
| 2013 | 1 |
| 2014 | 4 |
| 2015 | 3 |
| 2016 | 3 |
| 2017 | 4 |
| 2018 | 5 |
| 2019 | 6 |
| 2021 | 1 |
| 2022 | 1 |
| 2023 | 2 |
| 2024 | 6 |
| 2025 | 3 |
| 2026 | 4 |
Where
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.\"mKey\" IN (SELECT case_mkey FROM case_phases WHERE main = 200)
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 = 200)
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 DCA26WA343IncidentForeign investigationAirbus A320 · Mascot, AustraliaNTSB DCA26LA329Accident · Serious injuriesClass 4 · LimitedInvestigation openBoeing 777 · Boston, MANTSB DCA26WA202Incident · No injuriesClass 5 · ForeignBoeing 747-428F · Ciudad de la Costa, UruguayNTSB DCA26WA137AccidentClass 5 · ForeignBoeing 737 · Schiphol, NetherlandsNTSB DCA25WA250Accident · Serious injuriesClass 5 · ForeignBoeing 737 · Palma, SpainNTSB DCA25WA166Occurrence · No injuriesClass 5 · ForeignBoeing 787 · London, United KingdomNTSB ENG25WA017IncidentClass 5 · ForeignBoeing 787 · Santiago, ChileNTSB DCA25WA036IncidentClass 5 · ForeignBoeing 787 · Casablanca, MoroccoNTSB DCA25WA014IncidentClass 5 · ForeignBoeing 787 · Doha, QatarNTSB DCA24WA287Incident · No injuriesClass 5 · ForeignAirbus A319 · Sao Paulo, BrazilNTSB DCA24WA193IncidentClass 5 · ForeignMcdonnell Douglas 9-82 · Maiquetia, VenezuelaNTSB ENG24WA013IncidentClass 3 · ForeignBoeing 737-79P · San Miguel de Cozumel, MexicoNTSB DCA24WA152Incident · No injuriesClass 5 · ForeignBoeing 787 · London, United KingdomNTSB DCA23WA363AccidentClass 5 · ForeignBoeing 747 · Tel Aviv, IsraelNTSB DCA23WA124IncidentClass 5 · ForeignBoeing 767-31B · Hahn, GermanyNTSB DCA23WA070Accident · No injuriesClass 5 · ForeignBoeing 737 · Paris, FranceNTSB DCA22LA015Accident · Serious injuriesClass 4 · LimitedFinal reportEmbraer S A ERJ 170-200 LR · Miami, FLAn abrupt jerk of the airplane as the captain applied the parking brake during the tow that caused a flight attendant to fall and break her wrist.NTSB DCA20WA017Accident · Serious injuriesForeign investigationBoeing 747 · Ataturk, TürkiyeThe Transport Safety Investigation Center (TSIC) of Turkey has notified the NTSB of an accident involving a Boeing 747-400, which occurred on November 11, 2019. The NTSB has appointed a U.S Accredited Representative to assist under the provisions of ICAO…NTSB DCA20WA009Incident · No injuriesForeign investigationBoeing 737 · Paris, FranceThe BEA of France has notified the NTSB of an incident involving a Boeing 737 airplane that occurred on October 27, 2019. The NTSB has appointed a U.S. Accredited Representative to assist the BEA of France's investigation under the provisions of ICAO Annex…NTSB DCA19CA223Accident · No injuriesClass 4 · Data collectionFinal reportBombardier CL 600 2C10 · Chicago OHare, ILthe tug driver's inability to maintain visual contact with the wing walkers and lack of situational awareness during pushback.NTSB GAA19WA265Accident · No injuriesForeign investigationLearjet 45 · Edinburgh, United KingdomThe government of United Kingdom has notified the NTSB of an accident involving a LEARJET 45 airplane that occurred on May 04, 2019. The NTSB has appointed a U.S. Accredited Representative to assist the government of United Kingdom's investigation under the…NTSB DCA19CA102Accident · Minor injuriesClass 4 · Data collectionFinal reportBombardier CL 600 2C10 · Charlotte, NCfailure of the ground crew to maintain visual separation and avoid the holding aircraft.NTSB DCA19CA079Accident · No injuriesClass 4 · Data collectionFinal reportAirbus A320 · Denver, COloss of control of the tug by the driver during pushback operations as a result of the contaminated ramp, angle of the towbar, and the airplane engines being at idle thrust.NTSB DCA19CA035Accident · Minor injuriesClass 4 · Data collectionFinal reportBombardier CL 600 2B19 · New York, NYthe captain initiating a cross bleed start while under tow.NTSB DCA18CA272Accident · Serious injuriesClass 4 · Data collectionFinal reportBoeing 757 · Philadelphia, PAThe ground service employee's inadvertent fall near the nose wheel during pushback.NTSB DCA18WA179Accident · No injuriesForeign investigationBoeing 737 · London, United KingdomThe Air Accidents Investigation Branch (AAIB) of the United Kingdom has notified the NTSB of an accident involving a Boeing 737-800, which occurred on April 30, 2018. The NTSB has appointed a U.S. Accredited Representative to assist the AAIB investigation…NTSB DCA18WA317Accident · Serious injuriesClass 5 · ForeignBoeing 737 · Budapest, HungaryNTSB DCA18WA133Incident · Minor injuriesForeign investigationAirbus A330 · Sydney, AustraliaThe Australian Transport Safety Bureau (ATSB) has notified the NTSB of an incident involving an amateur-built AIRBUS A330 airplane that occurred on February 01, 2018. The NTSB has appointed a U.S. Accredited Representative to assist the government of…NTSB DCA18WA048Incident · No injuriesForeign investigationBoeing 777 · Singapore, SingaporeThe Transport Safety Investigation Bureau (TSIB) of Singapore has notified the NTSB of an incident involving a Boeing 777, which occurred on November 29, 2017. The NTSB has appointed a U.S Accredited Representative to assist under the provisions of ICAO Annex…NTSB DCA17WA226Incident · No injuriesForeign investigationAirbus A320 · Dublin, IrelandThe Air Accident Investigation Unit (AAIU) of Ireland has notified the NTSB of a serious incident involving a AIRBUS A320 airplane that occurred on September 27, 2017. The NTSB has appointed a U.S. Accredited Representative to assist the government of…NTSB DCA17WA084Incident · No injuriesForeign investigationAirbus A380 · Changi, SingaporeThe Transport Safety Investigation Bureau (TSIB) Ministry of Transport Singapore has notified the NTSB of an incident involving a AIRBUS A380 airplane that occurred on March 30, 2017. The NTSB has appointed a U.S. Accredited Representative to assist the…NTSB DCA17WA067Incident · No injuriesForeign investigationBoeing 737 · Edinburgh, United KingdomThe Air Accidents Investigation Branch (AAIB) of the United Kingdom has notified the NTSB of an incident involving a Boeing 737 airplane that occurred on February 03, 2017. The NTSB has appointed a U.S. Accredited Representative to assist the AAIB's…NTSB DCA16CA207Accident · No injuriesData collectionFinal reportBoeing 737 3H4 · Baltimore, MDthe tug operators excessive speed during pushback.NTSB DCA16WA150Incident · No injuriesForeign investigationBoeing 767 · Cologne, GermanyThe government of Germany has notified the NTSB of an accident involving a BOEING 767 airplane that occurred on May 06, 2016. The NTSB has appointed a U.S. Accredited Representative to assist the government of Germany's investigation under the provisions of…NTSB DCA16WA152Incident · No injuriesForeign investigationAirbus A320 · Buenos Aires, ArgentinaThe JIAAC of Argentina has notified the NTSB of an incident involving a AIRBUS A320 airplane and a Boeing B737 airplane that occurred on May 05, 2016. The NTSB has appointed a U.S. Accredited Representative to assist the government of Argentina's…NTSB DCA16WA029Incident · No injuriesForeign investigationBoeing 737 · Singapore, SingaporeThe Air Accident Investigation Bureau of Singapore (AAIB) has notified the NTSB of an accident involving a Boeing 737 that occurred on December 06, 2015. The NTSB has appointed a U.S. Accredited Representative to assist the AAIB's investigation under the…NTSB CEN15IA337Incident · Minor injuriesIncident investigationFinal reportBoeing 737 · Denver, COThe gate lead/pushback driver's failure to recognize that the provisioning truck was within the safety zone of the gate during his walkaround due to distractions, which resulted in the subsequent collision between the airplane and the truck. Contributing to…NTSB ERA15IA206Incident · No injuriesIncident investigationFinal reportCessna 525B · Teterboro, NJThe overstress fracture of the nose landing gear actuator (NLG) attachment lug during tow operations, which resulted in the collapse of the NLG.NTSB DCA15CA012Accident · No injuriesData collectionFinal reportEmbraer-Empresa Brasileira De ERJ 170 200 LR · Minneapolis, MNthe B757 Captain's failure to maintain a safe clearance between his wing and the wingtip of the ERJ-170. Contributing to the accident was the positioning of the ERJ-170 by the Compass ground personnel.NTSB DCA15WA021Incident · No injuriesForeign investigationAirbus 330-200 · Karachi, PakistanThe United Arab Emirates General Civil Aviation Authority (GCAA) has notified the NTSB of an incident involving an Emirates AIRBUS 330-200 that occurred on October 04, 2014. The NTSB has appointed a U.S. Accredited Representative to assist the GCAA…NTSB CEN14LA430Accident · No injuriesLimited investigationFinal reportBombardier CL600 2D24 - 900 · San Antonio, TXFailure of the tow bar shear pin, which resulted in the tug operator’s loss of control of the airplane during pushback operations. Contributing to the accident was the tug operator’s inability to communicate to the flight crew to apply the airplane’s brakes.NTSB DCA14CA093Accident · No injuriesData collectionFinal reportMcdonnell Douglas MD90 - 30 · Boston, MAthe captain's failure to verify the communications between himself and the tug operator, which resulted in him applying of brakes while the airplane was being pushed back from the gate by the tug with tow bar attached.NTSB WPR13IA226Incident · No injuriesIncident investigationFinal reportBoeing 737-7H4 · Phoenix, AZThe failure of the tug operator and wing walker to adequately monitor the environment during pushback of the airplane from the gate in preparation for flight, which led to the collision of the airplane with an adjacently parked airplane.NTSB DCA13RA001Accident · Serious injuriesForeign investigationBoeing 737 · Antalya, TürkiyeThe Directorate General of Civil Aviation (DGCA), of the Republic of Turkey, has notified the NTSB of an accident involving a Boeing 737-800 that occurred on October 14, 2012. The NTSB has appointed a U.S. Accredited Representative to assist the DGCA…NTSB CEN12IA123Incident · No injuriesIncident investigationFinal reportBoeing 737-7H4 · Denver, COThe snowplow operator’s incapacitation due to fatigue, which resulted in the snowplow contacting a parked airplane. Contributing to the incident was the company’s lack of a policy regarding employee fatigue.NTSB ERA12CA038Accident · No injuriesData collectionFinal reportMcdonnell Douglas MD-88 · Atlanta, GAThe tug driver's inadequate control of the tug while maneuvering the airplane during pushback.NTSB DCA11WA090Incident · No injuriesForeign investigationBoeing 777 · Cairo, EgyptOn July 29, 2011, a Boeing B777-200, registration SU-GBP, operated by EgyptAir, experienced a fire in the right hand lower portion of the cockpit area, adjacent to the electronic flight bag and an electrical power panel. The aircraft was in the process of…NTSB DCA11CA073Accident · No injuriesData collectionFinal reportBoeing 757-222 · San Fransico, CAThe ramp personnel's failure to visually verify the position of the jetway before beginning the airplane pushback.NTSB WPR11LA300Accident · Serious injuriesLimited investigationFinal reportBoeing 757-222 · Los Angeles, CAThe ground crewmembers’ failure to follow proper procedures for removing a stuck or jammed tow bar, which resulted in a ground crew injury.NTSB ERA11LA266Accident · Serious injuriesLimited investigationFinal reportAirbus A330-323 · New York, NYThe flight attendant's inadvertent fall, which resulted in a serious injury.