Barcelona thrashed Zaragoza 6-1 to move three points clear of Real Madrid at the top of the Spanish league Sunday, helped by a Seydou Keita hat trick and two goals from Zlatan Ibrahimovic. The Catalans shrugged off their surprise loss to Rubin Kazan in the Champions League midweek and produced a dominant display. Barcelona is now on 22 points, three ahead of Real Madrid, which failed to bounce back from its midweek loss to AC Milan in drawing with Sporting Gijon 0-0 Saturday. Sevilla is third on 16 points. Barcelona took the lead in the 24th minute through Messi.Five minutes later Ibrahimovic made it 2-0. In the 41st Ibrahimovic was the provider when he cut in from the left and Keita swept his cross into the net. Moments later Ibrahimovic scored his second of the night. A rare lapse by Barcelona allowed Jorge Lopez to burst through in the 78th and beat goalkeeper Victor Valdes with a stinging shot. Messi make it 5-1 and Keita scored his third to complete the rout. Goals from David Villa, Pablo Hernandez and Juan Manuel Mata gave Valencia a 3-0 win over 10-man Almeria Sunday, taking the side up to fourth place in the standings. Valencia is level with Deportivo La Coruna on 15 points. Earlier, Villarreal beat Malaga 2-1 to win its first game of the season and move off the bottom of the table. The result left Malaga bottom in the standings. Also Sunday, Valladolid beat Deportivo La Coruna 4-0, Getafe defeated Athletic Bilbao 2-0, Osasuna drew 1-1 with Racing Santander and Tenerife edged Xerez 1