Urodził się 3 stycznia 1987 we Wrocławiu. Arcymistrz w szachach klasycznych (2015), mistrz FIDE w solvingu (2006). Trzykrotny uczestnik Mistrzostw Świata w solvingu. Najlepszy wynik indywidualny osiągnął w 2006 roku (6 miejsce). Czterokrotny uczestnik Mistrzostw Europy w solvingu. Najlepszy wynik indywidualny osiągnął w 2007 roku (16 miejsce). Trzykrotny brązowy medalista ME w klasyfikacji drużynowej (2006, 2007 i 2008). Trzykrotny medalista Mistrzostw Europy w klasyfikacji juniorów (złoty w 2005, brązowy w 2006 i złoty w 2007).
Więcej informacji o nim można znaleźć na stronie Szachy w Polsce.