Arnold Bruggink scored one goal and set up another as Hannover avoided relegation from the Bundesliga with an impressive victory at Bochum, who will play next season in the second division.
Bruggink opened the scoring after nine minutes and again made the difference when he played in Mike Hanke to make it 2-0 midway through the opening period.
Sergio Pinto finished off Bochum with the third of the afternoon after 45 minutes.
Hannover salvaged their top-flight status with three victories in their last five games for 33 points to finish in 15th place.
Bochum finished second from bottom after collecting just one point from their last 10 games.
Bochum started the game with a great deal of attacking intent but Hannover took the lead after nine minutes with Hanno Balitsch's lofted pass finding Bruggink, who volleyed home from inside the area.
Hannover's lead was 2-0 after 23 minutes after some confusion in the Bochum area. Bruggink picked out Hanke, who beat Philipp Heerwagen from the edge of the box.
The game was all but over just seconds before the break on a Hannover counter-attack. Manuel Schmiedebach streaked down the left-hand side before feeding Pinto, who struck home into the far corner from 12 yards.
Hannover nearly made it 4-0 eight minutes after the break but Karim Haggui shot wide of the right-hand upright.
Bochum scrapped valiantly to preserve their place in the Bundesliga but Hannover keeper Florian Fromlowitz did a fine job stopping Anthar Yahin's header 10 minutes later as any hopes of an unlikely comeback evaporated.