Atletico Madrid kept the pressure on the European champions thanks to Antoine Griezmann's solitary goal in a 1-0 win over Espanyol yesterday.
Real Madrid are now nine points adrift ahead of their trip to Eibar on Sunday.
Messi was making his first league start in two months as he continues his comeback from knee ligament damage.
But the Argentine was initially outshone by his strike partners as they each swept home from two Dani Alves crosses to put Barca in command at the break.
"They are constantly looking for one another and when they all score everyone is happy," Dani Alves told Canal Plus about Barca's front three.
"Without victories it doesn't matter who scores or sets up the goals. If we all keep playing well, we will all be happy."
Barca boss Luis Enrique made four changes from the side that destroyed Roma 6-1 in the Champions League in midweek, but with Messi, Suarez and Neymar deployed once more in attack, the Catalans didn't miss a beat.
Even when Rulli was beaten, the woodwork saved Sociedad when Andres Iniesta headed Suarez's perfectly measured cross against the post.
The visitors' luck eventually ran out on 22 minutes, though, when Messi released Alves down the right and Neymar was quickest to meet his low cross and drive the ball into the top corner.
Barca had to wait just eight minutes after the break for
That strike took Neymar and Suarez's tally in La Liga this season to 26 -- the same as the entire Real Madrid squad.
However, both then turned their hand to trying to set up Messi.
It looked like being a forlorn afternoon for Messi when his brilliant curling effort came back off the crossbar four minutes from time.
However, a final piece of magic between Neymar and Suarez allowed the Brazilian to roll the ball invitingly across goal for Messi to slot into an empty net and seal a fantastic week for Barca which has seen them take a strangle hold of La Liga and clinch their place in the last 16 of the Champions League.
The hosts suffered a setback when influential midfielder Tiago was stretchered from the field with a nasty looking leg injury midway through the first-half.
Atletico were still rarely troubled, though, and should have added to their advantage after the break as Diego Godin and Koke struck the post.
Fernando Torres also curled an effort just over as his search for his 100th Atletico goal continues, but a 12th clean sheet in 18 games this season was enough to close to gap on Barca.
You’ve reached your limit of {{free_limit}} free articles this month.
Subscribe now for unlimited access.
Already subscribed? Log in
Subscribe to read the full story →
Smart Quarterly
₹900
3 Months
₹300/Month
Smart Essential
₹2,700
1 Year
₹225/Month
Super Saver
₹3,900
2 Years
₹162/Month
Renews automatically, cancel anytime
Here’s what’s included in our digital subscription plans
Exclusive premium stories online
Over 30 premium stories daily, handpicked by our editors


Complimentary Access to The New York Times
News, Games, Cooking, Audio, Wirecutter & The Athletic
Business Standard Epaper
Digital replica of our daily newspaper — with options to read, save, and share


Curated Newsletters
Insights on markets, finance, politics, tech, and more delivered to your inbox
Market Analysis & Investment Insights
In-depth market analysis & insights with access to The Smart Investor


Archives
Repository of articles and publications dating back to 1997
Ad-free Reading
Uninterrupted reading experience with no advertisements


Seamless Access Across All Devices
Access Business Standard across devices — mobile, tablet, or PC, via web or app
