Cristiano Ronaldo scored a trademark solo goal and Rafael van der Vaart struck a clinical winner to give Real Madrid a 2-1 comeback victory at mid-table Almeria and keep alive their La Liga title hopes. Leaders Barcelona followed up Saturday's 2-0 victory over Real with a 3-0 home win against Deportivo Coruna on Wednesday to go six points clear on 83 but Real's success in Andalucia has trimmed the gap back to three with six games left. President Florentino Perez spent a record 94 million euros to buy Ronaldo from Manchester United and the 25-year-old's goal against Almeria was his 19th in the league this season, eight short of Barca's La Liga top scorer Lionel Messi on 27. At the start we were a bit flat because of what happened on Saturday (against Barcelona) but then we got into the match very well and created a lot of chances, Ronaldo told reporters. We didn't play a fantastic match but we managed to win and that's the important thing.