The Premier League is currently home to some of the best strikers in the world.
Zlatan Ibrahimovic, Diego Costa, Sergio Aguero and Harry Kane are probably the best of the bunch right now - albeit not necessarily in that order.
And then there are the likes of Jamie Vardy, Wayne Rooney, Romelu Lukaku, Olivier Giroud and Daniel Sturridge in the tier underneath that.
But who does Rio Ferdinand rate as the best striker in England’s top flight right now?
The BT Sport pundit was speaking after Manchester City’s emphatic 4-0 victory over Borussia Monchengladbach in the Champions League - so you can probably guess who the former Manchester United defender went for.
Ferdinand hails Aguero
“For me the best striker in the Premier League over the last few years,” Ferdinand said after being asked about Aguero. “Consistently just bangs in goals, left foot, right foot, and what happens when he gets inside the box, he’s so calm - he just makes things look so easy.”
“The goal when he went around the goalkeeper, that’s like he’s in the playground.
“He’s a fantastic little player; he just needs to stay fit and he’ll be the top goalscorer in the Premier League.”
Aguero shining under Guardiola
Aguero, who scored his ninth hat-trick for City on Wednesday night, has now netted an impressive 15 goals in his last 12 starts for City.
But Guardiola wants to see more
The Argentina international is flourishing under Pep Guardiola, who believes there’s even more to come from his star man.
After implying that Aguero sometimes lacks a little confidence in his own ability when in the penalty area, Guardiola added: "I wanted to convince Sergio that his talent in the box is natural. I cannot teach him that but he has to know that.”
Will Sergio Aguero finish as the Premier League’s top scorer? Have your say by leaving a comment below.