Real Madrid says it has extended the contract of Germany midfielder Toni Kroos until June 2022. Kroos' previous contract was set to expire in 2020.
The 26-year-old Kroos arrived at the Spanish club in 2014, after helping his national team win that year's World Cup in Brazil.
Kroos has played 108 matches with Madrid, helping the club win last season's Champions League. He also won a Champions League title while playing for Bayern Munich in 2013.
Winless in its last four matches, Madrid's next match is at Real Betis on Saturday in the Spanish league.
Wales international Gareth Bale has also agreed to sign a six-year contract extension with Real Madrid and the European champions are set to announce new deals for Cristiano Ronaldo, Pepe and Luka Modric, Spanish media reported on Wednesday.
Radio station Cadena Ser said Bale, who joined Real for a then world-record fee of 100 million euros ($112 million) in 2013, will sign a new contract until 2022 in the next two weeks.
Central defender Pepe, whose existing deal was set to end next year, will extend his contract until 2018.
Ronaldo, Real's all time top scorer, is poised to sign a four-year contract until 2020 while midfield playmaker Luka Modric is also about to be offered a new deal.
Bale has won two Champions Leagues and a King's Cup in three full seasons with Real, scoring 65 goals in all competitions.
France midfielder Paul Pogba replaced him as the world's most expensive player when he completed a 89 million-pound (105 million euros) move from Juventus to Manchester United this year.
Real are banned from registering new arrivals for the next two transfer windows due to a ban imposed by Fifa for breaking rules regarding the signing of under-age foreign players.