De Leo was born on October 25, 1995, in La Mirada, California, U.S.[1] to parents John and Janie who own a wholesale plumbing supply company.[2] De Leo originally played baseball before being convinced to take up roller hockey due to his mom finding the former sport boring.[3]
De Leo played junior ice hockey for the Western Hockey League (WHL)'s Portland Winterhawks from 2011 to 2015. During those four seasons, his showed consistent improvement each season and finished his junior career with 251 points in 279 regular season games, which included back-to-back 39-goal seasons. He also tallied 58 points in 81 playoff games and was part of the Winterhawks 2013 WHL championship team that advanced to the Memorial Cup final.[7]
The Winnipeg Jets of the National Hockey League (NHL) selected De Leo in the fourth round of the 2014 NHL entry draft. After completing his junior career in 2015, De Leo was assigned to the Manitoba Moose of the American Hockey League (AHL), the Jets' top minor league affiliate. He spent most of his first professional season with the Moose, but was briefly recalled by the Jets on March 20, 2016, to make his NHL debut on March 20 against the Anaheim Ducks. De Leo played one more game for the Jets before being returned to the AHL.[8] De Leo spent the following two seasons entirely with the Moose in the AHL.[9]
As an impending restricted free agent following the 2017–18 season, De Leo was traded by the Jets to the Anaheim Ducks in exchange for Nic Kerdiles on June 30, 2018.[9] De Leo was assigned to their AHL affiliate, the San Diego Gulls to start the 2018–19 season, but was recalled in March 2019 and made his Ducks debut on March 30, 2019 against the Edmonton Oilers.[10] That season with the Gulls, he set career-highs in goals (20) and points (55) while appearing in 66 games.[11] During the 2019–20 season, De Leo set a new career-high three shorthanded goals and served as an alternate captain, a role he continued into the 2020–21 season with the Gulls.[12]
Following three years within the Ducks organization, De Leo left as a free agent and was signed to a one-year, two-way contract with the New Jersey Devils on July 29, 2021.[11] He was assigned to the Devils' AHL affiliate, the Utica Comets and led the team in scoring, with 21 goals and 56 points in 55 games.[13] He was recalled in November and made his Devils debut on November 24, 2021 in a 3–2 loss to the Minnesota Wild.[14]
After a lone season with the Devils, De Leo as a free agent opted to return to his former club, the Anaheim Ducks, by signing a two-year, two-way contract on July 14, 2022.[13] He was assigned to the Gulls and was named the team's captain for the 2022–23 season. He scored nine goals and 23 points in 22 games for the Gulls.[10] During the 2023–24 preseason, De Leo suffered a knee injury that kept him out until November 22. On that day, he was placed on waivers by Anaheim and after going unclaimed, was assigned to San Diego.[15]
On September 7, 2024, De Leo went overseas, signing a one-year contract with Barys Astana in the Kontinental Hockey League (KHL).[16] After finding themselves in last place in the KHL, Barys Astrana began releasing expensive foreign-born players from their contracts in an attempt to cut costs. De Leo had his contract terminated by the club after playing nine games with the team.[17]
On October 28, 2024, De Leo joined the ZSC Lions of the National League (NL) for the remainder of the 2024–25 season. The "Zett" signed De Leo as a replacement for injured forward Rūdolfs Balcers and to occupy their seventh import spot.[18] De Leo played four NL games (0 points) and two Champions Hockey League games (1 assist) with the team before being released on November 28.[19]