FLIGHT FINDINGSAVIATION OCCURRENCE MAP
Back to map

TAM Airlines Flight 3054

17 Jul 2007 · São Paulo–Congonhas Airport, São Paulo, Brazil

Airbus A320-233 · Crashed after runway overrun due to pilot error in inclement weather

From Porto Alegre-Salgado Filho International Airport (POA) to Congonhas–Deputado Freitas Nobre Airport (CGH)

Report a problem

Event

NTSB case
DCA07RA059
Event typeAccident: someone killed or seriously injured, or the aircraft substantially damaged (NTSB definition). Incident: an occurrence that affected or could have affected safety, short of that. Glossary
Accident
InvestigationHow far the investigation had got when the record was published: preliminary, ongoing, final or completed. Unknown where the source does not say. Glossary
Unknown · led by another country; figures from NTSB notifications
Event fatalities
199 · all aircraft and ground
Ground fatalities
12
Occupants
187
Survivors
0
InjuriesFatal: death within 30 days. Serious: over 48 hours in hospital within a week, most broken bones, severe bleeding, nerve or organ damage, or serious burns. Minor: anything less. Glossary
27 · all on the ground
OperationWhat kind of flying it was, grouped by the rules it flew under: airline (US Part 121), air taxi and commuter (Part 135), general aviation (Part 91 and similar), military or government. Glossary
Airline
WeatherVisual meteorological conditions (VMC): good enough to fly by looking outside. Instrument conditions (IMC): cloud or low visibility, flying by instruments. Glossary
Not recorded

Airbus A320-233

Flight
JJ3054
Aircraft type
Airbus A320
Category
Airplane · from aircraft type
RegistrationThe aircraft's tail number, such as N12345 or G-ABCD. Registrations are reissued, so the same one years apart can be a different aircraft. Glossary
PR-MBK
Operator
TAM Airlines
Onboard fatalities
187
Route
From Porto Alegre-Salgado Filho International Airport (POA)To Congonhas–Deputado Freitas Nobre Airport (CGH)
Aircraft age
Not recorded
Flight rulesThe regulations the flight operated under: in the US, Part 91 (general aviation), Part 121 (airlines), Part 135 (air taxi and commuter) and others; for flights abroad, the NTSB's coarser commercial or non-commercial code. Glossary
Non-U.S., Commercial
Phase of flightThe stage of the flight when things started to go wrong: standing, taxi, takeoff, initial climb, en route, maneuvering, approach or landing. Glossary
Not recorded
Defining eventThe single coded event the NTSB judges best describes what happened (records from 2008 on). Older records name the first occurrence in the sequence instead. Glossary
Not recorded
DamageDestroyed: beyond practical repair. Substantial: damage that affects the structure, performance or handling and normally needs major repair. Minor: less than that. Glossary
Not recorded

Cause areas

  • Personnel issues › Task performance
  • Environmental issues › Conditions/weather/phenomena
  • Environmental issues › Physical environment

From the investigation findings the Wikipedia article reports, sorted into the NTSB's cause areas with AI assistance.

Approximate · Coordinates from the Wikipedia article; not checked against an investigation report.

From the Wikipedia article

TAM Airlines Flight 3054 was a regularly scheduled domestic passenger flight operated by TAM Airlines from Porto Alegre to São Paulo, Brazil. On the evening of 17 July 2007, the Airbus A320 serving the flight from Porto Alegre overran runway 35L at São Paulo's Congonhas Airport after touching down during moderate rain and crashed into a nearby TAM Express warehouse adjacent to a gas station. The aircraft exploded on impact, killing all 187 passengers and crew on board, as well as 12 people on the ground. An additional 27 people in the warehouse were injured. The accident remains the deadliest aviation disaster in Brazilian and South American history, and was the deadliest involving the Airbus A320 series until the bombing of Metrojet Flight 9268 in 2015 killing 224 people. It was the last major fatal aviation accident in Brazil until 2024, when Voepass Linhas Aéreas Flight 2283 crashed near São Paulo killing 62 people.

