Ashton was drafted by the Lethbridge Hurricanes of the Western Hockey League (WHL) in the first round, seventh overall, in the 2006 WHL bantam draft.[1] He appeared in two games with the Hurricanes in the 2006–07 season, earning no points. Ashton's rookie season in the WHL was in 2007–08. He played only 40 games, missing significant time due to injury. During the WHL playoffs that season, Ashton helped the Hurricanes reach the finals of the WHL playoffs.[2]
Ashton had a breakout season in 2008–09, appearing in 70 games with the Hurricanes and scoring a team-high 30 goals while adding 20 assists for 50 points, which was the fourth-highest total on the club. In the post-season, Ashton appeared in 11 games, earning three points.[1] During the 2008–09 season, Ashton played for Team Cherry in the CHL Top Prospects Game.[3] After the season, Ashton was selected 29th overall by the Tampa Bay Lightning in the 2009 NHL entry draft. He attended training camp with the Lightning and the team signed him to an entry-level contract on October 2, 2009.[4]
Ashton began the 2009–10 season with the Hurricanes, and after recording 13 goals and 26 points in 28 games, the Hurricanes traded him to the Regina Pats.[5] With Regina, Ashton had 11 goals and 25 points in 37 games, as the Pats failed to qualify for the playoffs. On December 10, 2010, Ashton was traded to the Tri-City Americans.[6]
Professional
In the 2011–12 season, on February 27, 2012, Ashton was traded from the Tampa Bay Lightning to the Toronto Maple Leafs in exchange for defenceman Keith Aulie.[7] Ten days later, on March 7, 2012, Ashton made his debut with the Maple Leafs and played in his first NHL game in a 3–2 loss to the Pittsburgh Penguins.[8] He played 15 games with the Leafs in his first season and 32 games in the 2013–14 season registering 3 points. He also played 24 games registering 23 points with the Leafs' American Hockey League affiliate Toronto Marlies. He was re-signed to a one-year two-way contract worth $850,000 in July 2014.[9]
On November 6, 2014, Ashton was suspended for 20 games, without pay, for violating the terms of the NHL/NHLPA Performance Enhancing Substances Program. Ashton claimed to have unknowingly ingested a banned substance while using an un-prescribedinhaler for exercise-induced asthma. The suspension came with a mandatory referral to the NHL/NHLPA Program for Substance Abuse and Behavioral Health for evaluation and possible treatment.[10] At the time, he had played in three games for the Maple Leafs and did not register a point. He had also played in 24 games for the Marlies and accumulated 23 points.[11] On February 6, 2015, Ashton was traded from the Maple Leafs back to Tampa Bay in a deal that included David Broll and a conditional seventh-round draft pick in 2016 entry draft from the Lightning.[12]
On July 21, 2015, as a restricted free agent from the Lightning, Ashton signed with the Russian club Torpedo Nizhny Novgorod of the Kontinental Hockey League (KHL).[13] After two seasons with Torpedo and having established himself in the KHL, Ashton moved to fellow KHL club, HC Lada Togliatti, in a trade for the final year of his contract on June 2, 2017.[14] At the completion of the 2017–18 season, Ashton left Lada as a free agent, signing a two-year contract with his third KHL club, Severstal Cherepovets on June 15, 2018.[15]
Ashton played four seasons with Leksands IF in the Swedish Hockey League from 2020 to 2024 and then on October 21, 2024, he signed a one-year contract with Rögle BK in the same league.[16]
After his rookie season in the WHL, Ashton played for Team Canada at the 2008 Ivan Hlinka Memorial Tournament, helping the team to a gold medal. Ashton finished the tournament with one goal and two assists in four games, including a goal in the gold medal win against Russia.[18]
Ashton's father, Brent, played in 998 NHL games in a career that spanned from 1979 to 1993. His father held the record for the most traded player in NHL history until the record was tied by Mike Sillinger. Carter was born in Winnipeg during his father's stint with the Jets.
Carter is close friends with Luke and Brayden Schenn, Jared Cowen and Jimmy Bubnick from their minor hockey days in Saskatoon.[1]