Raheem Sterling cannot stop scoring.

The Manchester City winger has scored more goals this season than ever before and, for the first time in his career, is top scorer for his club.

Sterling has hit the back of the net 29 times in all competitions, four more than his previous highest tally of 25, which he reached in 2018/19.

CHECK OUT THE 2020/21 PUMA COLLECTION

His 19 Premier League goals is also a career best, whilst if he were to score in City’s Champions League tie against Real Madrid next month, he would set a new personal record of six goals in a single season in European competition.

On current form, you wouldn’t bet against it.

The seeds for this superb scoring season have very much been sown since football restarted, a period in which Sterling has struck nine times in 10 appearances.

It means the 25-year-old’s minutes per goal record is the best it has been.

He currently strikes every 130 minutes across all competitions, which is 15 minutes fewer than his previous best of 155 in the 2017/18 campaign, when he scored 23 goals in 46 appearances.

It is a similar story in the Premier League and Champions League, where has scored every 135 minutes and 86 minutes respectively – his best rate in both competitions.

Whilst Sterling leads the way for City in the Premier League, his 19 goals leave him tied for fourth place with Mohamed Salah in the overall standings.

Jamie Vardy (23), Danny Ings, (21) and Pierre-Emerick Aubameyang (20) are ahead of him.

However, Sterling has outscored that trio and Salah in all competitions in 2019/20, with his 29 goals putting him four ahead of second-placed Aubameyang.

Sterling now has two guaranteed games to reach 30 goals in a single campaign for the first time in his career and, if City progress in the Champions League, he’ll have the opportunity to chase down the 35 goal target he set himself in April.