Harry Kane has already overtaken Kevin Keegan and Jadon Sancho as the Bundesliga's top-scoring Englishman in a single season, his 18th of the campaign sending Bayern Munich past Cologne.