There are 10 games left in La Liga and the title race is back on. Real Madrid drew its games last weekend and during the middle of the week to enable Barcelona to get withing six points.
Valencia still holds on to its third place spot and Levante is in fourth, but they really cannot afford to drop any more points.
At the other end of the table, things are a lot closer to than they were two games ago. Real Zaragoza only needs a win and a loss for both Racing Santander and Sporting Gijon to be one step closer to getting out of the relegation zone.
Here are the Predictions for Round 29 of La Liga.
Mallorca vs. Barcelona
Mallorca has been unbeaten in its last four games could end up swinging the title back in Real Madrid's favour if the the good form contines. This game will be a real test for a Barcelona team that has gone about its business and won every league game in sight for the last few weeks.
Prediction: Barcelona win 2-1.
Real Madrid vs. Real Sociedad
Real Madrid may have found the opponent they need to put a stop to them dropping points for the last few games. Los Merengues are at home against a Real Sociedad side that has lost three of its last four.
Prediction: Real Madrid win 3-0.
Getafe vs. Valencia
Valencia won the last meeting between these two teams 3-1. They are similar runs of form right now so it will be a tight game.
Predicition: Draw 1-1.
Zaragoza vs. Atletico Madrid
Zaragoza is in a relegation fight and has seen some improved results lately. Atletico Madrid is still not in the European spots, but a few good results can change that.
Prediction: Atletico Madrid win 2-0.
Espanyol vs. Malaga
Both teams have had good runs of form in the three rounds, and while Espanyol has home advantage, Malaga looks the better team at the moment. Their away form hasn't been good but they might just pull this out.
Prediction: Malaga win 3-2.
Levante vs. Osasuna
Levante stabilized itself a little in the last few weeks and with home advantage here they should come out on top.
Prediction: Levante win 2-0.
Athletic Bilbao vs. Sporting Gijon
Three straight losses for Athletic Bilbao has seen them fall a few spots in the league. Sporting Gijon hasn't been in the greatest form either, so home advantage will help Bilbao here.
Prediction: Athletic Bilbao win 2-0.
Rayo Vallecano vs. Villarreal
Villarreal's draw against Rayo Vallecano may have given them some great confidence, but that was at home. They are horrible in away games and up against a Rayo Vallecano side that generally picks up the points at home.
Prediction: Rayo Vallecano win 1-0.
Real Betis vs. Racing Santander
Neither team is in good form at all. Home advantage wins it here for Real Betis.
Prediction: Real Betis win 1-0.
Granada CF vs. Sevilla
Granada won the last encounter between these teams. Now they have home advantage after a bad spell of games.
Sevilla has two wins, two losses and a draw in the last five games and may find it tough away from home.
Prediction: Draw 1-1.