Leonard was originally first eligible to be drafted in 2016, but was not selected while playing for the Green Bay Gamblers of the United States Hockey League.
[3] On March 31, 2020, Leonard decided to forgo his final year of college eligibility and was signed to a three-year entry-level contract with the Sharks.
[6] After his second full professional season within the Sharks organization, on July 8, 2022, Leonard was traded along with a 2023 third-round pick at the 2022 NHL entry draft to the Nashville Predators in exchange for Luke Kunin.
[8] He spent the majority of the season with Nashville's American Hockey League (AHL) affiliate, the Milwaukee Admirals, scoring 17 goals and 27 points in 67 games.
[15] He scored his first goal with the Coyotes against Jake Oettinger in his fourth game, a 5–2 loss to the Dallas Stars on March 20.