BP's investigation into the Gulf of Mexico spill sparked a backlash from its contractors and US politicians who accused the oil giant of attempting to shift some of the blame.
The internal inquiry, led by the company's head of safety and operations, Mark Bly, found BP was responsible in part for the tragedy, but also pointed the finger at rig owner Transocean and cement contractor Halliburton.
The report said a "complex and interlinked" series of events involving mechanical failures and human judgments led to the disaster.
The explosion on April 20 killed 11 workers and caused an estimated 4.9 million barrels of oil to gush into the Gulf - the largest offshore spill in history.
Commenting on yesterday's findings, outgoing chief executive Tony Hayward, who was forced to stand down in the wake of the disaster, said: "The investigation report provides critical new information on the causes of this terrible accident.
"It is evident that a series of complex events, rather than a single mistake or failure, led to the tragedy. Multiple parties, including BP, Halliburton and Transocean, were involved."
The four-month investigation found shoddy cement work at the bottom of the Deepwater Horizon well failed to hold gas and oil in its reservoir, which leaked into the casing.
BP and Transocean employees then incorrectly accepted negative pressure readings in the crucial minutes before the explosion - meaning they did not spot the gas leak, the inquiry found.
Further mechanical failures then allowed gas to be vented directly on to the rig rather than being diverted overboard - where it ignited.
The rig's blow-out preventer, a protective valve, should have sealed the well but failed to operate.
Based on its key findings, the investigation team proposed a total of 25 recommendations designed to prevent such an incident.
The recommendations are directed at strengthening blow-out preventers, well control, pressure-testing for wells, emergency systems, cement testing, rig audit and verification, and personnel competence.
Accepting full responsibility for the disaster could lead to BP being found guilty of gross negligence and fined up to $20bn (€15.7bn) so it was always likely to maintain its stance that other parties were involved.
It is not the first time that blame has been shared, with BP, Transocean and Halliburton all pointing the finger at each other at a US Congress meeting in May.
Swiss-based company Transocean attacked the BP investigation in a strongly worded statement.
It said: "This is a self-serving report that attempts to conceal the critical factor that set the stage for the Macondo incident: BP's fatally flawed well design.
"In both its design and construction, BP made a series of cost-saving decisions that increased risk - in some cases, severely."
The firm said its own investigation is ongoing and will be concluded once "critical information" requested from BP was received.
Halliburton claimed there were "substantial omissions and inaccuracies" in BP's report.
The group added it was "confident that all the work it performed with respect to the Macondo well was completed in accordance with BP's specifications for its well construction plan and instructions, and that it is fully indemnified under its contract for any of the allegations contained in the report".
The report also provoked anger among US politicians. Edward Markey, a Democratic congressman who is part of a panel investigating the spill, said: "This report is not BP's mea culpa.
"Of their own eight key findings, they only explicitly take responsibility for half of one. BP is happy to slice up blame as long as they get the smallest piece."
But this report is not the final word on the causes of the explosion, as several divisions of the US government, including the Justice Department, Coast Guard and Bureau of Ocean Energy Management, Regulation and Enforcement are also investigating.
In addition, the failed blow-out preventer highlighted in yesterday's findings was only raised from the water on Saturday, and awaits further analysis.
BP has already spent $8bn (€6.3bn) trying to contain the disaster, and has forecast that it will eventually cost the group more than $32bn (€25bn), after clean-up costs and compensation are taken into account.
The crisis cost former chief executive Mr Hayward his job after a series of PR blunders and he will make way in October for fellow board member Bob Dudley, who becomes BP's first overseas boss.
Following publication of yesterday's findings, Mr Dudley said: "We deeply regret this event. We have sought throughout to step up to our responsibilities.
"We are determined to learn the lessons for the future and we will be undertaking a broad-scale review to further improve the safety of our operations."
Before the publication of yesterday's report, ratings agency Fitch upgraded BP's debt from its lowest investment grade, BBB, to A.
Fitch said the upgrade "primarily reflects an end to the threat of further leaks from the Macondo well in the Gulf of Mexico".