The 23-year-old's new club will be Eintracht Frankfurt, who finished third in the league last season. The contract runs until 2029.
"I feel that Frankfurt is a good environment for me to develop, grow and take steps," the international midfielder said in a statement on the club's website.
In the Swedish national team, Bennison has scored 3 goals in 60 matches.





