A disappointed
Lionel Messi branded
Barcelona "inconsistent" and "weak" after Thursday's loss to
Osasuna allowed
Real Madrid to clinch their first La Liga title since 2017.
Barca's surprise
2-1 defeat at home to Osasuna, coupled with Madrid's
2-1 win against
Villarreal, moved
Zinedine Zidane's side seven points clear at the top of the table with just one game to go.
Messi said Madrid deserve credit for winning all 10 games since La Liga's resumption in June to prevent Barca from making it three titles in a row, but he criticised his side's performances and called for reflection across the whole club.
"We didn't expect or want it to end in this way, but it's a reflection of our season," Messi told Movistar after Osasuna ended Barca's 42-game unbeaten run at Camp Nou in the league.
"[We've been] an inconsistent, weak team that has been beaten in intensity and enthusiasm. It has been easy to score goals against us.
"Madrid did what they had to do. They haven't lost a game since the restart, which deserves credit, but we have helped them by dropping points we should not have dropped.
"We must be self-critical, starting with the players, but across the whole club. Madrid won all their games but we are Barcelona and we're obliged to win every game. We have to look at ourselves, not the opposition, and the performances in recent games have left a lot to be desired."
Barca could still avoid a first trophy-less season since 2007-08 with success in the Champions League when Europe's premier competition resumes next month.
However, Messi says huge changes will be needed before they host
Napoli in the second leg of their last-16 tie on Aug. 8 following a 1-1 draw in Italy in February.
"I have said before that if we continued playing as we were it would be difficult to win the Champions League and now it's clear it wasn't even enough to win La Liga," the Barca captain added.
"We have to change a lot because if we don't, we will lose against Napoli as well. We need a little time to clear our heads and then to think about the Champions League, which starts from zero."
It's funny how he says they've been lacking intensity and enthuasism. He is the captain, he should lead the way, lead by example but no, joggs 5km per match and then gives comments like these. Also saying "if we don't change anything, we will lose against Napoli", which again just proves how terrible are his leadership qualities. Not a real captain would say that, ever.