Europe's top club competition returned with a bang, as BT Sport brought you some mouth-watering fixtures from Matchday 4 of the Champions League.

On Tuesday night, Chelsea faced Rennes seeking to strengthen their hold on top spot in Group E, while Manchester United were out for retribution against Istanbul Basaksehir following their shock loss in the Turkish capital on Matchday 3.

As well as that, we had coverage of Dynamo Kyiv v Barcelona, Juventus v Ferencvaros and Dortmund v Club Brugge among others on another unmissable night of football.

Read on, or jump to the game of your choice below, for a match report and highlights for all of Tuesday's matches.

Join the home of live football today

TNT Sports is the only place to watch live Premier League, Champions League, Europa League and much more.

Rennes 1-2 Chelsea - Watch replay

Chelsea booked their place in the Champions League Round of 16 with a dramatic late victory over Rennes on Tuesday night.

The Blues were not at their best on a mild night at Roazhon Park but had the best of the chances with Timo Werner missing a glorious opportunity early on before Callum Hudson Odoi's opener.

Hudson-Odoi, making a rare start for Chelsea in the Champions League, raced on to a delicious Mason Mount through ball before sliding past the onrushing Alfred Gomis in the 22nd minute.

That was how it would stay until five minutes before time when Serhou Guirassy planted a bullet header past Eduoard Mendy following some poor Chelsea defending from a corner.

But the visitors would have the last laugh when substitute Olivier Giroud spared Werner's blushes after the German spurned yet another great chance, nodding a brilliant header over the keeper and into the roof of the net.

The win, combined with Sevilla's late victory in Russia, sealed the fate of Group E's top two with a pair of games to spare.

Match report

Krasnodar 1-2 Sevilla - Watch replay

Sevilla left it late in far flung Russia before snatching three points that secured their place in the Round of 16.

The reigning Europa League champions took the lead after just four minutes when Ivan Rakitic rifled a stunning half volley into the bottom corner from outside the box.

But the home side refused to go down with a whimper and took the game to Sevilla throughout the rest of the first half.

They finally made the breakthrough 10 minutes after the restart through Wanderson but Krasnodar hearts were smashed to pieces in the 95th minute when Munir El Haddadi broke the deadlock in dramatic fashion.

The result means Sevilla have now only failed to reach the Champions League knockout stages once after the group stage.

Man Utd 4-1 Istanbul Basaksehir - Watch replay

Manchester United avenged their loss to Istanbul Basaksehir in Matchday 3 with a comprehensive 4-1 win over the Turkish side at Old Trafford.

Bruno Fernandes extended his rich vein of form with a quick-fire double before the 20-minute mark before relinquishing his penalty duties to allow Marcus Rashford to get on the scoresheet.

A brilliant free-kick by Deniz Turuc in the second half gave Basaksehir a glimmer of hope but they were unable to make any further inroads despite rattling the bar after 80 minutes.

Substitute Daniel James sealed the win with his first United goal since March in the dying minutes.

Ole Gunnar Solskjaer’s men are top of Group H with two games to play while Basaksehir are rock bottom and are running out of time in their bid to keep their European season alive.

Match report

PSG 1-0 RB Leipzig - Watch replay

Last season's Champions League finalists PSG snatched a vital victory against RB Leipzig to keep their tournament hopes alive.

Neymar's first-half penalty was the difference on the night as the French giants weathered a storm from the impressive visitors to ensure the race for qualification from Group H will go down to the wire.

Julian Nagelsmann's German side were arguably the better team on the night but PSG's under-pressure boss Thomas Tuchel will not mind a jot as the Ligue 1 champions took the spoils at the Parc des Princes regardless.

Dynamo Kyiv 0-4 Barcelona - Watch replay

Despite the scoreline, Barcelona laboured to victory in Ukraine thanks to a second-half brace from former Middlesbrough man Martin Braithwaite.

Ronald Koeman's men dominated possession in the first half but, as has been the theme of the Dutchman's tenure so far, lacked any idea what to do with it during a forgettable opening 45.

Summer signing Serginio Dest opened the scoring early after the interval with his first goal for the club since joining from Ajax before Braithwaite added a second shortly after.

The Danish forward then made sure of the points, blasting home a penalty that he had won after being shoved in the box.

And in the 90th-minute, Antoine Greizmann put the cherry on top with a goal to cap off his impressive cameo from the bench.

Victory all but secured Barcelona's place in the knockout stages of the tournament with two games to spare, staving off the dark clouds that had been forming over the Nou Camp - for now.

Juventus 2-1 Ferencvaros - Watch replay

On an evening that saw a flurry of late goals across the Champions League, Juventus needed one of their own to edge past Ferencvaros.

It was former Chelsea man Alvaro Morata who snatched victory from the jaws of another underwhelming draw as he nodded home from another Chelsea alumni's cross when Juan Cuadrado found him unmarked in the six yard box.

In truth, Andrea Pirlo's men barely deserved the win despite coming back from a goal down when Cristiano Ronaldo cancelled out Myrto Uzuni's shock opener.

The result means Juve are now safely through to the Round of 16 alongside Group G leaders Barcelona.

Dortmund 3-0 Club Brugge - Watch replay

Erling Haaland scored twice and Jadon Sancho got one as Borussia Dortmund eased to a 3-0 win over Club Bruges in Group F.

Haaland, who last week picked up the Golden Boy award, surpassed Ruud van Nistelrooy and Roberto Soldado to become the fastest player in Champions League history to score 15 goals in the competition with a neatly taken near-post finish to put the German side in front.

Sancho then scored a superb free-kick before Haaland sealed the victory with yet another European goal.

It was a crucial win for Dortmund who go top of Group F while Club Bruges stay third and have work to do to break into the top two positions.

Lazio 3-1 Zenit St Petersburg - Watch replay

Lazio ran out 3-1 winners against Russian outfit Zenit in a competitive match-up in Rome.

The Italians, who drew their last two away trips to Brugge and then Zenit, took an early lead after Ciro Immobile fired home an incredible strike just three minutes.

Marco Parolo extended their lead after 22 minutes and although Artem Dzyuba pulled one back minutes later, Lazio always looked more likely.

Immobile scored again from the spot in the second half to secure the victory and put Lazio in pole position to qualify for the knockout stages.