Borussia Dortmund hit the woodwork and had a penalty saved before drawing 0-0 with Barcelona in their Champions League Group F opener on Tuesday, with Lionel Messi making his first appearance of the season for the Spaniards.
Barca's in-form 16-year-old Ansu Fati became the club's youngest player to feature in a UEFA competition when he started, but he failed to make any real impact before being replaced by fit-again Messi just before the hour mark.
Even after the Argentine took the field, it was the Germans who were more dangerous, with captain Marco Reus' 57th-minute penalty saved by Marc Andre ter Stegen.
Reus was denied twice more by Ter Stegen and Julian Brandt rattled the crossbar with a thundering shot in the 77th.
"It feels terrible," Reus told reporters. "My penalty was badly taken. We could have won it as our performance was good. It would have been the ideal start. But we can build on this."
Finding space in or around the box was virtually impossible for either side in the first half and the expected fireworks between two sides known for their attacking game never materialised.
Dortmund's Jadon Sancho remained subdued while Fati showed none of the goal-scoring form that has turned him into the latest football sensation in Spain.
It took Dortmund 25 minutes to carve out their first chance with a fine Thorgan Hazard through ball that sent Reus into the area, but Germany teammate ter Stegen got the better of him.
Luis Suarez wriggled his way into the box to create a rare chance and tried to surprise Roman Burki with a clever shot from a tight angle but the Dortmund keeper did well to guard the near post and palm the Uruguayan's effort wide.
Dortmund were then awarded a spot kick when Sancho was brought down but Ter Stegen picked the right corner to stop Reus' penalty. He was again on hand later to block a Reus shot.
Messi's introduction on the hour in the forward's first game since his preseason injury gave the Spaniards more pace and he made some darting runs but did not create enough for a goal.
"We suffered a lot," Barca coach Ernesto Valverde told reporters. "It was something we already knew would happen. We lacked depth in the last metres and we did not have as many chances as they had. Fortunately, Marc was very good."
On Messi, he added: "It's like any other player that's not done preseason. He's had to come into a game being played with an incredible rhythm. And he's done so without preparation really. They're his first 30 minutes of the season -- he's only had four training sessions. It was also Luis Suarez's first full game."
In the group's earlier game, Inter Milan were surprisingly held to a 1-1 home draw by Slavia Prague.