Klaas Jan Huntelaar is heading back to Schalke for one last mission in his career after leaving Ajax to join a battle to avoid relegation from the Bundesliga.

The 37-year-old former Milan and Real Madrid striker recently announced he would retire at the end of this season, and Huntelaar now says he wants to "play my part" in saving lowly Schalke.

He previously played for Schalke from 2010 until 2017, scoring 126 goals for the Royal Blues before heading to Ajax, and he departs the Dutch giants to join a team now coached by Christian Gross.

Schalke sit bottom of the Bundesliga with seven points from 16 games, having won only once in the league this season.

Huntelaar told Schalke's website: "We need to win games and score goals to climb up the table. I want to play my part in the club staying up. Schalke belongs in the Bundesliga and it's our responsibility to make sure that we stay here."

A post shared by FC Schalke 04 (@s04)

The moves means Huntelaar's Ajax playing career is over after a second spell in Amsterdam, having first caught the eye there from 2006-08, opening the door to his San Siro and Santiago Bernabeu stints and a career in the Netherlands national team.

In all, Huntelaar scored 158 goals in 257 official games for Ajax. He won an Eredivisie title in the 2018-19 season.

Marc Overmars, director of football at Ajax, said it was the honourable thing to do to let Huntelaar ride to the rescue of his old team.

"It was Klaas Jan's wish to help Schalke avoid relegation in the last four months of his career," Overmars told Ajax's website.

"We thought it was important for him to let this move go through and fill his shoes internally with Lassina Traore and Brian Brobbey. We wish the best for Klaas Jan with this transfer and thank him very much for everything he has done for Ajax."