Åberg represented team Stockholm at the Rikspucken, a national tournament in Sweden. He made his Elitserien debut during the 2010–11 season, as an extra forward in the second game of the season against Modo Hockey, but did not get any time on the ice.[2] Åberg extended his contract with Djurgården to the 2013–14 season in May 2011.[3] Åberg played a total of five games, scoring two points in the 2011 edition of the pre-season tournament European Trophy. Åberg received his first time on the ice in an Elitserien game and also scored his first goal in Elitserien in the league premier against HV71 on 15 September 2011.[4][5] He scored the game-winning goal in the shootouts against Färjestad BK on 29 September 2011.[6]
After a start to the 2011–12 Elitserien season that included getting five goals and three assists in the first fourteen games, Åberg was announced to be the first of four candidates for that season's Elitserien Rookie of the Year.[7]
After signing an entry-level contract with the Predators, he began his first North American season in 2014–15 season playing for the Predators American Hockey League (AHL) affiliate, the Milwaukee Admirals.[9] In the 2016–17 NHL season Åberg appeared in 15 regular season games posting 1 goal and 1 assist with the Predators. In the AHL Åberg was effective potting 31 goals in just 56 games with the Admirals.[10] After Ryan Johansen went down in Game 4 of the Western Conference Finals and it was announced that Johansen would be out for the remainder of the playoffs, and with Predators captain Mike Fisher being sidelined as well, the Predators called upon Colton Sissons and Åberg to help carry the offensive load.[10] In game 5 Åberg scored the game-winning goal in Anaheim in a 3–1 win to give the Predators a 3–2 series lead.[11] In Game 6 at Bridgestone Arena, Åberg assisted 2 of Sissons' 3 goals to help the Predators advance to their first ever Stanley Cup Finals.[12]
On 18 July 2017, the Predators re-signed Aberg to a two-year, $1.3 million contract worth $650,000 annually.[9] During his time with the Predators', he was given the nickname "The Pope".[13]
Edmonton Oilers
In the 2017–18 season, at the NHL trade deadline on 25 February 2018, Åberg was dealt by the Predators to the Edmonton Oilers in exchange for Mark Letestu.[14] He made his Oilers debut on 27 February against the San Jose Sharks.[15] He scored his first point as an Oiler in his debut with an assist on a goal from Jesse Puljujärvi, in a 5–2 loss to the Sharks.[16] In remaining with the Oilers to play out the season, Åberg contributed with 2 goals and 8 points in 16 games.[17]
Anaheim Ducks
After attending the Oilers 2018 training camp, Åberg was unable to retain his roster spot approaching the 2018–19 season. On 1 October 2018, he was claimed off waivers by the Anaheim Ducks.[18] He made his debut with the Ducks in an opening night 5–2 victory over the San Jose Sharks on 3 October 2018.[19] After a brief stint with AHL affiliate, the San Diego Gulls, Åberg returned to the Ducks scoring two goals in consecutive games on 28 and 30 October against the Sharks and Philadelphia Flyers. Through 37 games with the Ducks, Åberg had already eclipsed career highs offensively, placing second on the team with 11 goals and recording 19 points before he was relegated as a healthy scratch through a franchise record losing streak.[20][21]
Minnesota Wild
On 16 January 2019, Åberg's tenure with the Ducks ended as he was dealt to the Minnesota Wild in exchange for Justin Kloos.[21] Åberg was unable to replicate his offensive pace with the Wild, remaining on the roster through the conclusion of the regular season to post 1 goal and 6 points in 22 games.[22] On 25 June 2019, Åberg was not tendered a qualifying offer by the Wild, releasing him to free agency.[23]
Toronto Maple Leafs
On 24 July 2019, Åberg signed as a free agent to a one-year, $700,000 deal with the Toronto Maple Leafs.[22] In the 2019–20 season, Åberg was primarily assigned to AHL affiliate, the Toronto Marlies. He was productive with the Marlies, registering 20 goals and 44 points in 55 games while making just 5 appearances with the Maple Leafs adding 1 assist.[24] With the remainder of the AHL season cancelled due to the COVID-19 pandemic,[25] Åberg as an impending restricted free agent returned to his native Sweden.
After his lone season in Russia, Åberg returned to the NHL as a free agent, securing a one-year, two-way contract with the Canadian club, the Ottawa Senators, on 29 July 2021.[28] After attending the Senators 2021 training camp, Åberg failed to make the opening night roster and was re-assigned to AHL affiliate, the Belleville Senators, to begin the 2021–22 season.
Åberg collected 2 goals and 9 assists for 11 points through 17 games with Belleville. Unable to earn a recall to Ottawa, on 6 December 2021, he was placed on unconditional waivers to mutually terminate the remainder of his contract with the Senators.[29]
Return to Europe
Åberg as a free agent from the Senators immediately opted to return to his native Sweden, signing for the remainder of the season with Timrå IK of the SHL on 7 December 2021.[30]
After helping the club avoid relegation, Åberg left Timrå in the off-season and initially joined the Czech club, BK Mladá Boleslav of the Czech Extraliga (ELH) on 15 June 2022.[31] In the following 2022–23 season, Åberg registered 3 goals and 13 points through 26 games before opting to conclude his contract to continue his journeyman career, in joining Swiss club, SC Rapperswil-Jona Lakers of the National League (NL), for the remainder of the season on 10 December 2022.[32]
Åberg having left Switzerland after his contract, opted to return to the KHL, by agreeing to a one-year contract with Kazakh-based club, Barys Astana for the 2023–24 season on 1 July 2023.[33]
After a lone season with Barys, Åberg returned for a second tenure with previous club, SC Rapperswil-Jona Lakers, in agreeing to an option two-year contract on 15 July 2024.[34]