Defending champions Real Madrid avoided potential embarrassment at the hands of Sporting Lisbon as they scored two goals in the last 10 minutes of the game to win their first group stage game 2-1.

Tottenham Hotspur's return to Champions League football was not a pleasant one as Mauricio Pochettino's men lost at Wembley to Monaco after the French side had scored two rapid-fire goals in the opening half-hour.

Manchester City and Borussia Dortmund had convincing victories as the former won their rescheduled game against German side Borussia Monchengladbach 4-0, while Dortmund won 6-0 away in Poland against Legia Warsaw.

Morata nicks it for Real with last touch of the game

Madrid were poor against the visitors for the major part of the game as they struggled in front of goal; both Gareth Bale and Cristiano Ronaldo had a poor game.

Bryan Ruiz's ball into the box ricocheted into the path of Bruno Cesar inside the box who made no mistake in putting the ball past Madrid keeper Kiko Casilla to hand the visitors a shock lead.

It looked like Sporting would get an unlikely victory as the clock ticked down, but former Sporting man Ronaldo had other ideas as he first hit the post from Lucas Vazquez's cross and then curled a free-kick beyond the Sporting wall to level the scores in the 89th minute.

There was time for further drama when James Rodriguez's cross from the left was met by Alvaro Morata in the fifth minute of injury time, leaving Sporting keeper Rui Patricio no chance with the header.

Aguero scores hat-trick in City's delayed game

Manchester City made light of the fact that their opening game of the Champions League was delayed because of poor weather conditions as they scored four goals without reply against Gladbach.

Aleksandar Kolarov's cross from the left was flicked on by Aguero to give City an early lead, which was doubled soon after German World Cup winner Christoph Kramer fouled Ilkay Gundogan in the box; Aguero made no mistake with the resulting penalty.

The Argentinian's hat-trick was complete in the second half as he latched on to a delightful through ball by Raheem Sterling and rounded the Foals keeper Yann Sommer for his second Champions League hat-trick. Kelechi Iheanacho, brought on for Aguero, helped himself to a goal as Leroy Sane's mazy run inside the box provided the assist for the 19-year-old, who buried the chance to score City's fourth.

Spurs lose at Wembley to Monaco

French side Monaco managed to topple Tottenham Hotspurs at Wembley as Bernardo Silva ran into the box and fired a sumptous finish past Hugo Lloris to give the visitors a shock lead.

Monaco's lead was doubled soon after Spurs defenders failed to clear Djibril Sidibe's cross and it fell to substitute Thomas Lemar, who lashed his effort high into the net to give Lloris no chance with the finish.

Toby Alderweireld's header from an Erik Lamela corner on the stroke of half-time gave the Spurs faithful some hope, but Monaco held on for a 2-1 win as both Dele Alli and Harry Kane were denied equalisers in the second half.

Leicester off to comfortable start in Belgium

English champions Leicester City won their first group stage match 3-0 against Club Brugge. Marc Albrighton fired the visitors into an early lead after a mix-up in Brugge's penalty box gave the Leicester winger the easiest of chances to head home.

Riyad Mahrez doubled Leicester's tally with a brilliant free-kick from the right side as the Foxes looked good value for their halftime lead. When Brugge keeper Ludovic Butelle brought Jamie Vardy down in the box, Mahrez sent his penalty down the middle and sealed the points for Leicester.

Borussia Dortmund's six-goal party in Poland

Dortmund ran riot against Legia Warsaw as they went 3-0 up inside the opening 20 minutes. Mario Gotze's header from Ousmane Dembele's cross started it all as the German club took seven minutes to open their account.

Their next was from another header: Raphael Guerreiro's cross for Sokratis Papastathopoulos was inch perfect as the Dortmund centre-back doubled the away side's lead. Marc Bartra then had a tap-in from Guerreiro's free-kick as the Legia keeper could only parry it to the Spanish defender.

Guerreiro finally grabbed a goal for himself as a shot from Dembele was blocked, but the Portuguese left-back pounced on the loose ball to slot it home. Gonzalo Castro made it five after finishing off a flowing move from Dortmund and a superb pass from US teenager Christian Pulisic. Pierre-Emerick Aubameyang then ran onto a Gonzalo Castro pass directed behind the defence and then scored Dortmund's sixth and final goal on the night as the German club registered their biggest ever win in the competition.

Juventus and Sevilla play out draw

The Italian champions and the defending Europa League holders played out a drab 0-0 draw in Turin as the home team had chances to score but failed to capitalise on them.

Gonzalo Higuain hit the crossbar from Dani Alves's cross and that was as close as Juve would come to taking the lead. Alex Sandro also managed to test Sevilla stopper Sergio Rico with a header, but Sevilla hung on for a well-deserved point.

The Results

  • Manchester City 4 (Sergio Aguero x 3, Kelechi Iheanacho) beat Borussia Monchengladbach 0
  • Bayer Leverkusen 2 (Admir Mehmedi, Hakan Calhanoglu) draw with CSKA Moscow 2 (Alan Dzagoev, Roman Eremenko)
  • Tottenham Hotspur 1 (Toby Alderweireld) lose to Monaco 2 (Bernardo Silva, Thomas Lemar)
  • Legia Warsaw 0 lose to Borussia Dortmund 6 (Mario Goetze, Sokratis Papastathopoulos, Marc Bartra, Raphael Guerreiro, Gonzalo Castro, Pierre-Emerick Aubameyang)
  • Real Madrid 2 (Cristiano Ronaldo, Alvaro Morata) beat Sporting Lisbon 1 (Bruno Cesar)
  • Club Brugge 0 lose to Leicester City 3 (Marc Albrighton, Riyad Mahrez x 2)
  • FC Porto 1 (Otavio) draw with FC Copenhagen 1 (Andreas Cornelius)
  • Juventus 0 draw with Sevilla 0
  • Lyon 3 (Corentin Tolisso, Jordan Ferri, Gnaly Maxwell Cornet) beat Dinamo Zagreb 0