Getafe came from behind to beat Mallorca 2-1 thanks to a double by Abdel Barrada for its first away win of the Spanish league season. Barrada canceled out Ivan Ramis' early opener for Mallorca when his shot took a deflection off a defender before landing in the back of the net in the 28th minute. The 22-year-old midfielder tapped Nicolas Fedor's cross into an empty net to finish off a counterattack in the 44th to give Getafe the lead for good. Also, Sergio Garcia's 84th-minute winner gave Espanyol a 2-1 victory at Sporting Gijon. Dortmund, Schalke win In Berlin, Champion Borussia Dortmund and Schalke 04 maintained their pursuit of Bundesliga leader Bayern Munich Saturday with demolitions of Freiburg and Werder Bremen respectively that left them three points off the top heading into the winter break. Dortmund's top scorer, Robert Lewandowski, struck twice to take his tally to 12 this season as they crushed Freiburg 4-1. Spaniard Raul hit a hat trick in just over an hour for Schalke to take his tally to 10 as it crushed Bremen 5-0. Bayern, on 37 points, beat Cologne 3-0 Friday despite playing with 10 men for an hour following the dismissal of Franck Ribery. Champions League last 16 side Bayer Leverkusen slumped to a 3-0 home defeat by Nuremberg to remain sixth on 26 points. Hamburg SV stretched its unbeaten run to nine games with a 1-1 draw at home to Augsburg.