The victory put Schalke on 47 points, moving three clear of Bayer Leverkusen in fourth, meaning they are now in an automatic Champions League qualifying position.

Having scored a hat-trick last weekend, Huntelaar maintained his rich vein of form by taking his tally to five goals in his last two games.

Tobias Werner opened the scoring for the hosts, who were on a run of just one defeat in 12 matches until this loss, on five minutes following a defensive error.

Huntelaar equalised on 33 minutes after slotting home the rebound when former Arsenal goalkeeper Alexander Manninger beat out a strike from Kevin-Prince Boateng.

And his second, his seventh goal this calendar year, came just four minutes after the restart.

It was a welcome boost ahead of Schalke's trip to Real Madrid on Tuesday for their hopeless Champions League last 16, second leg clash at the Bernabeu -- they lost the first leg at home 6-1.

On Saturday runaway leaders Bayern Munich tackle Leverkusen at their Allianz Arena.

Bayer were the last team to beat Bayern, who are on a 49-match unbeaten league run, back on October 28, 2012.