W swoim dorobku ma 3 medale Indywidualnych Mistrzostw Polski, a tegoroczny występ będzie jego 11 na najważniejszych indywidualnych zawodach w kraju.
W 2017 roku wszedł do kadry narodowej, dzięki bardzo dobremu występowi w LOTTO Indywidualnych Mistrzostwach Polski i od tamtej pory jest podporą drużyny narodowej. W 2017 roku reprezentował Polskę na Drużynowych Mistrzostwach Europy, a w roku 2018 zadebiutował na Olimpiadzie Szachowej, gdzie zdobył 5,5/7 pkt, pokonując zawodników ze światowej czołówki, a drużyna zdobyła fantastyczne 4 miejsce.
W 2017 roku zajął wysokie 9. miejsce na Indywidualnych Mistrzostwach Europy w szachach błyskawicznych rozgrywanych w Katowicach. W roku 2018 zdobył 1 miejsce w jednym z najsilniejszych Openów w Polsce – Memoriale im. I. Warakomskiej. W roku ubiegłym podzielił I miejsce na Memoriale Mieczysława Najdorfa, a także zdobył 3 miejsce w XXX Międzynarodowym Festiwalu Szachowym Cracovia rozgrywanym na przełomie 2019/2020 w Krakowie.