Real Madrid
Real Madrid scored two late goals to defeat Sporting Lisbon.Reuters

Manchester City and Borussia Dortmund looked in brilliant form in their respective first match of the Champions League, while Real Madrid showed great character to come from behind in a close encounter. English champions Leicester City also won their game, but Tottenham became the only team from England to lose their opening game of the competition.

Real Madrid were set to start their Champions League defence in the worst possible manner, as they were trailing 0-1 against Sporting Lisbon, with a few minutes left for the end of regulation time. But then, when a team has a player like Cristiano Ronaldo, you never give up as the Portuguese scored a brilliant free kick to level the game in the 89th minute.

With scores tied at 1-1, it was heartbreak for Sporting as Alvaro Morata found the back of the net in stoppage time to seal a stunning win.

However, it was all easy for Dortmund, who started the game brightly against Legia Warszawa, who could not cope with the German team's offense. Mario Gotze opened the goal scoring in the seventh minute, and Dortmund were soon three goals up in the first 17 minutes. They were a constant threat offensively, and troubled Legia's defenders throughout the match.

Three goals in the second half from Dortmund capped off their impressive showing on Wednesday, but the night was marred by hooligans, who created trouble in the stands. They also used pepper spray to attack the security guards.

Coming to the English teams, Manchester City scored four goals against Borussia Mönchengladbach, with striker Sergio Aguero scoring a hat-trick. The Argentina international opened the scoring in the eight minute, and doubled their lead as he converted a penalty in the 28th minute.

It was a good performance from the English side, which scored two goals in the second half. Aguero and Kelechi Iheanacho scored one each in the second half.

Besides City, Leicester were another English team, which looked good with a 3-0 win over Club Brugge, with Riyad Mahrez scoring a brace and Marc Albrighton scoring one. But Tottenham have started their Champions League on a poor note, losing to Monaco, who won the match 2-1.

Elsewhere, Juventus and Sevilla played out a goalless draw, and Porto's clash with Kobenhavn finished 1-1. French team Lyon got the better of Dinamo Zagreb, who conceded three goals. Bayern Leverkusen and CSKA Moscow played an interesting 2-2 draw.