W dotychczasowej karierze czterokrotnie zdobył tytuły mistrza Polski juniorów, w latach: 2002 (Kołobrzeg, w kategorii do lat 10), 2005 (Kołobrzeg, do lat 12), 2006 (Kołobrzeg, do lat 12) i 2007 (Turawa, do lat 14). Poza tym, w 2003 zdobył w Wiśle srebrny medal w grupie do lat 10.
Reprezentował Polskę w turniejach drużynowych, m.in.:
- dwukrotnie na olimpiadach szachowych (w latach 2012, 2016)
- na drużynowych mistrzostwach Europy (w roku 2013)
- na drużynowych mistrzostwach Europy juniorów do 18 lat (w roku 2009); medalista: wspólnie z drużyną – srebrny (2009)