Harry Kane narrows the gap with Lionel Messi and Cristiano Ronaldo