Родился 25 июня 1975 года в Туапсе. В девять лет стал чемпионом СССР по шахматам среди юниоров. С 1987 года учился в школе Михаила Ботвинника. В 1988 году стал мастером спорта, в 1991 году — международным гроссмейстером. Со сборной РФ побеждал на Всемирных шахматных олимпиадах в 1992, 1994 и 1996 годах. В 2000 году в Лондоне победил Гарри Каспарова, став «классическим» чемпионом мира. В 2006 году выиграл в «объединительном» матче у чемпиона мира FIDE Веселина Топалова и стал 14-м чемпионом мира по шахматам. В 2009 году после победы на турнире в Дортмунде был занесен в Книгу рекордов Гиннесса как девятикратный победитель одного из супертурниров. В январе 2019 года заявил о завершении спортивной карьеры. Награжден орденом Почета. Заслуженный мастер спорта России.