Hannover have beaten Schalke 2-1 in the Bundesliga, with three players seeing red in the game.
It was Szabolcs Huszti who stepped up to take the kick and he made no mistake with his finish into the bottom corner.
The game turned a little sour following the goal, with a number of fouls from both sides.
Three minutes before the end of the opening 45, Huszti and Diouf's roles were reversed, with the former finding the latter from a corner to double Hannover's lead.
Huszti was sent off for a dangerous foul on 74 minutes but it was not 10 men each for long as Christian Fuchs was handed his second yellow and sent off 10 minutes later.