- Bats Right, Throws Right
He debuted with the Stockholm Monarchs in 2013, going 3 for 9 and allowing only one unearned run in 14 IP (12 K, 3 BB, 11 H). He saved Alex Keenan's title-clinching win over the Karlskoga Bats. In the 2013 European Junior Championship, he was 1 for 3 with a walk, run and a RBI and was 0-1 with a 7.94 ERA. In 2014, he was 1 for 3 in the Elitserien and had a 1-0, 2.89 record in limited time but got the title-clinching victory over the Leksand Lumberjacks.
Carlstedt first made it to the senior national team for the 2014 European Championship. In the opener against Great Britain, he relieved David Long in the 9th with a 3-1 deficit, one on and no outs. He walked Mitch Evans and retired Matt Roxburgh but Zack Wiley hit a 3-run homer. Chris Sims flew out then Maikel Azcuy, Jonathan Cramman and Josh Rapaport all singled to make it 7-1. He finally got Richard Klijn to end the inning. His next outing was much better, as he allowed one run in four against France, relieving Albin Sivard in the 5th and replaced by Pontus Byström. In Sweden's 11-10 loss to Croatia, he relieved Jakob Claesson in the 5th and allowed three runs in two (fanning five, though) before Sivard closed it out. Only Jakob and Joakim Claesson pitched more innings for Sweden that year.
Despite having been used regularly by Sweden in the 2014 Euros, he did not pitch for Stockholm in '15 and hit only .214/.250/.214. In the 2015 European Junior Championship, he led Sweden in average (.350/.435/.450) but had their highest ERA (2 R in 1/3 IP). His four steals tied for 4th in the event. In 2016, he was a fine all-around threat for Stockholm. He produced at a .367/.428/.397 clip, fielded .941 at third base and had a 2-1, 4.50 record. He was 9th in the Elitserien in average, 8th in ERA (between Sivard and Karl Knutsson and tied Elvis Hammarstedt for 3rd with 52 K.
In the 2016 European Championship, he allowed two runs in 3 1/3 IP (4 H, 2 BB, 3 K). He slumped to .239/.348/.239 for Stockholm in '17 and was 0-1 with 3 runs (1 earned) in 8 IP. In 2018, he hit well (.339/.386/.396) and pitched a little (3 R in 5 1/3 IP). He batted .316/.359/.383 in '19 and allowed 12 runs in 8 1/3 IP. He did not play in 2020.
Primary Sources: European Baseball Confederation, HeatStat Baseball Stats