With the new Premier League season set to kick off in three weeks, there is a lot for us to look forward to. The 2020-21 season saw Manchester City take home the Premier League title with a runaway lead, leaving others to fight for the remaining spots.
Last season we had several top attackers display their skills on England's biggest stage. We saw some of the regular faces perform yet again, while some new players caught fans' attention with their performances.
That said, let's take a look at the top five attackers in the Premier League currently.
#5. Raheem Sterling - Manchester City

Raheem Sterling has been a regular for Manchester City since his arrival in 2015.
The former Liverpool man joined City for a reported £44 million plus £5 million in add-ons. His signing was met with widespread appreciation from the City faithful and he has gone on to smash expectations.
Sterling typically lines up on the left side of the attacking line owing to his quick feet and his excellent dribbling. A key figure in the City attack, Sterling can often be seen cutting inside to shoot or setting his teammates up with passes from the wing.
Sterling has enjoyed a fabulous time with Cityzens: he has already won three Premier League titles and one FA Cup award. His performances earned him a contract extension in 2018, keeping him at the club until 2023.
Considering Sterling's excellent run at UEFA Euro 2020, Pep Guardiola will be hoping he replicates his form in the Premier League for the 2021-22 season.
#4. Edinson Cavani - Manchester United

Edinson Cavani has taken England by storm ever since his arrival from Paris Saint-Germain.
The Uruguayan joined Manchester United in 2020 on a one-year loan deal, later extending it for another year. The 34-year-old has been in sublime form for the Red Devils and has almost transformed their attack with his skillset.
Cavani had previously spent seven years in Paris, making 301 appearances for the French side. He is also their all-time top goalscorer and is without a doubt one of the best strikers of his generation.
Having made 39 appearances for United, Cavani has already racked up 17 goals and six assists. Certainly a fan favorite, Cavani has built a reputation for keeping his calm under pressure.
With his loan extended for another year, Cavani will be hoping to shine and enable Manchester United to challenge for the Premier League title.
#3. Jamie Vardy - Leicester

Jamie Vardy is one of Leicester City's most important players.
The Englishman was signed in 2012 by Leicester and has since made more than 350 appearances for the Foxes. He was an integral part of Leicester City's title-winning run in the 2015-16 edition of the Premier League.
Famous for his electric pace and poaching ability, Vardy has earned a reputation for scoring goals consistently. Over the last six years, Vardy has scored 113 goals, cementing his place as one of the best attackers in the Premier League.
Despite Leicester finding it difficult to challenge for a top-four spot, Vardy has continued to be consistent. He has managed an admirable 15 goals this season and will hope to better his tally this time around.
With Brendan Rodgers building the team he needs at Leicester, there is no doubt Vardy will be expected to perform at the highest level this season.
#2. Mohamed Salah - Liverpool

Mohamed Salah has been nothing short of sensational ever since he joined Liverpool.
Signed from Roma in 2017, many expected Salah to be a squad player who would only play on occasion. Salah has gone on to silence his critics and then some.
Known for his blistering pace and inch-perfect finishing, Salah has transformed into one of the world's best players since coming to Anfield. He hit the ground running almost immediately, racking up a historic 32 goals very first season.
Since then, Salah has been the picture of consistency. In his 203 appearances for Liverpool, Salah has bagged 125 goals and 47 assists. Boasting one of the best goal-per-minute ratios in Liverpool history, Salah is already a certified Kop legend.
Salah is consistently amongst the top scorers in the Premier League. In his four seasons with the club, he has won the Premier League Golden Boot two years in a row and finished second once.
With Liverpool finishing third this year, Jurgen Klopp will be counting on Salah to deliver once again and enable them to challenge for the Premier League title.
#1. Harry Kane - Tottenham Hotspur

Harry Kane is arguably the best striker in the Premier League.
Kane was promoted through Tottenham Hotspur's youth system in 2009. Over the next four years, Kane saw himself sent on loan to various clubs within England before returning to Tottenham in 2013.
Since then, Kane has had a spectacular career with the Lilywhites. He impressed with Tottenham almost immediately, winning the PFA Young Player of the Year award in 2015. The following season, Kane went on to win his first-ever Premier League Golden Boot.
Known for his immaculate finishing, Kane is one of the most composed forwards in the world. This season, Kane added another element to his game, taking upon the role of playmaker from time to time.
The Spurs captain was previously known for his goalscoring ability, but went on to shock viewers with his passing prowess. Forming a deadly partnership with Heung-Min Son, Kane notched up 14 assists over the course of the season.
Since the 2014-15 season, Kane has been ridiculously consistent. In the seven seasons since, Kane has scored 160 goals, the highest of any player during the same period.
Although he has yet to win any trophies with Spurs, his individual accolades are truly impressive. Kane has won the Premier League Golden Boot three times already, in addition to the FIFA World Cup Golden Boot he won in 2018.
With Spurs' recent appointment of Nuno Espirito Santo, Kane will be a vital figure in deciding their fate next season.