the Championship again at the end of the season. The relegation was confirmed after Sunderland won 3–0 against Everton where the Canaries were four points off safety. For the 2016–17 season, Olsson was given the number 3 shirt and would once more be a regular in the side, appearing in 19 of the first 26 league matches. He scored another goal for Norwich, the first in a 3–1 win over Burton Albion, and also receive another red card two minutes into a match against Queens Park Rangers when he handled to prevent a goal. Although QPR missed the resulting penalty, Norwich ultimately lost the match 2–1. His last appearance for Norwich was in a 2–2 draw against Southampton in the FA Cup. Swansea City On 17 January 2017, it was announced that Olsson had signed for Premier League club Swansea City for around £4 million. Olsson scored his first goal on 12 February 2017 in a match against reigning champions Leicester City in a 2–0 victory for the Welsh club. Olsson became a first team regular in the 2017–18 season, making a total of 36 appearances, but could not prevent the club with relegation at the end of that season. This meant that Olsson was set for a fourth Premier League relegation, same as Robert Green and former Norwich teammate Sébastien Bassong, but one off the current record holders Hermann Hreiðarsson and Nathan Blake. The club confirmed on 18 May 2019 that he will be released upon expiry of his contract. Helsingborgs IF Olsson signed for Helsingborgs IF on a one-year contract ahead of the 2020 Allsvenskan season and played in 25 league games as Helsingborg was relegated to Superettan. Häcken BK After Helsingborg's relegation to Superettan, Olsson left the club to sign for the Allsvenskan club BK Häcken. He made 10 Allsvenskan appearances for the club during the 2021 season before being bought by the reigning Swedish Champions Malmö FF. Malmö FF On 12 August 2021, Malmö FF announced the signing of Olsson. On 19 January 2023, Malmö's manager Henrik Rydström announced that Olsson had been partially suspended from training and the team's match squad due to repeated late arrival for meetings and training sessions. International career Olsson has played several matches for Sweden's under 18 and under 21 national squads. He was selected to be part of the senior 23-man squad that would face Bosnia and Herzegovina on