In November 1999, he finished in 8th place at the World Youth Chess Championship.[2]
In December 2001, he finished in second place at the German Individual Championship, half a point behind grandmaster Christopher Lutz. This was also his first GM norm.[3]
In December 2002, he finished in third place at the German Individual Championship, behind grandmasters Thomas Luther and Alexander Graf. This marked his final GM norm.[4]
He earned the Grandmaster title in 2003, achieving his norms at the:[1]
- 73rd Deutsche Einzelmeisterschaft in December 2001
- International Hamburg Championship in May 2002
- Lost Boys Chess Tournament in August 2002
- 74th Deutsche Einzelmeisterschaft in December 2002
In the 2018/2019 season of Chess Bundesliga, he played for Team Aachen on board 9.[5]