Being lauded as the best match of 2017 so far, Manchester City produced a stunning comeback victory over Ligue 1 leaders, Monaco. With an action-packed first half, the Citizens drew a lead at 2-2 thanks to a Sergio Aguero goal, but a wonderful finish from in-form striker, Falcao saw Pep Guardiola's team fall behind just over the 60-minute mark.

However, the Manchester side achieved a resolute display in clawing back the deficit, with another goal from Aguero, John Stones as well as the nail in the coffin from German winger, Leroy Sane. We detail some thoughts and things that we've learned from last night's enthralling game.

Leroy Sane is City's star player

Arriving at the Etihad Stadium last summer after a stellar season in Germany, Sane was tipped to be one of City's leading players in the future. However, his form this season has made him a permanent fixture in City's starting XI.

The man of the match played a major part in City's first goal, with his fancy and nimble footwork allowing Sterling to bring City to a lead. Despite a high price of £37m, Sane has had no problems living up to his value. City should be pleased to have a player who has the potential to become one of the world's best on their hands.

Aguero is still the one to lead the frontline

After being benched as a result of new signing, Gabriel Jesus' exploits in the Premier League, there were talks of Sergio Aguero leaving and being past his prime.

However, he has proven his doubters wrong with a fine display in City's win.

Grabbing a double with two clinical finished, Aguero even had a hand in Sane's goal, providing the young winger with an easy tap-in after a great run by the Argentine striker.

His threat in front of goal today is a sign of his evergreen talent, Aguero is still the man to lead City, with 11 goals in the Premier League despite his injury woes.

Monaco have a real team of gems on their hands

Kylian Mbappe, 18 years old. Thomas Lemar, 21 years old. Tiemoue Bakayako, 22 years old. With Manchester United target, Fabinho and Monaco's best player so far this season, Bernardo Silva being only 22 years of age respectively, Monaco have got themselves a wonderful team with amazing potential.

Their attacking exploits are hard to ignore, and to topple Ligue 1 champions, PSG off the top of the table is also a significant achievement for Leonardo Jardim's side.

City needs a defensive leader

With captain Vincent Kompany out of the side, City struggled with Monaco's attacking prowess as well as looking lost at times. With John Stones and Nicolas Otamendi arriving at the Etihad for a combined fee of almost £80 million, the duo has done little to justify their massive transfer fees.

Stones arrived with massive fanfare and talks of his potential was widespread, yet this season he has been the focus of constant criticism from journalists and critics alike. Despite scoring a goal, his defensive weakness was evident when he was left for dead by Manchester United reject, Falcao in both of his goals.

Otamendi has also been awful in a game where he was supposed to be City's rock in defence. Monaco's second goal was a result of him leaving Mbappe with acres of space as well as showing a lack of determination and effort in preventing the goal. Talks of him leaving has been rife, and he may be shown the exit door by the ruthless Guardiola if he keeps on putting performances like this.

Falcao is back

The former Atletico striker arrived at City's rivals, Manchester United a year ago, too much love and fanfare from the Old Trafford crowd. However, due to his knee problems, Falcao did not achieve much in his time at United under Louis van Gaal's reign.

This season though, he has proved his doubters wrong with a wonderful season for Monaco.

With 16 goals in Ligue 1 so far, Falcao capped off a fine performance with an amazing chip over Caballero. It may be premature, but Falcao is slowly etching back to the older days where he was arguably the best striker in the world at Atletico.