* Penampilan dan gol di klub senior hanya dihitung dari liga domestik dan akurat per 23:40, 15 April 2023 (UTC) ‡ Penampilan dan gol di tim nasional akurat per 21 Juni 2023 (UTC)
Zakaria bergabung dengan BSC Young Boys pada bulan juni 2015 dari Servette FC dengan nilai yang tidak diungkapkan dengan menandatangani kontrak empat tahun.[3] Dia membuat debut di Liga Super Swiss pada 18 april 2015 saat melawan FC Zürich dalam hasil imbang 1-1, Ia menggantikan Alexander Gerndt di menit ke-79.[4]
Pada bulan juni 2017, Zakaria menandatangani kontrak lima tahun dengan Borussia Mönchengladbach. Ia dipindahkan sebagai pengganti Mahmoud Dahoud yang pindah ke Borussia Dortmund. Biaya transfer yang dibayarkan kepada Young Boyz untuk Zakaria dilaporkan €10 juta.[5]
Karier Internasional
Lahir dan dibesarkan di Swiss dari orang tua keturunan Sudan Selatan dan Kongo,[6] Zakaria dimainkan untuk berbagai Tim nasional junior Swiss.
^ ab"Denis Zakaria". borussia.de (dalam bahasa german). Borussia Mönchengladbach. Diarsipkan dari versi asli tanggal 25 Februari 2021. Diakses tanggal 12 Juni 2021.Pemeliharaan CS1: Bahasa yang tidak diketahui (link)
^Wuillemin, Dominic (3 October 2015). "Zackig". Berner Zeitung (dalam bahasa German). Diakses tanggal 9 June 2017.Pemeliharaan CS1: Bahasa yang tidak diketahui (link)