Festy Ebosele became the fourth Irishman to play in Serie A when he came off the bench during Udinese's opening-day defeat against defending champions AC Milan.

The Wexford native was introduced with seven minutes remaining at the San Siro and was yellow-carded in injury-time for a foul on former Liverpool forward Divock Origi.

Ebosele, who joined Udinese on a five-year deal from Derby, is the first Irishman to play in Serie A since Robbie Keane in 2000.

He was included in Stephen Kenny's Republic of Ireland squad for June's UEFA Nations League fixtures but is yet to make his senior international debut.

The 20-year-old was joined on the bench at the San Siro by fellow Ireland underage international James Abankwah, who was an unused substitute.

Udinese took a surprise lead inside 90 seconds but Milan recovered to claim a 4-2 victory, with Ante Rebic netting twice.

Arch-rivals Inter Milan were also victorious as striker Romelu Lukaku announced himself with a goal just two minutes into his return.

Assan Ceesay's equaliser looked to have claimed a point for Lecce, but substitute Denzel Dumfries won it for the visitors in the fifth minute of stoppage time.

Ademola Lookman was also a late, later scorer in Atalanta's 2-0 win at Sampdoria.

The former Everton midfielder's 95th-minute goal cemented the lead his side had taken through Rafael Toloi in the first half.

Goals from Aleksey Miranchuk and Antonio Sanabria handed Torino a 2-1 win at promoted Monza, for whom Dany Mota pulled one back in the dying seconds.

Sergio Busquets reacts to being shown a red card

Sergio Busquets was sent off as Robert Lewandowski's Barcelona debut against Rayo Vallecano ended in a frustrating stalemate.

The Spain midfielder was dismissed for a second bookable offence in stoppage time at the Nou Camp on a night when Lewandowski was unable to open his La Liga account at the first time of asking.

Joselu won and converted a penalty in the eighth minute of added time as Espanyol staged a remarkable fightback to draw 2-2 at Celta Vigo.

Goals from Iago Aspas and Goncalo Paciencia either side of half-time looked to have put the hosts in the driving seat, but Edu Exposito halved the deficit with 18 minutes remaining before Joselu held his nerve to earn a point.

Villarreal substitute Alex Baena scored twice inside the final nine minutes to ease his side to a 3-0 victory at Real Valladolid.

Nicolas Jackson opened the scoring with 49 minutes gone, but Baena killed off any hopes of a fightback with 81st and 90th-minute strikes.

Neymar has three league goals in two games already

Neymar and Kylian Mbappe were both among the goals as Ligue 1 champions Paris Saint-Germain saw off Montpellier 5-2.

Falaye Sacko's own goal set the ball rolling before Neymar added a second from the penalty spot and then headed home a third.

Wahbi Khazri pulled one back for the visitors, but Mbappe and Renato Sanches made it 5-1 before Enzo Tchato's late consolation strike.

Summer signing Breel Embolo claimed a point for 10-man Monaco as they scrapped their way to a 1-1 draw with Rennes.

The home side had Youssouf Fofana sent off for a challenge on Martin Terrier with just 15 minutes gone and trailed to Gaetan Laborde's 59th-minute goal before Embolo intervened.

In Germany, Timo Werner's debut goal on his Bundesliga return was only enough to secure a point as 10-man RB Leipzig were pegged back by Cologne.

Werner, back at his former club following his £25.3 million departure from Chelsea, struck after 36 minutes, although Florian Dietz levelled almost immediately before Dominik Szoboszlai was sent of for violent conduct in first-half stoppage time.

Christopher Nkunku restored Leipzig's lead 11 minutes after the break but substitute Josko Gvardiol's own goal made it 2-2.

Munas Dabbur came off the bench to head Hoffenheim to a 3-2 comeback victory over Bochum.

Simon Zoller's quick-fire double put he visitors 2-0 ahead inside 13 minutes, but goals from Christoph Baumgartner and Ozan Kabak had the home side level within 10 minutes to set the stage for Dabbur's late winner.

Andre Hahn left it late to clinch three points for Augsburg was they won 2-1 at Bayer Leverkusen.

Substitute Hahn scored with eight minutes remaining after Charles Aranguiz had cancelled out Fredrik Jensen's opener for the hosts.

Elsewhere, Oliver Burke scored a 95th-minute equaliser after coming off the bench as Werder Bremen came from behind to draw 2-2 at home to Stuttgart, and Schalke needed a Marius Bulter penalty in the third minute of stoppage time to match their feat against Borussia Monchengladbach.

Daichi Kamada's equaliser handed Eintracht Frankfurt a 1-1 draw at Hertha Berlin, who led through Suat Serdar's third-minute effort.

Additional reporting: PA