Barcelona laboured to a second successive Champions League victory after Sebastian Coates' own goal gave them an unconvincing 1-0 Group D win over Sporting on Wednesday.
After a frustrating first half, Barcelona scored in fortunate circumstances when Coates bundled into his own net under pressure from Luis Suarez in the 49th minute.
Lionel Messi made his 593rd Barcelona appearance - tying him third with Carles Puyol on the club's all-time list - but the Argentine was unable to add to his brace against Juventus in their opening win.
Despite the underwhelming performance, Barcelona coach Ernesto Valverde said he was not concerned by the display after his side registered an eighth successive victory in all competitions.
"Let people say whatever they want. I do not get bored if we win," Valverde told reporters before defending Suarez who has yet to scale the heights of his previous three seasons at Camp Nou.
"We want Luis Suarez to play always, he's our striker. I would worry if he did not go through on goal, but he's always there."
Barcelona have been in free-scoring mood this season, with 20 goals in six La Liga games, but were left frustrated by a host of missed opportunities in the opening half in Lisbon.
Suarez wasted a simple chance in the 18th minute when he side-footed wide after Jordi Alba had been set free by a sublime Messi pass.
The visitors dominated possession but lacked their usual cutting edge against their Portuguese hosts' well-organised defence, with Messi heading a good opportunity straight at Rui Patricio.
- Richard Jolly: Manchester City march on in the Champions League
- Extra Time podcast: Kane, Morata, Lukaku and Aguero - which one is the best striker in the Premier League?
With the creative triumvirate of Andres Iniesta, Ivan Rakitic and Sergio Busquets struggling to impose themselves, Messi was forced to drop deeper, leaving Suarez isolated up front.
The second half was only four minutes old when Coates converted beyond Patricio and, though Barcelona controlled possession thereafter, it was Sporting who created the best opportunities.
Marc-Andre ter Stegen made a brilliant save to deny Bruno Fernandes during a strong period for Sporting in the 71st minute before substitute Paulinho wasted a late chance to double Barcelona's advantage when he fired straight at Patricio.
Barcelona are top of group D with six points, three clear of Sporting and last season's finalists Juventus who beat Olympiakos 2-0. The Greek champions have yet to pick up a point after two games.