 He won the Zurich Christmas Open alone in 2001 (with 6,5 out of 7) and in 2006 and tied for 1st in 2002, 2004, 2007, 2008 and 2009).He tied for 3rd-5th in 2007 with Judit Polgár and Alexander Grischuk in the 40th Biel chess tournament.He won on tiebreak at the Basel Hilton Open 2010 and at the Cap d'Agde Open in 2012.