John Terry is the master of scoring (Picture: Getty)

John Terry has always been one of the Premier League’s best goalscoring defenders, but his ability to find the back of the net is absolutely crazy.

Indeed, in a week when Terry has scored against both Stoke and West Ham, he’s now got more career goals than Barcelona midfielder Andres Iniesta. Seriously.

Iniesta, who is considered one of the world’s best players, is famed for his ability to get forward, but when it comes to scoring goals, Terry beats him easily.

John Terry career goals: 58


Andres Iniesta career goals: 52

And Terry’s not even the highest scoring Premier League defender of all time.

John Terry has now scored 36 Premier League goals, the only defender to score more in the history of the competition is David Unsworth (38). — Squawka Football (@Squawka) December 26, 2014

Madness.

MORE: Chelsea set to sign this superb Serie A star in £24m deal