Harry Kane has signed a contract extension with Bayern Munich that will keep him at the German club until 2029.
The England captain attended a press conference on Thursday ahead of Bayern's UEFA Champions League match against Atletico Madrid on Tuesday.



