Wychowanek Dukli Trenczyn. Wpierw występował w juniorskich drużynach, zaś w drużynie seniorskiej w ramach ekstraligi słowackiej zadebiutował w 2011 w wieku 16 lat[2]. W zespole występował do 2012 zdobywając w tym roku brązowy medal mistrzostw Słowacji. W KHL Junior Draft 2012 został wybrany przez Slovan Bratysława (runda 1, numer 32), po czym w lipcu 2012 podpisał kontrakt i został zawodnikiem tego klubu[3]. W jego barwach grał w rozgrywkach KHL debiutanckiego sezonu 2012/2013[4]. 30 czerwca 2013 w drafcie NHL z 2013 został wybrany przez Columbus Blue Jackets (runda 1, numer 27). W marcu podpisał trzyletni konkrakt z Columbus Blue Jackets[5]. Od lipca 2015 zawodnik Chicago Blackhawks[6]. Od końca lutego 2016 zawodnik Winnipeg Jets[7]. Od października do listopada 2018 był przejściowo zawodnikiem Colorado Avalanche, po czym powrócił do Winnipeg, lecz od tego czasu grał w zespole famerskim, Manitoba Moose, w lidze AHL[8][9]. W sierpniu 2019 przeszedł do Columbus Blue Jackets[10]. Od października 2020 przekazany do macierzystej Dukli Trenczyn[11]. W listopadzie 2020 w ramach NHL został ponownie zawodnikiem Winnipeg Jets[12]. Na początku września 2021 ogłoszono podpisanie przez niego 2-miesięcznego kontraktu z czeskim klubem HC Oceláři Trzyniec[13].
Kariera reprezentacyjna
Został reprezentantem Słowacji. Grał kadrach juniorskich kraju do lat 18 i 20 na mistrzostwach świata do lat 18 edycji 2011 (Elita), 2012 (Dywizja I), do lat 20 edycji 2012, 2013, 2014. W kadrze seniorskiej uczestniczył w turniejach mistrzostw świata w 2013 (w wieku 18 lat – tym samym zagrał na MŚ jako jeden z najmłodszych zawodników w historii reprezentacji Słowacji[14]; na turnieju zdobył gola i asystę), 2015, 2016, 2019, zimowych igrzysk olimpijskich2022.