Serie A is winding down for the season, with Juventus the favourites to win another league title. Second-placed Atalanta are six points behind the Old Lady having played a game more, and it looks unlikely that they or Inter Milan would be able to overtake them.
Despite Juventus's dominance, there have been some world-class performances over the course of the season from various players.
We look at the top 10 players in Serie A this season according to WhoScored.com ratings. (All the ratings are out of 10)
Top 10 players in Serie A this season
#10 ROMELU LUKAKU, INTER MILAN- 7.30
After an underwhelming season with Manchester United, Romelu Lukaku decided to leave the Premier League and move to Inter Milan. It would be fair to say that the move has paid dividends.
The Belgium international was a club-record signing, costing Inter Milan €80 million. He has been in fine form in his debut season in Italy. Lukaku has formed a potent attacking partnership with Lautaro Martinez and has led the line for Antonio Conte's side in an efficient manner.
This season, the 27-year old has made 32 appearances in Serie A. He has scored 21 goals and provided two assists. The former Everton striker comes second in the squad for shots per game and is the top goalscorer for Inter Milan this season.
#9 DOMENICO BERARDI, SASSUOLO- 7.45
One of the most underrated players in Italy right now. Domenico Berardi is a one-club man, having been at Sassuolo his entire playing career.
Berardi is capable of playing as a striker or as a right-winger, and he has been utilised as such. A creative player with good defensive numbers for a forward, the Italy international's direct free-kicks have been a dangerous weapon for Sassuolo. His performances over the years for the club have seen him linked with clubs like Liverpool and Arsenal.
This season, the 25-year old has played 28 games in the league. He has scored 13 goals and provided seven assists. He leads the squad for shots per game and key passes per game and comes third for dribbles per game.
#8 EDIN DZEKO, ROMA- 7.47
Veteran striker Edin Dzeko continues to lead the line for Roma, consistently performing at a high level.
Dzeko joined Roma from Manchester City permanently in 2016 for a fee of €11 million. The Bosnia and Herzegovina international has been one of the best players at the club since then. Excellent in the air and a strong finisher, Dzeko's goals have often helped Roma secure three points. His performances have been such that he has been linked with a move to Inter Milan in the summer.
The 34-year old has played 33 games in the league this season, scoring 15 goals and providing seven assists. The former Wolfsburg man leads the squad for shots per game and comes third for key passes per game.
Also Read: 10 biggest transfers that could happen this summer
#7 CIRO IMMOBILE, LAZIO- 7.48
When Ciro Immobile's Borussia Dortmund and Sevilla spells did not go according to plan, many believed that he had been a one-season wonder. Immobile had scored 22 goals in the league for Torino during the 2013-14 season, resulting in a move to Germany.
However, he has been revitalised at Lazio. Having joined the club from Sevilla in 2016 for a fee of €9 million, the Italy international has been a prolific goalscorer for the club. Immobile's finishing has been widely acclaimed, while his creativity often goes unnoticed.
This season, the 30-year old has played 33 games in the league, scoring 30 goals and providing eight assists. He leads the squad for shots per game and comes second for key passes per game.
#6 PAULO DYBALA, JUVENTUS- 7.48
Paulo Dybala was very close to a move to Manchester United last summer, and Juventus will likely thank their lucky stars that the deal fell through.
The Argentina international joined the club from Palermo in 2015 for a fee of €32 million. This season, Juventus manager Maurizio Sarri has used him as an attacking midfielder as well as a forward, and he has excelled. Dybala has formed an exciting partnership with Cristiano Ronaldo up-front for the Old Lady.
The 26-year old has made 31 appearances in the league this season, scoring 11 goals and providing six assists. Dybala comes second in the squad for shots per game and leads the squad for key passes as well as dribbles per game.
#5 DUVAN ZAPATA, ATALANTA- 7.50
Atalanta have arguably been the most exciting side to watch this season. Gian Piero Gasperini's side play an attacking brand of football, and Duvan Zapata is an important part of how they play.
The 29-year old joined Atalanta from Sampdoria initially on loan 2018, with the club making the move permanent in 2020. Zapata's creativity and finishing ability have been in full fore, with his aerial skill also coming in handy.
Zapata has made 25 appearances for Atalanta in Serie A this season. The Colombia international has scored 17 goals and provided six assists. He leads the squad for shots per game and comes fourth for key passes per game.
#4 LUIS ALBERTO, LAZIO- 7.56
Lazio have done exceptionally well under Simone Inzaghi for some time now. They have assembled an exciting squad, and Luis Alberto is certainly a valuable asset for them.
Having joined from Liverpool in 2016 for a fee of €4 million, Alberto has been a consistent part of the Lazio team. An extremely good creator with good vision and dribbling ability, the Spain international is an integral part of how Lazio operate. Although he has been predominantly used as a midfielder, he can play further forward if needed.
This season the 27-year old has made 32 appearances in the league. He has scored six goals and provided 14 assists. The former Sevilla man leads the squad for key passes per game and dribbles per game.
Also Read: 5 best centre-backs in the Premier League this season (2019/20)
#3 ALEJANDRO GOMEZ, ATALANTA- 7.58
Alejandro "Papu" Gomez is the talisman of the exciting Atalanta side. Having joined the club from Metalist Kharkiv in 2014, Gomez has become a fan favourite at the club.
Usually an attacking midfielder, Gomez has been utilised as a central midfielder or on the left-wing by manager Gian Piero Gasperini. The Argentina international is well-renowned for his creativity and dribbling, as well as his set-piece skills. Gomez, who is also the captain of the team, has been a vital cog of the Atalanta set-up.
The 32-year old has played 33 games in the league, scoring six goals and providing 16 assists. He comes third in the squad for shots per game and second for dribbles per game. He leads his side for key passes per game.
#2 JOSIP ILICIC, ATALANTA- 7.65
The third and final Atalanta player in this list, Josip Ilicic, has had a phenomenal season with his club.
Having joined the club from Fiorentina in 2017 for a fee of €5.5 million, Ilicic has been in stunning form ever since. The Slovenia international has predominantly played as a forward this season, although he can play as an attacking midfielder. Like Gomez, Ilicic's creativity and dribbling have stood out. But his finishing has made him one of the best players in Italy this season.
This season, the 32-year old has played 26 games in the league, scoring 15 goals and providing five assists. He leads the squad for dribbles per game, coming second for shots per game and key passes per game.
#1 CRISTIANO RONALDO, JUVENTUS- 7.91
Who else? Arguably the greatest player of all-time, Cristiano Ronaldo is enjoying another world-class season with Juventus.
Ronaldo ended a spectacular nine-year spell with Real Madrid by moving to Juventus in 2018 for a club-record fee of €100 million. The Portugal international has played as a striker and on the left-wing for the Old Lady this season, and has been at his usual best.
The 35-year old has made 30 appearances in Serie A this season, scoring 30 goals and providing five assists. He leads the Juventus squad for shots per game and comes third for key passes per game and dribbles per game.
Also Read: 5 players who can replace Mohamed Salah at Liverpool