2010-11: Carl Dahlstrom made his debut in the Swedish U18 Allsvenskan, playing one game for Djurgarden, and was with the club’s U16 team as well as skating for Stockholm 1 in the TV-Pucken tournament for high school players. He was scoreless in his only U18 game. In six games with the Djurgarden U16 team he scored 2 goals with 1 assist and had 25 penalty minutes. Stockholm 1 won the gold medal in the TV-Pucken tournament and Dahlstrom finished with 1 goal and 1 assist in eight games.
2011-12: Dahlstrom played for the Djurgarden U18 team. He scored 2 goals with 13 assists in 37 regular season games and was +31 with 4 penalty minutes. Djurgarden reached the second round in the U18 playoffs and in four games Dahlstrom was +5 with 3 assists.
2012-13: Dahlstrom skated for the Linkoping U20 team as a 17-year–old, appearing in 37 regular season games and five playoff contests. He was +18 with 5 goals and 8 assists during the regular season and was -1 with 1 goal and 1 assist and 4 penalty minutes in five playoff games .He skated in nine international games for Sweden’s U18 team but was not with the fourth place squad at the 2013 U18 World Championship. Dahlstrom was ranked 18th amongst European skaters in Central Scouting’s final rankings and was selected by Chicago in the second round (51st overall) of the 2013 NHL Draft.
2013-14: Dahlstrom made his pro hockey debut in Sweden — appearing in 12 regular season games and seeing significant ice time in the SHL playoffs for Linkoping — and was one of the top defensemen for the club’s U20 team. He had 1 assist and an even plus/minus, averaging 15:22 minutes of ice time in the regular season. Linkoping finished ninth in the regular season and reached the second round in the playoffs. Dahlstrom scored his first professional goal in the playoffs and was minus-6 with no penalties, averaging 14:37 minutes of ice time, in 14 playoff games. He played 23 games for the Linkoping U20 team, scoring 2 goals with 12 assists, and was plus-12 with 6 penalty minutes.
2014-15: Dahlstrom made his pro debut in North America, skating in two games with Chicago AHL affiliate Rockford on an amateur tryout contract following his first full season with Linkoping in the SHL. He played for the Sweden U20 team at the summer evaluation camp in Lake Placid but was not part of the team at the 2015 World Juniors. Dahlstrom had 1 assist and was -1 with 2 penalty minutes playing for the IceHogs and did not play in any AHL playoff games. He skated in 55 regular season SHL games for Linkoping and scored 3 goals with 3 assists, finishing -2 with 12 penalty minutes. After finishing fourth in the regular season Linkoping reached the playoff semifinals. Dahlstrom had 1 assist and was -4 with 4 penalty minutes in 11 playoff games, averaging 16:27 minutes of ice time.
Dahlstrom is a rangy, stay-at-home defenseman. He is mobile and has a big frame at 6'3, even though he still needs to work on filling it out. The Swedish blueliner is still capable of using his body to move players around, but is generally a player that will maintain his defensive posture rather than chase a big hit. Not a player to push the envelope much offensively, Dahlstrom is nonetheless capable of making a good breakout pass and getting the puck on net. He plays a smart, safe game with the puck on his stick, but may not be a player that generates a ton of offense as he transitions to the pro level.
Dahlstrom is skating for Linkoping in his second SHL season in 2015-16. Blackhawks fans got a glimpse of the big defenseman at the end of the last season when he skated in two games with AHL affiliate Rockford but he has still not signed an entry-level NHL contract. Dahlstrom's size, skating ability and skill level make him an intriguing prospect but he remains a long-term project at this point.