The accident was investigated by the Brazilian Air Force's Aeronautical Accidents Investigation and Prevention Center (Centro de Investigação e Prevenção de Acidentes Aeronáuticos; CENIPA), and a final report was issued in September 2009. CENIPA concluded that the accident was caused by pilot error during the landing at São Paulo.

Flight chronology

Several players and coaches from the Grêmio football club were initially booked on Flight 3054, intending to catch a connecting flight in Congonhas and fly to Goiânia, for a game scheduled against the Goiás Esporte Clube. However, the club's management rescheduled the trip to the next day. The plane departed from Salgado Filho International Airport in Porto Alegre at 17:18 Brazilian Standard Time (BRT) (20:18 UTC). It climbed to flight level (FL) 340 (34000 ft). At 18:48 BRT (21:48 UTC), the flight made its landing at Congonhas-São Paulo Regional Airport.

Accident

Flight 3054 was cleared to land at Congonhas's Runway 35L. Reviews by government officials of the surveillance videos showed that despite the aircraft touching down without incident, it did not slow down normally, veering to the left as it departed the far end at around 90 kn. The runway is elevated above the surrounding area, and the aircraft's momentum carried it over traffic on the adjacent Avenida Washington Luís, a major thoroughfare, and crushed a four-storey TAM Express facility, resulting in a large fire. The TAM Express facility contained offices and a warehouse, and was located adjacent to a gas station, killing all 181 passengers and 6 crew members on board as well as 12 people on the ground. Inside the plane the temperature reached over 1000 C, leaving no chance of survival.

The runway had recently been resurfaced, and did not yet have water-channeling grooves cut into it to reduce the danger of hydroplaning.

The aircraft's flight data recorder (FDR) showed that immediately prior to touchdown, both thrust levers were in CL (or "climb") position, with engine power being governed by the flight computer's autothrottle system. Two seconds prior to touchdown, an aural warning, "retard, retard", was issued by the flight's computer system, advising the pilots to retard the thrust lever to the recommended idle lever position. This would disengage the autothrottle, with engine power then governed directly by the thrust levers.

At the moment of touchdown, the spoiler lever was in the "ARMED" position. According to the system logic of the A320's flight controls, in order for the spoilers to automatically deploy upon touchdown, not only must the spoiler lever be in the "ARMED" position, but both thrust levers must be at or close to the "idle" position. The FDR transcript shows that immediately after the warning, the flight computer recorded the left thrust lever being retarded to the rear-most position, activating the thrust reverser on the left engine, while the right thrust lever (controlling the engine with the disabled thrust reverser) remained in the CL position. One theory put forth by CENIPA is that the pilots may not have noticed that the right engine remained at CL because the Airbus autothrottle system, unlike other aircraft manufacturers, does not automatically move the levers when the autothrust controller changes engine settings. Therefore, the pilots may have thought that the right engine was at idle power without realizing that Airbus autothrust logic dictates that, when one or more of the thrust levers is pulled to the idle position, the autothrust is automatically disengaged. Thus, when the pilot pulled the left engine thrust lever to idle, it disconnected the autothrust system and the computer did not retard the right engine power to idle. The A320's spoilers did not deploy during the landing run, as the right thrust lever was above the "idle" setting required for automatic spoiler deployment. Since the right engine thrust lever was still in the "climb" detent at that time, the right engine accelerated to climb power while the left engine deployed its thrust reverser. The resulting asymmetric thrust condition resulted in a loss of control and it veered to the left and a crash ensued. It only took 16 seconds from the incorrect positioning of the thrust levers to overrunning the runway with an ensuing loss of control, and 26 seconds until the aircraft crashed.

Investigation and cause

Investigation

The investigation was carried out by Brazil's Aeronautical Accidents Investigation and Prevention Center (CENIPA). Data from the flight data recorder and cockpit voice recorder (CVR) were downloaded by the National Transportation Safety Board (NTSB) in the United States commencing 20 and 23 July respectively. Based on preliminary data from the FDR, on 25 July Airbus cautioned A320 operators to ensure that both thrust levers are set to idle during flare. The transcript of the CVR was released on 1 August. It shows that the pilots were aware of the wet runway conditions and the deactivated thrust reverser. The pilots' comments suggest that the spoilers did not deploy and that they were unable to slow the aircraft. Crew error had not been ruled out.

