Elfsborg Born in
Trollhättan,
Västra Götaland County, Hedlund joined the youth system of
IF Elfsborg when he was 16 years old, after having played for hometown clubs
IFK Trollhättan and
FC Trollhättan. There, he made his professional debut on 12 August 2012 in a 4–1
league win over
Malmö FF, coming on as a late substitute for
Niklas Hult. At the end of the season, Elfsborg won the Swedish league title. He was also a part of the Elfsborg team that won the
Swedish Cup in 2014. On 31 July 2014, Hedlund made his first goal in European competition, scoring on a penalty kick in the 89th minute in a 4–1 win over Icelandic club
FH in the
third qualifying round of the
Europa League. During his time in Elfsborg, Hedlund made 93 league appearances in which he scored 14 goals. He also scored nine goals in 20 appearances in the
Swedish Cup and made 17 total appearances in the
Champions League and
UEFA Europa League.
Union Berlin On 29 August 2016, Hedlund signed a four-year contract with
2. Bundesliga club,
1. FC Union Berlin. The transfer made him the most expensive purchase by the club at the time. Hedlund made his debut on 21 September, as a substitute in an away game against
Würzburger Kickers which Union won 1–0. He finished the
2016–17 season with 29 appearances in which he scored three goals. Hedlund departed the
Stadion An der Alten Försterei in January 2019, after making 75 appearances and scoring 11 goals for the club. He was assigned shirt number 27 by the club. Hedlund scored his first goal for the club in a 2–2 home draw against
OB on 29 March. He made the final of the
Danish Cup in his first six months in Brøndby, a match against
FC Midtjylland which was eventually lost on
penalties. Hedlund finished the
2018–19 season with four goals from 19 appearances. On 30 June 2020, Hedlund and teammate
Samuel Mráz tested positive for
COVID-19, ruling them out for at least a week. Before a match against
FC Midtjylland on 24 October 2020, Hedlund was not selected for the matchday squad, giving rise to speculation to about the reasons. Brøndby head coach
Niels Frederiksen explained that other players had impressed more during practice, and that the decision of not including Hedlund was "not a disciplinary punishment". He would, however, finish the season strong as a key part of the Brøndby offense alongside top goalscorer
Mikael Uhre and
Jesper Lindstrøm as the club won its first
Danish Superliga in 16 years. Hedlund contributed with nine goals and nine assists in 33 appearances in the club's title-winning season, and was voted
Superliga Player of the Month for May 2021 for his performances.
Return to Elfsborg On 20 August 2023, Hedlund returned to Elfsborg, signing a three-and-a-half-year contract with
Di Gule. He made his return debut for the club on 3 September, replacing
André Boman at half-time in a 1–0 league loss away against
IFK Värnamo. On 8 October, he scored his first return goal for Elfsborg, as well as providing an assist, strongly contributing to a 3–0 league victory against
Brommapojkarna. ==International career==