Barcelona took a giant step towards winning the Primera Division title after crushing archrivals and nearest challengers Real Madrid in stunning fashion at the Bernabeu.
Thierry Henry and Lionel Messi both netted braces while Carles Puyol and Gerard Pique were also on the score sheet as Pep Guardiola's treble-chasers inflicted a first league defeat on in-form Madrid since beating the reigning champions at the Nou Camp in December.
Madrid had picked up fifty-two points from a possible fifty-four since that match, but their hopes of a third successive title now look sunk after they fell seven points adrift of Barcelona with only four games remaining.
Barcelona, who also hold the better head-to-head record against their rivals, can now clinch the title next weekend if they beat Villarreal and Madrid lose to Valencia.