Liverpool captain Jordan Henderson struck a rare Champions League goal to earn his side a 3-2 victory over AC Milan in a rip-roaring Group B opener at a rocking Anfield on Wednesday.

Henderson rifled home in the 69th minute to settle an absorbing contest Liverpool had threatened to run away with when Fikayo Tomori’s own goal handed them an early lead.

Remarkably, after soaking up a Liverpool bombardment in which Mohamed Salah missed a penalty, Milan struck twice in quick succession at the end of the first half with Ante Rebic and Brahim Diaz silencing the home crowd.

Milan had a goal disallowed shortly after the break before Salah made amends for his penalty miss by equalising from close range in the 49th minute.

The outcome was still in doubt until Henderson capped a memorable Anfield night with a thumping effort – only his second in the competition and first for seven years.

City survive Nkunku hat-trick to overwhelm Leipzig 6-3

Christopher Nkunku scored a hat-trick for RB Leipzig but ended on the losing side in a nine-goal thriller as Manchester City, last season’s Champions League runners-up, made a positive start in Group A with a 6-3 win at the Etihad Stadium on Wednesday.

Defender Nathan Ake put City ahead in the 16th minute with a header from a Jack Grealish corner and Pep Guardiola’s side doubled their lead 12 minutes later when a Kevin De Bruyne cross was headed into his own net by Leipzig defender Nordi Mukiele.

The German side got back in the game with a 42nd-minute header from Nkunku, only for City to restore their two-goal advantage on the stroke of halftime with a Riyad Mahrez penalty.

Leipzig were not deterred, though, and Nkunku reduced the deficit again in the 51st minute heading in a Dani Olmo cross, only for Grealish to mark his Champions League debut with a fine solo goal.

But once again French forward Nkunku kept the game alive, completing his hat-trick with a crisp drive after being set up by Yussuf Poulsen.

Incredibly, City responded immediately with an unstoppable long-range drive from Portuguese full back Joao Cancelo and any hopes the visitors had of a comeback ended when they went down to 10 men when former City full back Angelino was sent off in the 79th minute.

Substitute Gabriel Jesus added the sixth from close range five minutes from time.

Results from the Champions League on Wednesday night:

Inter Milan 0-1 Real Madrid
Atletico Madrid 0-0 Porto
Sporting 1-5 Ajax
Club Brugge 1-1 PSG