He started his junior career with the Sioux City Musketeers in the United States Hockey League. He played two seasons with Sioux City and was one of the team's three co-captains.[2] Recruited by Bowling Green State University (BGSU),[3] he spent three years in the program, finishing with 37 goals and 42 assists in 100 career games and captained the team for his final two seasons.[4] In his rookie year, he was awarded BGSU's rookie of the year award.[5] In 2013, Carpenter was named to the Central Collegiate Hockey Association (CCHA) Second All-Star Team.[6]
Professional
On March 26, 2014, he signed with the San Jose Sharks as an undrafted free agent, and joined their American Hockey League (AHL) affiliate, the Worcester Sharks.[7] He appeared in 12 games with Worcester to finish the 2013–14 season, registering two points. In his first full professional season in 2014–15 with Worcester, he scored 12 goals, 22 assists and had 34 points in 74 games.[8]
During his second full season in the AHL, now with the Sharks new affiliate, the San Jose Barracuda, in 2015–16, Carpenter led the team in points and assists through 20 games, and was called up by the San Jose Sharks on December 11, 2015.[9] He made his NHL debut on the Sharks fourth line, in a 2–0 defeat to the Minnesota Wild the following day.[10] With the Barracuda, Carpenter was named to the 2016 AHL All-Star Classic.[11] He finished the season leading the team on points with 55 in 67 games (18 goals, 37 assists), and won the AHL's Yanick Dupre Memorial Award for community service.[8][12] Helped by the Barracuda falling in the first round of the 2016 playoffs, Carpenter remained on the Sharks roster as a possible back-up, seeing the franchise reach the 2016 Stanley Cup Finals.[13]
He split 2016–17 season between the Sharks and the Barracuda. He appeared in 54 games with the Barracuda, scoring 14 goals and 39 points, good for sixth on the team.[5] He was recalled by the Sharks on November 26, 2016 along with forward Barclay Goodrow[14] and made his season debut that night in a 3–2 loss to the Anaheim Ducks that night, centering the fourth line.[15] He scored his first NHL goal on November 30, 2016 against goaltenderPeter Budaj, in a 4–1 victory over the Los Angeles Kings.[16] He played in 11 games with the Sharks, scoring two goals and four points before being returned to the Barracuda.[5] In the 2017 Calder Cup playoffs, Carpenter scored a shorthanded goal to in overtime to advance past the Stockton Heat to the second round.[17] The team went to the Western Conference finals, and Carpenter led the team in playoff scoring with 17 points in 15 games.[18]
The Sharks signed Carpenter to a two-year, $1.3 million contract extension on June 17, 2017.[5] After appearing in 16 games with the Sharks during the 2017–18 season, during which he registered only a single assist,[8] Carpenter was placed on waivers on December 12.[19] Carpenter was claimed the next day by the Vegas Golden Knights.[20] He made his Vegas debut on January 5, 2018 replacing forward Oscar Lindberg in the lineup, in a 5–4 victory over the Chicago Blackhawks.[21] He scored his first goal for the Golden Knights against goaltender Philipp Grubauer and have his first NHL career multi-point game, earning an assist too, in a 4–3 victory over the Washington Capitals on February 4.[22] He finished the season with 9 goals and 14 points in 36 games with the Golden Knights.[8] Vegas would advance all the way to the 2018 Stanley Cup finals where they would lose Washington Capitals in five games.[23] In 17 playoff games, Carpenter registered five assists.[8]
In the 2018–19 season, Carpenter appeared in 68 games with Vegas, scoring 5 goals and 18 points.[4] After playing for the Golden Knights in the franchise's first two seasons, Carpenter left as an unrestricted free agent to sign a three-year, $3 million contract with the Chicago Blackhawks on July 1, 2019.[24] He made his Blackhawks debut in the opening game of the season, held in Prague, Czech Republic, a 4–3 loss to the Philadelphia Flyers on October 4.[25] He scored his first goal as a Blackhawk against Tuukka Rask in a 4–3 overtime win over the Boston Bruins on December 15.[26] In the 2019–20 season, Carpenter played in 69 games, scoring 3 goals and 15 points.[8] The season was cut short play was suspended due to the COVID-19 pandemic on March 12.[27] When play resumed in August, Chicago took part in qualifying for the 2020 Stanley Cup playoffs. The Blackhawks defeated the Edmonton Oilers in the qualifying round, but fell to the Vegas Golden Knights in the first round.[28] Carpenter played in all nine playoff games, registering one assist.[8]
In the pandemic-shortened 2020–21 season, Carpenter appeared in 40 games, scoring 4 goals and 5 points.[8] In the 2021–22 season, he played in 59 games with Chicago, scoring three goals and 11 points. The Blackhawks traded Carpenter to the Calgary Flames in exchange for a 2024 fifth-round draft pick at the NHL trade deadline on March 21, 2022.[29] He made his Flames debut in a 9–5 victory over the Edmonton Oilers on March 26, centering a line between Milan Lucic and Trevor Lewis.[30] A few weeks later, Carpenter got his first point as a Flame, assisting on Johnny Gaudreau's game-winning goal in a 3–2 win over the Los Angeles Kings on April 4, 2022.[31][32] He played in eight games with Calgary, registering just the one point.[8]
As an unrestricted free agent from the Flames, Carpenter signed a one-year, $750,000 contract with the New York Rangers on July 14, 2022.[33] He made his Rangers debut on October 10, in a 3–1 victory over the Tampa Bay Lightning, assisting on Barclay Goodrow's third period goal.[34] He scored his first goal for the Rangers on November 13 against Connor Ingram in a 4–1 victory over the Arizona Coyotes.[35] On December 8, after playing 21 games, scoring one goal and three points with New York, Carpenter was placed on waivers. He went unclaimed and was assigned to the Rangers' AHL affiliate, the Hartford Wolf Pack.[36] In the AHL, he scored 21 goals and 44 points in 51 games.[8] He was recalled on February 26, 2023,[37] and appeared in one more game with New York, a 5–2 win over the Los Angeles Kings that night.[38]
An unrestricted free agent again, on July 1, 2023, Carpenter returned to his original club, the San Jose Sharks, signing a one-year, two-way contract.[39] He was assigned to the Barracuda to start the season, and was named one of the team's alternate captains.[40] He appeared in five games with the Barracuda, scoring three goals and six points.[8] He was recalled by the Sharks on October 26 after Alexander Barabanov was injured,[41] He made his NHL season debut on October 27 in a 3–0 loss to the Carolina Hurricanes.[42] After suffering an injury, he was placed on injured reserve by the Sharks on December 4[43] and missed ten games before being activated by the team on December 28.[44] He finished the season with San Jose, appearing in 62 games, scoring 7 goals and 12 points.[8]
After a season within the Sharks organization, Carpenter ended his second stint with the club in signing as a free agent to a two-year AHL contract with the San Diego Gulls, primary affiliate to the Anaheim Ducks on July 2, 2024.[45]
Personal life
Carpenter's family is from Staten Island, New York. Following in his father's footsteps, he was a New York Rangers fan as long as he can remember. Carpenter grew up in Orlando, Florida where he attended Timber Creek High School. In his youth hockey playing career he played for the Central Florida Hockey Club.[46] He was a finance major while attending university.[12]
Carpenter is a devout Christian and he participates in a chapter of Fellowship of Christian Athletes alongside Nick Holden.[47] He is married to Alexis and they have three children together, two sons and a daughter.[48]