W 2012 i 2013 r. dwukrotnie zdobył tytuły mistrza Polski w rozwiązywaniu zadań szachowych. W 2013 r. zdobył w Bydgoszczy złoty medal mistrzostw Polski w szachach błyskawicznych, samodzielnie zwyciężył w memoriale Mieczysława Najdorfa w Warszawie oraz zdobył w Batumi dwa medale mistrzostw świata w rozwiązywaniu zadań: złoty (drużynowo) oraz srebrny (indywidualnie).

W 2014 r. zdobył w Katowicach srebrny medal Akademickich Mistrzostw Polski, podzielił II m. (za Viktorem Lázničką, wspólnie z Andrijem Wowkiem) w turnieju Neckar Open w Deizisau oraz zdobył w Igalo złoty medal drużynowych mistrzostw Europy w rozwiązywaniu zadań szachowych, jak również dwa złote medale (indywidualnie i drużynowo) na mistrzostwach świata w rozwiązywaniu zadań, które odbyły się w Bernie. Również w 2014 r. zdobył trzeci tytuł indywidualnego mistrza Polski w rozwiązywaniu zadań, natomiast w 2015 r. zajął IV m.