Eventually, on 28 January 2012, Diouf signed for German club Hannover 96 on a two-year contract for an undisclosed fee.
28 января 2012 года перешёл в немецкий «Ганновер 96», подписав с клубом контракт до 2016 года.