England captain and current Ballon d'Or winner Harry Kane has signed a new contract with Bayern Munich, extending his stay at the club until 2029. The 33-year-old striker, who joined Bayern from Tottenham in 2023, was previously in the final year of his initial four-year agreement. The new deal ensures the forward will remain with the German side through the 2028 European Championship and up to a year before the 2030 World Cup.
Since his arrival in Germany, Kane has established himself as a central figure for the club, recording 156 goals in 161 competitive appearances. His performance during the 2025-26 season, which included a league and cup double, contributed to him being named the world's best male player at the Ballon d'Or ceremony last month. Bayern sporting director Christoph Freund praised the striker as a leader and a team player, noting that the club benefits from his qualities both on and off the pitch.
While Bayern did not disclose the financial terms of the agreement, reports from German media suggest the extension is the most lucrative contract in the club's history. The move effectively ends interest from other clubs, including Barcelona and teams in Saudi Arabia. By committing to Bayern, Kane also reduces the likelihood of returning to the Premier League to challenge Alan Shearer's all-time scoring record of 260 goals, as he currently remains 47 goals short of that mark.