Dani Ceballos’ 89th-minute goal ensured Real Madrid finished their Champions League group stage with a perfect record after they beat Union Berlin 3-2.

Ceballos’ deflected strike settled a topsy-turvy battle in the German capital, with Union heading out of Europe for the season.

They had taken the lead in the first half through Kevin Volland’s opener, but Joselu scored twice in 11 second-half minutes to put Real in front.

Alex Kral levelled for the hosts in the 85th minute as Union looked set for a point before former Arsenal loanee Ceballos won it for the 14-time champions.

It might have been a more serene night for Carlos Ancelotti’s side had they taken some early chances, with Jude Bellingham going close from distance and Joselu missing a good chance that he should have put away.

A golden chance came their way just before half-time when Diogo Leite made a rash challenge in the box and the referee pointed to the spot.

Luka Modric stepped up and he went down the middle, but Union goalkeeper Frederik Ronnow was waiting and saved.

It kicked off a dramatic two minutes as the hosts went down the other end and when David Alaba missed his kick, Volland stormed through and converted.

Real were in control in the second half and Ronnow made another fine save as he kept out Rodrygo’s header from close range.

But there was nothing the Danish goalkeeper could do to prevent the leveller in the 61st minute as Joselu nodded in Rodrygo’s cross.

It was a clinical finish by Joselu which gave the visitors the lead 11 minutes later as he superbly turned in Fran Garcia’s cross at the near post.

Kral looked to have earned Berlin an unlikely point when he slammed home from the edge of the area as the hosts suddenly had hopes of finding another goal that would have sent them through to the Europa League.

However, Ceballos broke their hearts in the 89th minute when his deflected effort nestled in the bottom corner as Real Madrid ended with a perfect record.

Paris Saint-Germain were held to a frustrating 1-1 draw at home to Monaco as their 100 per cent start to the season came to an end.

PSG started the first half well, but a pinpoint Kevin Volland finish past Gianluigi Donnarumma put the visitors ahead at the break.

Christophe Galtier’s team pressed for an equaliser in the second period and found one when VAR awarded a penalty for a foul on Neymar, who stepped up himself to stroke home the spot-kick.

The hosts pushed for a winner, but could not find one as Monaco held on for a point.

PSG were ultimately frustrated not to pick up all three points, while Monaco will be glad to escape the capital with a draw.

The Ligue 1 champions dominated the early possession but fell behind after 20 minutes when Volland latched onto an Aleksandr Golovin throughball before rifling into the bottom-right corner.

Monaco nearly had a second before half-time, but Donnarumma scampered across his line just in time to tip Caio Henrique’s curling free-kick wide.

PSG hit the frame of the goal twice in quick succession in first-half stoppage time as a Lionel Messi drive rebounded off the left post straight to Kylian Mbappe, whose first-time effort hit the other upright.

Wissam Ben Yedder could have made it 2-0 after the interval when Donnarumma was caught well out of his goal, but the France international’s long-range shot went over the crossbar.

Neymar and Renato Sanches both went close to levelling for the hosts, but a combination of Alexander Nubel and poor finishing maintained Monaco’s lead.

Galtier’s men finally equalised when VAR awarded a spot-kick for a Guillermo Maripan trip on Neymar. The Brazil international fired the resulting penalty into the bottom-left corner.

Monaco came under increasing pressure in the remaining minutes as PSG hunted a winner, Achraf Hakimi being denied by the post, but Philippe Clement’s team held on for an impressive point.

Paris Saint-Germain lost their fourth straight away game in all competitions as they fell 3-0 to Monaco at Stade Louis II on Sunday.

Two goals from Wissam Ben Yedder and another from Kevin Volland were enough to seal victory for Philippe Clement's side in a game in which PSG were second best for large periods.

Mauricio Pochettino was without Lionel Messi (flu) and so started Georginio Wijnaldum on the right of the front three alongside Kylian Mbappe and Neymar.

It was a deserved win for the Monegasques, who responded perfectly to going out of the Europa League in midweek, while PSG remain 15 points clear at the top of the table.

The hosts made a strong start, and took a deserved lead on 25 minutes when Youssouf Fofana's low cross from the right found Ben Yedder, who arrived ahead of Presnel Kimpembe to flick the ball high into Gianluigi Donnarumma's net at the near post.

The Parisians started the second half brighter and Mbappe had a good chance to equalise after a mistake from Axel Disasi, but the France international was denied as he tried to round Alexander Nubel.

Clement somewhat surprisingly subbed off the dangerous-looking Gelson Martins for Volland on the hour, but the German striker justified that decision when he slid in Monaco's second after good work from Ben Yedder and Ruben Aguilar down the right.

The game was done and dusted with six minutes left when Ben Yedder won the ball from Marco Verratti before feeding Volland, who was brought down by Kimpembe in the box.

That allowed Ben Yedder to fortuitously score his second of the game as Donnarumma somehow pushed the ball into the far corner of the net after guessing the right way.

© 2023 SportsMaxTV All Rights Reserved.