Şampiyonlar Ligi'nin ikinci yarı final maçında Barcelona kendi evinde, 0 - 0 biten ilk maçın rövanşında Chelsea'i ile Londra'da 1 - 1 berabere kalarak finale adını yazdıran taraf oldu.



Londra'da oynanan zorlu 90 dakikanın 9. dakikasında Essien'in golüyle 1 - 0 yenik duruma düşen Barcelona, 90+3'te Iniesta'nın attığı beraberlik golüyle finale adını yazdıran taraf oldu. 27 Mayıs'ta İtalya'nın başkenti Roma'da oynanacak olan final maçında Manchester United ile Barcelona karşı karşıya getirecek. Şampiyonlar Ligi'nde rakiplerini eleyerek yarı finale kalan 3 İngiliz ve bir İspanyol ekibin finale kalmak için verdiği yarı final mücadelesinde Arsenal ve Manchester arasında oynanan 1 - 0'ın rövanşında Arsenal'i deplasmanda 3 - 1 yenen Manchester United finale adını yazdıran ilk takım olmuştu. Yarı finalin diğer maçında ise bu gece Chelsea ile Barcelona 0 - 0'ın rövanşında karşı karşıya geldi. Mücadeleye hızlı başlayan Chelsea, Essien ile 1 - 0 öne geçti. Mücadele böyle bitecek derken, Chelsealiler final sevincini yaşamaya başlarken, Iniesta'nın 90+3'te attığı golle skoru 1 - 1'e getirerek Barcelona'yı finale taşıdı. 66. dakikada ise hakem Ovrebo tartışılacak bir karara imza attı. Cech'in uzun pasında Anelka topu önüne alacağı anda yerde kaldı. Norveçli hakem, Abidal'i gole giden vatandaşına faul yaptığı gerekçesiyle oyundan attı. Barcelonalı futbolcular, hem Abidal'in faul yapmadığı, hem de Yaya Toure'nin topa yetişebilecek durumda olduğu gerekçesiyle uzun süre itiraz ettiler ama karar değişmedi ve İspanyol ekibi 10 kişi kaldı. Şampiyonlar Ligi'nde final mücadelesi 27 Mayıs'ta İtalya'nın Başkenti Roma'da oynanacak. Şampiyonlar Ligi'nde yarı final ikinci maçlarında alınan sonuçlar, ilk maçların sonuçları ve finale kalan takımlar şöyle; Chelsea (İngiltere) - Barcelona (İspanya): 1 - 1 (İlk maç 0 - 0), Tur atlayan takım, Barcelona Arsenal (İngiltere) - Manchester United (İngiltere): 1 - 3 (İlk maç: 0 - 1), Tur atlayan takım, Manchester United.