*Số trận ra sân và số bàn thắng ở câu lạc bộ tại giải quốc gia, chính xác tính đến 1 tháng 9 năm 2024 ‡ Số trận ra sân và số bàn thắng ở đội tuyển quốc gia, chính xác tính đến 8 tháng 9 năm 2024
Sinh ra tại Geneva, Thụy Sĩ, với mẹ là người Nam Sudan và cha là người Congo, Zakaria bắt đầu sự nghiệp tại câu lạc bộ địa phương Servette.
Young Boys
Zakaria gia nhập BSC Young Boys vào tháng 6 năm 2015 từ Servette FC với một khoản phí chuyển nhượng không được tiết lộ,bản hợp đồng có thời hạn bốn năm. Anh ra mắt tại giải Siêu cúp Thụy Sĩ vào ngày 18 tháng 7 năm 2015 trong trận hòa 1-1 với FC Zürich.
Borussia Mönchengladbach
Tháng 6 năm 2017, Zakaria đã ký hợp đồng có thời hạn 5 năm với Borussia Mönchengladbach. Anh được chuyển đến để thay thế cho Mahmoud Dahoud, người đã rời câu lạc bộ cho Borussia Dortmund. Phí chuyển nhượng trả cho Young Boys được báo cáo là 10 triệu euro. Anh chơi ở đây 4 năm ghi tổng cộng 11 bàn thắng sau 125 lần ra sân cho Borussia Mönchengladbach.
Juventus
Ngày 31 tháng 1 năm 2022, Zakaria chuyển đến câu lạc bộ Juventus theo hợp đồng có thời hạn bốn năm rưỡi.[3] Phí chuyển nhượng chỉ vỏn vẹn 4,5 triệu euro. Ngày 6 tháng 2, Zakaria ghi bàn trong trận ra mắt ở phút 61, giúp đội bóng của anh đánh bại Hellas Verona với tỷ số 2–0.[4]
^ abc“Denis Zakaria”. borussia.de (bằng tiếng german). Borussia Mönchengladbach. Bản gốc lưu trữ ngày 25 tháng 2 năm 2021. Truy cập ngày 12 tháng 6 năm 2021.Quản lý CS1: ngôn ngữ không rõ (liên kết)