Lionel Messi became the first player to score 60 goals in a season in European top-flight soccer in almost 40 years when he struck twice in Barcelona's 4-1 win at Real Zaragoza Saturday. The Argentine World Player of the Year put Barca 2-1 ahead with a powerful strike into the roof of the net shortly before halftime and netted from the penalty spot late on for his 38th La Liga goal of the campaign and his 60th in all competitions. Gerd Mueller was the last player to achieve the feat when he scored 67 goals for Bayern Munich in the 1972-73 season. Barca is on a nine-match winning streak which has put the pressure on Real which has a tough April and face third-placed Valencia Sunday. Jose Mourinho's side, which had a 10-point lead over Barca a few weeks ago before slipping to consecutive draws against Malaga and Villarreal, has 78 points from 30 games, with Barca on 75 and Valencia trailing on 48. Earlier Miguel Perez ‘Michu' scored a hat trick as Rayo Vallecano took a step closer to safety with a 6-0 thrashing of Osasuna. Getafe added to bottom side Sporting Gijon's problems with a 2-0 win thanks to goals for Nicolas Miku and Diego Castro while Espanyol came from two goals down to draw 2-2 against Real Sociedad. Espanyol struck back following a brace from Carlos Vela through an own goal by Vadim Demidov and then Vladimir Weiss. Dortmund, Bayern win In Berlin, Borussia Dortmund and Bayern Munich warmed up for Wednesday's likely Bundesliga decider with victories Saturday, as the defending champion won 3-1 at Wolfsburg while Bayern beat Augsburg 2-1 at home. Mario Gomez scored the league's fastest goal with his 24th of the season 24 seconds into the game and the Bayern striker extended his league-leading tally on the hour after Koo Ja-cheol had equalized for Augsburg. Robert Lewandowski and Ilkay Guendogan scored for Dortmund before Mario Mandzukic pulled one back for Wolfsburg. Lewandowski finally sealed Dortmund's win in the last minute to keep his side three points ahead of Bayern. Elsewhere it was: Cologne 1, Werder Bremen 1; Stuttgart 4, Mainz 1; Freiburg 2, Nuremberg 2; Kaiserslautern 1, Hoffenheim 2; and Borussia Dortmund 3, VfL Wolfsburg 1.