Manchester City striker Erling Haaland has eclipsed Cristiano Ronaldo’s longest-ever streak for consecutive appearances with a goal thanks to his latest effort against Villarreal.