Dennis leerde voetballen in de Academy Abuja in Abuja. In maart 2016 tekende hij bij het Oekraïense Zorja Loehansk. Op 24 juli 2016 debuteerde hij in de Premjer Liha tegen Olimpik Donetsk. De Nigeriaan maakte meteen zijn eerste competitietreffer.[3] Op 11 december 2016 scoorde hij opnieuw tegen Stal Kamjanske.[4] In mei 2017 tekende Dennis een vierjarig contract bij Club Brugge.[5] Op 1 oktober 2019 liet hij zich opmerken door tweemaal te scoren in een 2-2 gelijkspel van Club Brugge tegen Real Madrid in het Estadio Santiago Bernabeu. Club Brugge eindigde derde in de Champions League, waardoor het doorstootte naar de Europa League. Het trof daar Manchester United en in de heenmatch wist Dennis te scoren. De match eindigde op 1-1 na een doelpunt van United-aanvaller Anthony Martial.Club verloor de terugmatch op Old Trafford met 5-0.