A quick-fire strike from Lionel Messi and a second half own goal gave Barcelona a 2-1 win over Slavia Prague in a thrilling Champions League Group F encounter on Wednesday where both sides spurned multiple chances.
Barcelona swarmed forward from the kick off, keeping Slavia bottled up in their own end and denying them possession.
They took the lead in the third minute when Messi forced a turnover before feeding the ball to Arthur who returned it for the Argentine to slip past the goalkeeper.
- Champions League group stage: All you need to know
- ESPN Champions League fantasy: Sign up now!
The goal made Messi the first player in Champions League history to score at least once in 15 consecutive seasons in the competition, moving past Raul on the list. Messi also tied the Real Madrid legend for the most goals (3) scored within the first three minutes in Champions League history.
Slavia regrouped quickly and began pressing forward in numbers during a lively first half in which they out-shot Barcelona.
The hosts had three gilt-edge chances but were denied by Barcelona goalkeeper Marc-Andre ter Stegen whose saves included a sprawling effort where he dove one way but used his foot to clear a Jaroslav Zeleny shot to safety.
"Ter Stegen has been our key player across all three Champions League matches so far," Barca manager Ernesto Valverde said.
The home side, pushed on by a roaring crowd, kept their foot on the pedal after the break and deservedly levelled in the 50th minute when Lukas Masopust held off a defender before threading a pass to Jan Boril who made no mistake in front of goal.
Barcelona, harried all night by a hard-running Slavia side, reclaimed their advantage in the 57th minute when a Luis Suarez shot from a tight angle bounced off Peter Olayinka and into the net.
Slavia continued to push forward but despite a number of efforts inside the box could not breach a stubborn Barcelona backline that defended in numbers and blocked several last-gasp shots.
"That was exactly the Slavia performance we expected. When we lost the ball they threw people forward and by the end they took so many risks it was like defending against an avalanche of attacks," Valverde said.
"Games like this we have to learn how to manage better. We had better, clearer chances but we lacked the cold-blooded calmness in their half which could have sealed the result."
Ter Stegen was notably critical of his side's play and performance.
"We didn't play at the level we wanted to. At least we've got the three points, which is the most important thing. We ned to speak about things. We have to do that among ourselves, I'm not going to say [about what] here, it's internal. There's a lot to improve. I'd like to speak first with the players that have been on the pitch."
The win puts Barcelona top of Group F with seven points from three games while Slavia are bottom with one point. Elsewhere, Inter Milan beat Borussia Dortmund 2-0 and both teams are on four points in the group.