An investigation by the Ministry of Justice and Public Security released in November 2008 concluded that the pilots mistakenly left the lever for the right engine to "climb" upon landing, due to a mistake in landing procedures with the right thrust reverser being disabled from a prior maintenance, when in fact it was necessary to retard both engines in order for the spoilers to work. They also said that the National Civil Aviation Agency should have closed the airport on the night the plane landed because of heavy rains; that Congonhas airport authorities shared the blame because its runway had not been properly constructed with grooves to drain away excess rainwater, contributing to the crash; that the plane's manufacturer, Airbus, should have provided alarms warning the pilots that the braking system was failing; and that TAM failed to properly train its pilots, who did not act correctly in the emergency.

Final report

In September 2009, more than two years after the accident, CENIPA announced the results of official investigations. The report shows that one of the thrust levers, which control engines, was in position to accelerate when it should be in idle, but it was not proved if there was mechanical or human failure as the cause of the accident.

The report suggests two hypotheses for the accident. In the first, there was a flaw in the power control of the plane's engines, which would have kept one of the thrust levers into acceleration, regardless of their actual position. This scenario would implicate mechanical failure of the aircraft as the cause of the accident. The likelihood of this failure occurring is calculated at once per 400 billion flight hours, and therefore highly improbable. In the second hypothesis, the pilot has performed a procedure different from that provided in the manual, and put the thrust lever in an irregular position. This scenario would implicate human error as the cause of the accident.

In addition to the positions of the thrust levers, the report points to several factors that may have contributed to the accident, such as a high volume of rain on the day, with the formation of puddles on the runway, as well as the absence of grooving. The report does not blame the length of the runway for the accident. The BEA also cleared Airbus of any misdoing because they had proposed a system warning modification regarding the incorrect thrust lever positions that TAM had rejected.

Text from the Wikipedia article “TAM Airlines Flight 3054” (revision 1374453570, retrieved 2026-09-18) by its authors, under CC BY-SA 4.0. Extracted as plain text: references, tables, images and some sections are left out. Read the article

Sources

Wikipedia article: TAM Airlines Flight 3054
Article
TAM Airlines Flight 3054
Revision
1374453570 · 2026-09-12 · retrieved 2026-09-18
Wikidata
Q865870
Licence
Text CC BY-SA 4.0, by the article's authors; Wikidata CC0; town positions GeoNames (CC BY 4.0)
NTSB record DCA07RA059
Event ID
20070723X00977
Case number
DCA07RA059
Dataset
historical-pre2008
Source SHA-256
89e2df6d848e7ab3b42e7d7c7a03ff403303057a26ca04c95b3ea67201c3ce74
Where each value comes from
Record
Wikipedia article "TAM Airlines Flight 3054" (page 12298953, revision 1374453570); merged with NTSB case DCA07RA059 (events / aircraft)
Date
Wikipedia infobox: date
Place and country
Wikipedia infobox: site
Map position
Wikipedia: Wikipedia article coordinates
Aircraft, operator and route
Wikipedia infobox: aircraft type, registration, operator, origin and destination; route airports from the linked airport articles' Wikidata codes (OurAirports); gaps and aircraft details from NTSB record DCA07RA059
Operation
airline flight number in the infobox
Fatalities
Wikipedia: Wikipedia infobox: total_fatalities
Ground fatalities
Wikipedia: Wikipedia infobox: ground fatalities
Summary
Wikipedia infobox: summary
Source notes (2)
  • One occurrence in two sources, merged: the Wikipedia article "TAM Airlines Flight 3054" and NTSB case DCA07RA059, matched by the same aircraft registration and date. For this event outside the United States Wikipedia's values are used where the two differ; each value names its source.
  • No bulk values were replaced by the NTSB case API.