Со дошел до полуфинала кубка мира по шахматам 2017, но проиграл Дин Лижэню. Несмотря на поражение, смог отобраться на Турнир претендентов по шахматам 2018, поскольку имел рейтинг 2799 на момент турнира.