With second-placed Sevilla not in action until Sunday, the Catalan giants were in sparkling form and were ahead after just three minutes through their prolific Cameroon forward Samuel Eto'o.

Gianluca Zambrotta (40) then made it two, before Eto'o (42) grabbed his second shortly before half-time.

Lionel Messi (86) wrapped up the victory close to end to fire the defending champions back to the summit, while Recreativo stay seventh.

Valencia meanwhile suffered a huge blow to their title hopes as they were beaten at home by Racing Santander.

Victory would have put them level with Sevilla and Barca at the top - at least for 24 hours - but the hosts were upset by goals in either half from Pedro Munitis (20) and Lozano Farran Oriol (63) that help Racing climb to eighth.

Real Mallorca took another step towards securing their top-flight status after beating fellow strugglers Real Betis 2-0.