Wesley So gewann im Januar 2017 das Tata-Steel-Schachturnier in Wijk aan Zee mit neun Punkten vor dem amtierenden Schachweltmeister Magnus Carlsen. Im selben Jahr wurde er erstmals US-Meister. Als einer von zwei Spielern, die 2017 gemittelt die beste Elo-Zahl hatten und am Weltpokal oder Grand Prix 2017 teilgenommen hatten, qualifizierte er sich für das Berliner Kandidatenturnier im März 2018, in dem der Herausforderer des Weltmeisters ermittelt wurde. Dort belegte Wesley So unter acht Spielern den siebenten Platz.