Urodził się 24 listopada 1991 roku w Łowiczu. Czołowy Polski szachista, arcymistrz w szachach klasycznych (2012), arcymistrz międzynarodowy w solvingu (2011). Jest pierwszym polskim szachistą, który otrzymał dwa tytuły arcymistrzowskie. Wielokrotny medalista Mistrzostw Polski w solvingu (3 razy złoty). Wielokrotny Mistrz Świata w solvingu (5 razy indywidualnie i 11 razy drużynowo). Wielokrotny medalista Mistrzostw Europy w solvingu (2 razy indywidualnie i 10 razy drużynowo).
Więcej informacji o nim można znaleźć na stronie Szachy w Polsce.