W czasach juniorskich trenował w ASC Waterwijk, w AFC Ajax i w PSV Eindhoven. W 2014 roku został zawodnikiem młodzieżowych rezerw tego ostatniego. Rok później został członkiem pierwszego zespołu PSV[1]. W rozgrywkach Eredivisie zadebiutował 10 maja 2015 w wygranym 2:0 spotkaniu z Heraclesem Almelo[2][3]. 29 stycznia 2020 odszedł za 30 milionów euro do angielskiego Tottenhamu Hotspur[1]. W barwach klubu z Londynu zadebiutował w wygranym 2:0 meczu przeciwko Manchesterowi City – w meczu tym strzelił pierwszą bramkę dla Tottenhamu[4]. 8 lipca 2022 roku przeszedł za 31,25 milionów euro do klubu AFC Ajax[5].