Pep Guardiola praised Manchester City after Tuesday’s come back win over RB Leipzig in the UEFA Champions League.

City trailed 2-0 before goals from Erling Haaland, Phil Foden and Julian Alvarez completed a 3-2 victory.

“If you talk about the game, we could do better – sloppy goals. In football you have to win duels,” said Guardiola.

“We had chances and we miss it. Maybe for the future it’s good to win that way – not comfortably to realise and to look in the mirror and we have to do better.

“We showed again we are able to make a comeback. We scored early in the second half and it’s a long 45 minutes for the opposition.”

This was Haaland’s 40th goal in the UEFA Champions League. He reached the mileston in a record 35 matches – 10 fewer than previous record holder Ruud van Nistelrooy.

“I was not sure if we were going to win after that first half. The way we played in the first half I was not sure,” added Guardiola.

“Not because we are City and the last Champions League winner – you can’t take it for granted, you have to earn it and do it.

“The first half was not good – even some moments in the second half. There are moments you have to be better. We will learn hopefully. We are happy for Erling.”

In Tuesday’s other Champions League results, Newcastle United drew 1-1 with Paris Saint-Germain, Lazio beat Celtic 2-0, Borussia Dortmund beat AC Milan 3-1, Barcelona beat FC Porto 2-10 and Feyenoord Rotterdam lost 3-1 to Atletico Madrid.

Shakhtar Donetsk beat Antwerp 1-0, Young Boys beat Red Star Belgrade 2-0.