At just 28 years old, Nepo is in the prime of his career entering the top 10 for the first time, reaching his peak rating to date of 2773 and thus becoming the highest rated Russian player. He earned the Grandmaster title at the age of 17 in 2007 and won the prestigious Aeroflot Open the next year, thus qualifying to 2008 Dortmund Sparkassen Chess Meeting. In 2010 he won the European individual championship as well as the Russian Superfinal after defeating Sergey Karjakin in a play off. He has won two silver medals in World Rapid Championships and one in World Blitz Championship. He won the 2018 Dortmund Sparkassen Chess Meeting and was part of the Russian team which won the 2019 World Team Championship.