Wychowanek York Simcoe MHA. Od 2012 zawodnik klubu Erie Otters w juniorskich rozgrywkach OHL w ramach CHL. Został wybrany przez ten klub w drafcie do OHL z numerem jeden. 8 maja 2014, w KHL Junior Draft z 2014 został wybrany przez chorwacki klub KHL Medveščak Zagrzeb (runda 2, numer 77). W sezonie 2014/2015 był kapitanem Erie Otters. 26 czerwca 2015 w drafcie NHL z 2015 został wybrany przez Edmonton Oilers z numerem jeden. Na początku lipca 2015 podpisał z tym klubem kontrakt wstępny na występy w lidze NHL. Na początku lipca 2017 związał się z klubem nową, ośmioletnią umową.