Newcastle United players line up before facing AC Milan.[Newcatsle]

Newcastle marked its return to Europe’s elite with a 0-0 draw at AC Milan in the Champions League on Tuesday, despite being completely dominated at San Siro.

A combination of good saves by Newcastle goalkeeper Nick Pope and wayward finishing by Milan saw the visitors pick up a point in the club’s first Champions League match in 20 years.

Milan should have put the match to bed in the first half and the seven-time champion will perhaps rue its missed opportunities, with Paris Saint-Germain and Borussia Dortmund also in Group F.

Milan had 25 attempts on goal to just six for Newcastle but the English side almost snatched a win at the end. Goalkeeper Marco Sportiello pulled off his only save off the match to fingertip Sean Longstaff’s effort over the bar.

The match marked the return of Sando Tonali to San Siro after he moved to Newcastle from Milan in the offseason. The midfielder was welcomed back by loud cheers as he came out for the warmup and the Milan fans also sung his name and later gave him a standing ovation when he was substituted.

The Rossoneri were coming off a humiliating 5-1 loss to city rival Inter Milan at the weekend that put an end to their perfect start to the season.

Newcastle had been absent from European competition for 11 years and from the Champions League since 2002-03 but the visitors did not seem daunted by the occasion.

The English side started brightly but almost came undone following a 10-minute siege of its goal by Milan.

The first to try his luck was Tommaso Pobega from distance. Pope comfortably parried that snapshot but the ball was crossed back in for a header by Samu Chukwueze, which the Newcastle goalkeeper parried at his near post.

The Milan assault continued and Pope had to use various parts of his body to deny Olivier Giroud, Rade Krunić and Théo Hernandez.

The Newcastle goal was almost breached in the 34th minute when Rafael Leão jinked his way into the area before tripping over his own feet when seemingly attempting a backheel finish. Pobega managed to get a shot away but it was cleared off the line by Jacob Murphy.

Christian Pulisic was brought on in the 61st minute along with Tijjani Reijnders, who almost had an immediate impact but his effort was weak and easy for Pope to save.

Alessandro Florenzi whipped in a great cross from the right in the 74th minute but Leão’s flying header went just over the bar.

Leipzig hit Young Boys

Leipzig substitute Benjamin Šeško scored late to seal a 3-1 win at Swiss champion Young Boys in their Champions League opener on Tuesday.

Šeško made sure of the win on a counterattack in the second minute of injury time when Benjamin Henrichs raced clear after a Young Boys corner to set him up.

The home team had made a poor start as Leipzig attacked from the off and forced three good chances in the first two minutes before Mohamed Simakan scored from a corner in the third.

Xavi Simons was causing alarm running at the home team’s defenders and almost doubled the lead in the 13th.

But Young Boys gradually improved as the half wore on. Ulisses Garcia crossed for Filip Ugrinic, who laid the ball off for Meschack Elia to fire into the corner in the 33rd.

Simons thought he should have been awarded a penalty early in the second half when it appeared he was caught by Young Boys’ goalkeeper Anthony Racioppi’s foot as he went past, but referee Enea Jorgji decided otherwise after consulting video replays. He booked Kevin Kampl for his protests.

The visitors remained proactive, however, and Leipzig substitute Benjamin Šeško had a goal ruled out through VAR for offside before Xaver Schlager finally scored in the 77th.

Šeško’s goal came as Young Boys pushed forward for an equalizer.