Manchester United gained their first win since their return to the UEFA Champions League, beating Wolfsburg 2-1 at Old Trafford in Group B.
Manchester City also replicated their neighbours' achievement with a late Sergio Aguero goal giving the Sky Blues a 2-1 victory at Borussia Monchengladbach.
Real Madrid maintained their 100 per cent record in the Champions League with a regulation 2-0 win against Malmo, as Cristiano Ronaldo scored his 500th goal for Los Blancos.
There were also straightforward wins for Juventus and Paris Saint-Germain, who beat Sevilla and Shakhtar Donetsk, respectively, with ease.
CSKA Moscow edged out PSV Eindhoven in their Group B match in Russia, winning 3-2, while Galatasaray conceding a last-minute equaliser away to Astana to share a 2-2 draw.
It was a bad night for Atletico Madrid in the Spanish capital as they capitulated 2-1 against Benfica in their Group C tie.
Read on for all the result's from Wednesday's Champions League matches, with updated standings:
|Wednesday's Champions League Results|
|Borussia Monchengladbach||1-2||Manchester City|
|Shakhtar Donetsk||0-3||Paris Saint-Germain|
|CSKA Moscow||3-2||PSV Eindhoven|
|Latest Champions League Group Standings|
Manchester United gained three points against Wolfsburg on Wednesday night as a Juan Mata masterclass gave coach Louis van Gaal his first European win as the Red Devils' manager.
The Germans took a shock lead in the opening minutes as Daniel Caligiuri sliced through the hosts' defence, lifting his shot high above goalkeeper David De Gea.
United were level before the break as Caligiuri handled the ball, conceding a penalty—and Mata stepped up to expertly convert the chance.
The Manchester Evening News' James Robson praised the home team for their reaction as they turned the tide:
The winner came from an unlikely source as Chris Smalling slid the ball home early in the second half after great work from substitute Ashley Young and Mata.
Wolfsburg came on strong in the final 20 minutes, but they could not penetrate the United defence, who held firm under great pressure.
Manchester City earned a vital 2-1 win at Monchengladbach after the home side had taken a second half lead through Lars Stindl. The Sky Blues achieved parity 11 minutes later when Nicolas Otamendi fired home—although the shot took a hefty deflection off teenage Danish defender Andreas Christensen.
The game was left to the diminutive Aguero to steal the points as his spot-kick won the English side the game.
Ronaldo scored his 500th goal for Madrid on Wednesday night, as the Spaniards eased their way to a 2-0 win in Malmo.
CR7 grabbed both goals—one in each half—to take himself to the unbelievable milestone, as highlighted by the Champions League's official Twitter account:
Real's neighbours Atletico fell to a surprise defeat at the Calderon, losing 2-1 to Portugal's Benfica. Prodigious talent Angel Correa had given Atleti the lead in the 23rd minute, but fellow Argentinian Nicolas Gaitan soon equalised.
Teenager Goncalo Guedes gave his side the win in the second half to leave the home side disappointed by the result.
Galatasaray thought they's earned a hard-fought win in Wednesday's early match against Astana, but the Kazakhstan Premier League champions grabbed a dramatic last-minute equaliser to gain a 2-2 draw.
Bilal Kisa opened the scoring for Gala after an assist by Wesley Sneijder, stunning the Astana Arena into silence. The visitors held their lead deep into the second half, but a Hakan Balta own goal levelled proceedings.
This led to a rare set of circumstances, as a further two own goals late in the match gave the teams a share of the spoils. Astana goalkeeper Nenad Eric made a mess of Sinan Gumus' shot with only four minutes on the clock, giving Gala what looked like the winner.
However, Lionel Carole's sliced block from a last-minute corner gave Astana an unlikely point, stunning the visitors as they failed to cross the finish line intact.
CSKA Moscow started their match with PSV in an explosive fashion, scoring three times in the first half. Goals from Ahmed Musa and Seydou Doumbia (2) gave the Russians a firm advantage as the Dutch team imploded after their Matchday 1 victory.
But PSV fought back with two goals from Maxime Lestienne to almost earn a point, but it was too little too late in a pulsating 3-2 game.
Juve scored a comfortable win in Turin as they skipped to a 2-0 victory against Sevilla. Spanish striker Alvaro Morata gave the Old Lady the lead just before the break, with Simone Zaza sealing the win three minutes before full time.
PSG made short work of their night on their trip to Shakhtar, beating the hosts by a convincing 3-0 scoreline. Serge Aurier opened the scoring after seven minutes, with David Luiz adding a second midway through the first half.
A Darijo Srna own goal compounded a bad night for Donetsk as they were outclassed by the impressive French champions.
United and City will be pleased to have maintained the Premier League charge after an unconvincing start to this year's Champions League by England's top clubs.
The Red Devils' conservative style suits European tactics more than their more expressive London rivals, whilst City are desperate to finally have a good run in Europe's elite club tournament.
However, the plaudits are left for Ronaldo, who once again proved he might be remembered as the greatest footballer of all-time, with Lionel Messi his only competitor in the modern game. Breaking the 500 goal barrier for one club is a feat not many players can attain, but CR7 has done it at the very top level of the sport.