Является воспитанником «Треллеборга», где начал заниматься футболом с пяти лет и прошёл путь от детской команды до основной[2]. Первую игру за клуб провёл 24 августа 2017 года во втором раунде кубка Швеции против «Ассириски»[3]. В июле 2018 года был переведён в основную команду и подписал с клубом первый контракт, рассчитанный на полтора года[4]. 11 ноября того же года в матче последнего тура с «Броммапойкарной» дебютировал в чемпионате Швеции, появившись на поле на 70-й минуте вместо Оскара Юханссона[5]. 12 декабря 2019 года продлил контракт с клубом ещё на три года[6].