Expecting Barcelona to fail to win the La Liga title this season after winning so many points over Atletico Madrid and Real Madrid is something that might be ridiculous, even I myself never expected it even though I am a supporter of Real Madrid. There is no miracle for Atletico Madrid and Real Madrid this season to win the La Liga title, so forget about that.
Barcelona deserves to win the league because they have spent and worked more than most teams in the league. Securing three points from the remaining games will not be a big deal for Barca. But I was not impressed with their last performance against Osasuna because they wasted many opportunities to score. They had 21 shots, just 4 were on target and it resulted in just one goal.
Both teams are at the same level currently. Mallorca has not won any game in three matches while Cadiz lost two games and won just one. But there is a higher probability of Mallorca winning the game. But you cannot underestimate any team struggling to avoid relegation. Apart from Elchi, all other teams below the 15th place in La Liga have not escaped relegation. So three points in this game will give Cadiz the needed relief or a boast to avoid relegation.