Germany international Leon Goretzka has signed a new long-term contract with Bayern Munich.

The 26-year-old's future had been the subject of speculation, as his previous deal was due to expire next June.

Goretzka will be staying with the Bundesliga champions after agreeing a new contract until June 2026.

The midfielder told the club's official website: "We've won everything there is to win over the past three years. But what would be even better than winning titles is confirming and repeating these successes.

"We want to build on this in the coming years. The team, the club and the environment are not just highly professional, but also familiar.

"This mixture is one of the things that guarantees success at this club. I'm very happy to be extending my contract until 2026."

Goretzka joined the Bavarian giants from Schalke in 2018 and has won three Bundesliga titles, the Champions League and the DFB Pokal twice.

He has also lifted the DFL Supercup three times, the UEFA Super Cup and the FIFA Club World Cup in 2020.

Goretzka has scored 25 goals in 118 games for Bayern and put pen to paper on the back of a 3-0 Champions League win at Barcelona on Tuesday.

Bayern chief executive Oliver Kahn said: "It's crucial for the development of FC Bayern that we keep our top performers long term.

"To be successful as a club, we need players who are permanently motivated - and Leon Goretzka doesn't need to be told about motivation. He always wants to improve and has the ambition to shape an era at FC Bayern.

"This contract extension is also a sign Leon is convinced we’ll continue to be as successful in the future as we have been in the past."