Il joue son hockey junior avec les Sabres junior de Buffalo dans la OJHL et le Steel de Chicago dans la USHL. Il est repêché en 3e ronde, 91e au total, par les Blackhawks de Chicago au repêchage d'entrée dans la LNH 2015. Il dispute son hockey universitaire avec les Fighting Irish de Notre Dame qui évoluent dans la Hockey East. À sa 2e saison avec les Fighting Irish en 2016-2017, il aide l'équipe à participer au Frozen Four en plus d'être nommé meilleur défenseur défensif et de faire partie de la 3e équipe d'étoiles de la division. Il conclut sa carrière universitaire en 2017-2018.
Carrière en club
Le 14 avril 2018, il devient un joueur professionnel en signant son contrat d'entrée de 3 ans avec les Blackhawks[1].
Après 2 saisons avec le Colorado, il quitte l'organisation comme agent libre et signe un contrat de 2 ans avec les Flames de Calgary, le 13 juillet 2022[3].