In 2007, he competed in the Chinese Chess Championship B group at the age of 8, recording a draw against Grandmaster Zhou Jianchao. In 2009, Wei Yi won the under 11 section of the 5th World School Chess Championship, held in Thessaloniki, Greece. In 2010, he won the under-12 event at the Asian Youth Chess Championship and followed this up by winning the same division at the World Youth Chess Championship.
In February, he secured his final norm at the Reykjavik Open with a score of 7½/10, including a victory over Maxime Vachier-Lagrave, finishing 6th. In August, he made his debut at the FIDE World Cup, held that year in Tromsø, being one of the FIDE president's nominees. He defeated Ian Nepomniachtchi in the first round and Alexei Shirov in the second, then was knocked out by Shakhriyar Mamedyarov in the third round. On the November FIDE rating list, Wei, aged 14 years, four months and 30 days, reached a rating of 2604, thus becoming the youngest player in history to achieve a rating above 2600, breaking the record held by Wesley So. This record has since been broken by John M. Burke.
In January, he won the Challenger Group at the Tata Steel Chess Tournament with a score of 10½/13 and a rating performance of 2804, ahead of David Navara and without any defeat. By doing so, he qualified for the Masters section in 2016. In February, he competed in the Gibraltar Masters tournament and finished in a share of 3rd–11th. This boosted Wei's rating to 2706 in the March rating list, making Wei Yi the youngest player ever to cross the 2700 mark. The record had previously been held by Magnus Carlsen. In April, Wei took part in the World Team Chess Championship, which was won by the Chinese team. Wei scored 7/9 and won the gold medal on board 4. In May, Wei won the Chinese Championship, beating Ding Liren, Wang Hao and Yu Yangyi to the title and in the process becoming the youngest Chinese chess champion ever. In June, he won his second consecutive Magistral de León rapid tournament, defeating Maxime Vachier-Lagrave in the final. At the Chess World Cup 2015, Wei sequentially knocked out Saleh Salem, Yuri Vovk, Alexander Areshchenko, and compatriot Ding Liren to progress to the quarterfinals, becoming the youngest player in the Chess World Cup history to accomplish this. Then he lost to Peter Svidler in the second set of rapid tiebreakers and therefore was eliminated from the competition. In the inaugural edition of the China Chess King Match, held in Taizhou, Zhejiang and featuring most of the top Chinese players, Wei Yi sequentially knocked out Zhao Jun, Yu Yangyi and Bu Xiangzhi to win the event. The format of this event was identical to that of the Chess World Cup.
2016
In January, Wei Yi played in the Tata SteelChess Tournament Masters section, for which he qualified by winning the Challengers section in 2015. He finished seventh out of fourteen participants with a score of 6½/13. In April, Wei Yi won the Chinese Chess Championship for the second time in his career, scoring 7.5/11. Wei played in the Bilbao Chess Masters Final in July, which included five players from the world's top 10: Wesley So, Hikaru Nakamura, Anish Giri, the world title challenger Sergey Karjakin and the world champion Magnus Carlsen. Wei won against Giri playing with white, lost against Carlsen playing with black and drew all other games, finishing with a score of +1 =8 -1 to take third place.
2017
In January, Wei Yi participated again in the annual traditional Tata Steel Tournament finishing fifth. In May, Wei Yi won the Chinese championship for the third time in a row with a score of 8½/11. In July, he won his first super-tournament at the 8th Danzhou Super-GM event ahead of the likes of Ding Liren, Vassily Ivanchuk and Yu Yangyi with 6½/9, a full point clear of the field.
FIDE Grand Prix 2019. In December, 2019, Wei Yi reached the finals of the fourth leg of the prestigious FIDE Grand Prix 2019 Tournament with Ian Nepomniachtchi who beat Maxime Vachier-Lagrave.
Notable games
. This has been described as "Game of the Decade", with a king walk reminiscent of the famous 1912 game between Edward Lasker and Sir George Thomas.