At the start of the 2016 season, Rosenberg kept his first team place as well as his captaincy of the side. He scored his first goals of the season in a 3–2 win against Kalmar in the semi–finals of the Svenska Cupen to send Malmö FF through to the final. Rosenberg then scored the club's only goal in a 1–0 win against Elfsborg on 18 April 2016. After missing one match due to a thigh injury, he returned to the first team in a match against BK Häcken on 1 May 2016, coming on as a 70th-minute substitute, but was sent off in the last minutes for an unprofessional foul. While serving a two-match suspension in the league, Rosenberg started in the Svenska Cupen Final against BK Häcken and scored the opening goal of the game before being substituted in the 64th minute, as Malmö FF lost 6–5 in a penalty shoot–out following a 2–2 draw. After the suspension, he returned to the first team, coming on as a second-half substitute in a 3–2 win against Hammarby on 18 May 2016. Rosenberg followed up by scoring in the next two matches, against Falkenbergs and Östersunds. On 1 August 2016, he scored his seventh goal of the season, in a 3–0 win against Örebro. A month later, on 12 September 2016, Rosenberg scored twice for the side, as Malmö FF won 3–1 against IFK Göteborg. However, during a 2–0 win against Helsingborgs on 25 September 2016, he suffered a groin injury and was substituted in the 39th minute, leading him to be out for a month. With Rosenberg sidelined, the club was able to bounce back and Rosenberg won his second league title with Malmö FF after beating Falkenbergs 3–0 on 26 October 2016. In the last game of the season against Hammarby, he returned from injury, coming on as a 71st-minute substitute in a 3–0 win. By the end of the 2016 season, Rosenberg had made 28 appearances scoring 11 times in all competitions.