Im Jahre 2002 gewann er das Großmeisterturnier in Rostock vor David Baramidze und Uwe Bönsch. 2003 gewann er mit der deutschen Nationalmannschaft den Mitropa-Cup in Pula, insgesamt nahm er fünfmal am Mitropa-Cup teil Bei der Schacholympiade 2008 in Dresden spielte er an Brett 3 der 3. Mannschaft des Deutschen Schachbundes.