À la fin de sa dernière année junior, il est aux prises avec une commotion cérébrale et continue d'avoir des symptômes qui l'empêchent de prendre part aux matchs de la saison 2018-2019 avec l'Avalanche du Colorado ou les Eagles du Colorado[1].
Le , il fait partie de la formation finale de l'Avalanche pour le match d'ouverture de la nouvelle saison[2]. Il dispute sa première rencontre en carrière dans la LNH, le , face aux Flames de Calgary[3]. Il joue un 2e match avec le Colorado avant d'être cédé aux Eagles, le [4].
À la fin de la campagne 2020-2021 et avec un statut de joueur autonome avec restriction, il est échangé aux Coyotes de l'Arizona avec un choix de 1re ronde en 2022 et un choix conditionnel de 3e tour en 2024 en retour du gardien Darcy Kuemper, le [5]. Il signe un nouveau contrat d'une durée de 2 ans avec les Coyotes, le [6].
Il prend part à 6 matchs en 2021-2022 avec les Coyotes avant de souffrir d'une blessure à un genou. Cette blessure l'oblige à subir une chirurgie, ce qui met un terme à sa saison[7].
Timmins et son coéquipier Connor Dewar sont échangés aux Penguins de Pittsburgh le . En retour, les Maple Leafs obtiennent un choix de 5e tour au repêchage de 2025[9].
Carrière en équipe nationale
Il représente le Canada au niveau international. Il prend part aux sélections jeunes.