#3. Sergio Aguero
Sergio Aguero is the greatest-ever striker to have represented Manchester City.
The Argentinian signed from Atletico Madrid in 2011 and went on to spend a decade with the Manchester outfit. Aguero spearheaded City's challenge throughout what is the club's most successful period in their history.
Aguero displayed impeccable finishing and an advanced understanding of the game during his time in England. Always in the right place at the right time, Aguero built a reputation for being a poacher and a ruthless goalscorer.
Aguero won the Premier League Golden Boot in 2015 and has also won five league titles with the club. He has 184 league goals to his name and is fourth on the all-time charts.
He then moved to Barcelona last summer before retiring due to a heart condition.
#2. Wayne Rooney
Wayne Rooney will forever be remembered as a legend of English football.
Rooney made his name with Everton at a young age before signing for Manchester United in 2004. He went on to spend 13 long and successful years with the Red Devils before rejoining Everton in 2017.
Rooney has been described as one of the most intelligent players in football history. Blessed with impressive versatility, Rooney was capable of playing pretty much anywhere on the field.
Primarily a striker, Rooney paired immense strength and power with his exquisite finishing ability. Rooney is the only player in Premier League history to have scored over 200 goals while also providing over 100 assists.
Rooney won five league titles with United and amassed a mammoth 208 goals for the club.
#1. Thierry Henry
Thierry Henry is arguably the greatest finisher in Premier League history.
The Arsenal legend came to England in 1999 and spent eight years playing in the Premier League. In just eight years, Henry broke several records and went on to achieve unprecedented success.
Henry was an integral part of Arsenal's "Invincibles" squad in the 2003-04 squad, where the Gunners went the entire season unbeaten. Henry also became the only player at the time to score over 20 goals in five consecutive seasons.
He won four Golden Boots as well, a feat that no other player has managed to better. Henry is Arsenal's all-time top goalscorer with 175 Premier League goals to his name.
Henry certainly perfected the art of being a striker in England and continues to be an inspiration to many.