GIF Sundsvall in 2011 Born in
Sundsvall, Forsberg started his career with
his home-town team and joined the first team squad in 2009 when the club was playing in Sweden's second tier of football,
Superettan. He went on to play several matches for Sundsvall in his first season. For his second season at the club he had become a regular in the starting eleven at Sundsvall and played 30 out of 30 matches for the
2010 season. Forsberg had started to produce goals during his second season at the club but raised his performance for the
2011 season when he scored 11 goals in 27 matches as Sundsvall were promoted to Sweden's first tier of football,
Allsvenskan. For his first season in Allsvenskan Forsberg played 21 matches out of 30 and scored 6 goals, however Sundsvall were relegated to Superettan once again after losing the relegation play-offs against
Halmstads BK.
Malmö FF On 10 December 2012, Forsberg was presented as a
Malmö player. He joined the club on 1 January 2013 when the transfer window opened in Sweden. Forsberg signed a four-year contract lasting until the end of the 2016 season. His first season at the club proved to be a success as he played 28 matches out of 30 and scored five goals for the club as they won the league title. He also played all matches for the club during the qualification stage for the
2013–14 UEFA Europa League and scored two goals. During Malmö FF's successful
2014 season Forsberg made 29 league appearances, scoring 14 goals and thus being an important part in the team that defended the league title. He also participated in all of the club's matches in the
2014–15 UEFA Champions League campaign in which Malmö FF qualified for the group stage. As recognition of Forsberg's feats during the season he won the award for Allsvenskan Midfielder of the year. He was also nominated for Swedish midfielder of the year at
Fotbollsgalan.
RB Leipzig match with Leipzig in 2019 In January 2015, Forsberg joined German second-league side
RB Leipzig on a three-and-a-half-year deal. In February 2016, he extended his contract until 2021. During the 2015–16 season Forsberg was voted the best player in
2. Bundesliga and in January 2016
Liverpool were reportedly eyeing Forsberg. In round three of
2016–17 Bundesliga Forsberg was named player of the round by
Kicker. At the end of the 2016–17 season, Forsberg finished off as the highest assister in the Bundesliga and top 5 leagues in Europe with 22 assists, and made the Bundesliga team of the season. On 13 September 2017, Forsberg scored RB Leipzig's first ever
Champions League goal in their first match ever in a 1–1 draw against
Monaco. In the 2019–20 season, he scored a brace in the stoppage time in a 2–2 draw against
Benfica, to secure a place for RB Leipzig in the
2019–20 UEFA Champions League knockout phase, where they managed to reach the semi-finals until they lost to
Paris Saint-Germain. On 4 November 2020, Forsberg scored the winning goal in a 2–1 win over Paris Saint-Germain in the
2020–21 UEFA Champions League, to be his club's first victory against the latter. On 24 February 2022, he scored a penalty in the 89th minute to secure a 3–1 away victory over
Real Sociedad during the
Europa League knockout round play-offs, which marked the 1000th goal in club's history. In his final home match for Leipzig on 16 December 2023, Forsberg came off the bench and scored the game winner and assisted another goal in a 3–1 victory over
Hoffenheim. Forsberg was received by fans with banners in the crowds paying homage to their departing player. He made his final appearance for the club three days later in a 1–1 draw with
Werder Bremen. He captained the side and provided the assist for
Loïs Openda's goal.
New York Red Bulls On 16 December 2023,
Major League Soccer side
New York Red Bulls announced that Forsberg would join the club in 2024, signing a contract until 2026, with an option for a further year. On 25 February 2024, Forsberg made his debut for New York, appearing as a starter in the opening match of the season, a 0–0 draw against
Nashville SC. On 9 March 2024, Forsberg scored his first goal for New York and assisted another, in a 2–1 victory over
FC Dallas. On 29 May 2024, Forsberg scored two goals for New York in a 3–1 victory over
Charlotte FC. ==International career==