Having come through the youth department of Sparta Rotterdam, he started his senior career at the club, before transferring to Heracles Almelo. He spent two seasons there, before moving to Eredivisie champions Ajax in 2013. Following two loans to SC Heerenveen and NAC Breda, he returned to Heracles Almelo in summer 2016.