The win has taken Hannover to sixth on the league table, sixth places above Nurnberg.
Marvin Ducksch put the visitors in front in the match week 17 fixture in the 19th minute, converting a penalty after referee Florian Lechner pointed to the spot.
Five minutes later, Timo Hubers made it 2-0 for the Reds after some good work by Domink Kaiser to set up the goal.
The hosts, however, would not receive two blows without launching a punch of their own, with Manuel Schaffler finding the back of the net to halve the deficit in the 35th minute.
After the half-time break, Valmir Sulejmani set up Japan international Genki Haraguchi, who made no mistake with his final effort to restore Nurnberg’s two-goal cushion in the 58th minute.