He joined the Atalanta youth system on 7 July 2016 from Brommapojkarna, before making any senior appearance for the club. He made his Serie A debut on 20 January 2019, coming on as a substitute for Marten de Roon in a 5–0 away win against Frosinone. He made a total of three appearances for the club throughout the 2018–19 season, each as a substitute.