Даниелсон играл за фудбалскиот клуб ИФК Ескилстуна. Се натпреварувал во четвртата шведска лига, а подоцна се префрлил да игра за екипата од првата шведска лига за тимот на Хелсингборг ИФ и тоа некаде во летото 2007 година.[1] Во Хелсингборг ИФ се обидувал да се пробие во првиот тим, но безуспешно и подоцна клубот му дозволил слободно да премине во третолигашкиот клуб Вестерос СК. Тоа го сторил на 27 јули 2009 година.[2]
Вестерос СК
Даниелсон добил значително повеќе време за игра во новиот клуб Вестерос СК и во сезоната во лигата 2010 бил составен дел од првиот тимот што успеал да ја освои титулата во дивизијата и да обезбеди место во втората шведска лига, лигата Суперетан.[3] Клубот имал проблеми во втората лига и на крајот од лигашката сезона во 2011 година испаднал и повторно заминал во лигата од трет ранг.[4] Додека бил во клубот на Вестерос, Даниелсон играл на позицијата централен бек заедно со неговиот иден тимски колега од репрезентацијата на Шведска, Виктор Нилсон Линделоф.[5]
ГИФ Сундсвал
На 8 февруари 2012 година, Даниелсон се префрлил во новопромовираниот клуб со високи дострели ГИФ Сундсвал кој штотуку успеал да влезе во Алсвенскан 2012 година, во првата шведска лига.[6] Тој го одиграл својот прв натпревар во првата лига на 31 март 2012 година во поразот со 1:0 од тимот на Калмар ФФ.[7] Клубот испаднал на крајот на сезоната откако загубил во плеј-офот за испаѓање од тимот на Халмштад БК.[8] Даниелсон останал во клубот, кој на крајот од идната сезона завршил како втор во втората лига Суперетан во 2014 година и повторно се вратил во најсилната лига на Шведска, во Алсвенскан лигата.[9]
Ѓургарден ИФ
На 12 февруари 2018 година, Даниелсон потпишал за првиот тим, член на првата лига, за Ѓургарден ИФ.[10] Првиот натпревар за тимот го одиграл на 1 април 2018 година против екипата на Естерсунд ФК, постигнувајќи го единствениот гол на натпреварот.[11]
На 10 мај 2018 година, Даниелсон играл на натпреварот на Ѓургарден против тимот на Малме ФФ во финалето на Купот на Шведска.[12] Тој натпревар завршил со резултат 3:0 за тимот на Ѓургарден.
Во 2018 година одиграл вкупно 27 натпревари и бил избран за најкорисен играч во лигата кога тимот на Ѓургарден го освоил првенството на Шведска, Алсвенскан во 2019 година.[13]
Далиан Професионал
На 28 февруари 2020 година, Даниелсон станал најскапиот играч на Ѓургарден со трансферот, кога заминал во кинескиот клуб Далиан Професионал со седиште во градот Далиан. Сумата која била исплатена била повеќе од 50 милиони СЕК.[14] (шведски круни)
Својот прв натпревар за Далиан го одиграл на 26 јули 2020 година, постигнувајќи гол во поразот со 2:3 од Шандон Луненг.[15] Во неговиот втор натпревар за клубот, тој добил црвен картон кога го направил, но и го признал пеналот во нерешениот резултат од 1–1 против тимот на Хенан Џиание.[16]
Меѓународна кариера
Почетна кариера
На 7 октомври 2019 година, Даниелсон бил повикан во Фудбалската репрезентацијата на Шведска за квалификациските натпревари за УЕФА ЕВРО 2020 против тимот на Малта и тимот на Шпанија како замена за повредениот централен играч од одбраната Понтус Јансон.[17] На првиот натпревар против Малта тој постигнал гол од корнер на само десет минути од влегувањето во игра. Натпреварот завршил со резултат од 4:0.[18] На 14 ноември 2020 година, тој го постигнал својот втор меѓународен гол во победата од 2:1 против тимот на Хрватска во Лигата на нации од групата А на УЕФА 2020–21.[19] Својот трет гол на меѓународен натпревар за екипата на Шведска го постигнал на пријателскиот натпревар со Ерменија на 5 јуни 2021 година.[20]
УЕФА Евро 2020
Даниелсон бил повикан во тимот на Шведска за УЕФА ЕВРО 2020 во мај 2021 година (ова натпреварување се одржало по една година од стандардниот термин поради проблемот со корона кризата), и започнал на сите три натпревари од групната фаза заедно со Виктор Линделоф на позицијата среден бек.[20] На 29 јуни 2021 година, Даниелсон бил исклучен во натпреварот од осминафиналето против тимот на Украина по тежок прекршок над Артем Бесједин. Шведска била елиминирана од првенството во игра на продолженијата поради претходно нерешениот резултат.[21]