Manchester City striker Erling Haaland has become the fastest player in Premier League history to reach 50 goals, beating Andrew Cole’s previous record of 65 games.