Lionel Messi scored a brilliant volley but Barcelona's title hopes look to be over after a 3-3 draw at Levante gives Real Madrid and Atletico Madrid the chance to pull away at the top of La Liga. Another slip could prove decisive given Atletico will move four points clear of Barca with two games left if they can win away at Real Sociedad on Wednesday. Real Madrid will edge two points ahead of Ronald Koeman's side if they win away on Thursday at Granada. There are certainly no guarantees in what has been a frenetic and thrilling title race in recent weeks, with all of Spain's four contenders stumbling down the final stretch. Barcelona led 2-0 from Messi's acrobatic strike and a simple Pedri finish but two goals in two minutes before the hour suddenly had Levante level, Gonzalo Melero and Jose Luis Morales giving Levante hope. Ousmane Dembele pulled the visitors ahead again but again they squandered the advantage, Sergio Leon diverting in at the near post and this time there was no way back. Player ratings from the match can be seen in the picture gallery above. To view the next image, click on the arrows or swipe if on a mobile device.