Lionel Messi’s strike gave Barcelona their 23rd Spanish title as they beat Atletico Madrid to regain La Liga. Messi’s 41st league goal of the season ensured that Real Madrid will finish second – despite Cristiano Ronaldo’s hat-trick against Espanyol. With one game left Barca hold a four-point lead ahead of rivals Real. Luis Enrique’s treble-chasing side play Athletic Bilbao in the Spanish cup final on 30 May, before facing Juventus in June’s Champions League final. Defending champions Atletico had gone close to opening the lead before Messi exchanged passes with Pedro and fired low into the corner. The Barcelona players and staff celebrated on Atletico’s Vicente Calderon pitch after reclaiming the crown which they lost to Diego Simeone’s side on the final day of last season exactly a year ago. And they could yet repeat the feat of 2008-09, when they won a historic treble under Pep Guardiola. The Catalan club have scored 108 goals so far in the league, with a fixture at home to relegation-threatened Deportivo La Coruna still to come. Their front three of Messi, Neymar and Luis Suarez – who missed the trip to Atletico through injury – have been prolific, netting 115 goals between them in all competitions. Barca had a trophyless campaign last time round under Argentine coach Tata Martino, but Enrique has turned the club’s fortunes around in his first season in charge.