Schalke have been held to a 2-2 draw by Montpellier at home in their Champions League Group B game.
Three minutes later Atsuto Uchida and Teemu Pukki combined for Schalke, only for the latter to make a weak attempt on the visitors' goal.
A minute later Montpellier went ahead thanks to Karim Ait Fana. Remy Cabella received the ball on the right side of the Schalke penalty box and after getting past a number of challenges, teed it for Ait Fana, who shot over Lars Unnerstall and into the goal.
Schalke could have restored parity in the 20th minute had Julian Draxler been able to keep his effort from a narrow angle on target.
The 19-year-old, though, did score six minutes later when he latched on to a perfect pass from Huntelaar to round Montpellier goalkeeper Geoffrey Jourdren and into the goal.
Younes Belhanda came close to restoring the visitors' lead in the 29th minute, as he ran past a number of Schalke players and shot at goal. However, it went wide of the target.
Six minutes from half-time, Kyriakos Papadopoulos headed a Fuchs corner across the face of the Montpellier goal.
The Royal Blues started the second half the brighter of the two teams and went ahead in the 53rd minute from a penalty.
Garry Bocaly brought down Draxler inside his area and was promptly dismissed, with Huntelaar making no mistake from the spot.
Schalke could have doubled their advantage in the 61st minute had Papadopoulos's header from a Fuchs corner been on target.
Four minutes later Huntelaar went close with a superb volley from the edge of the Montpellier penalty area, with Jourdren palming it away.
Fuchs and Papadopoulos combined once again in the 73rd minute, and once again the latter failed to his final attempt on target.
Schalke's missed chances came to haunt them eventually, as Souleymane Camara equalised for Montpellier in the 90th minute when he shot home after being teed up by Jonathan Tinhan.