Sporting responded almost immediately through Carlos Castro, but again the Argentine star restored Barca’s lead before the break.
Brazilian star, Neymar came close to making it 3-0 twice and another intriguing penalty decision that looked as though it could cost the visitors in the second half.
Messi handed the penalty duties to Luis Suarez only to see the league’s top scorer fail to convert.
However, the Uruguayan made amends with a classic finish to put Barca in comfortable lead and subdue a vociferous El Molinon crowd.
This victory put Barcelona 6points clear at the top of the League table after 24 matches and extends their unbeaten run to 31 games.