That appeared to be the final twist of the half, until Drogba’s dramatic strike shot Chelsea into the lead two minutes into time added on.
Unsurprisingly, Chelsea’s goal was the cue for a sustained Barca onslaught after the break, yet the home side once again were able to frustrate the visitors, despite their near-monopoly of possession.
Adriano was the first to test Chelsea again on 51 minutes, skipping over a challenge from Branislav Ivanovic and unleashing a venomous shot that Cech, diving at full stretch, parried to safety.
Moments later it was Messi’s turn, advancing forwards only for his shot to be well blocked by Terry.
On 57 minutes Barcelona threatened again when Fabregas lofted a sublime pass into the area for Sanchez, but a desperate covering tackle from Cole was enough to unbalance the Chilean, who shot wide.
Barcelona continued to dominate, but with Chelsea defending deep and in numbers, they were unable to find a breakthrough.
They came close to an equalizer on 87 minutes, but once again Cech came to the rescue. Messi whipped in a low free-kick and Carles Puyol stooped to glance a header goalwards, only for Cech to dive and turn it behind for a corner.
In stoppage-time Pedro struck the woodwork and then Sergio Busquets blazed over as Chelsea hung on for a famous win.