Keane started his junior hockey career for the
Barrie Colts of the
Ontario Hockey League. He was selected to the OHL Third All-Star Team for Barrie for the 2017–18 season. As an AHL rookie he was selected for the 2020 AHL All-Star Challenge. He was called up to the Rangers on February 14, 2020 after posting 8 goals and 20 assists in 48 games with Hartford. On February 18, 2020, Keane was traded to the
Carolina Hurricanes in exchange for
Julien Gauthier. As a restricted free agent after his contract with the Hurricanes, Keane opted to move abroad in agreeing to a one-year contract for the
2022–23 season with Russian club HC Spartak Moscow of the KHL, on July 25, 2022. After two seasons with HC Spartak Moscow, where he scored 35 points in 102 games, Keane returned to the United States and signed a professional try-out agreement with the
San Jose Sharks on September 19, 2024. On September 27, 2024, Keane was assigned to the Sharks' AHL affiliate
San Jose Barracuda. In the
2024–25 season, Keane was unable to replicate his offensive prowess from the KHL, limited to just 38 regular season games through injury and contributing with 11 points. As a free agent, Keane opted to return the KHL and former club Spartak Moscow, agreeing to a two-year contract on July 15, 2025. ==Career statistics==