So drew the last game and won the event (6 points) as well as became the winner of Grand Chess Tour 2016.
Results of the last round
Levon Aronian | 0-1 | Veselin Topalov |
Viswanathan Anand | ½-½ | Vladimir Kramnik |
Anish Giri | ½-½ | Fabiano Caruana |
Wesley So | ½-½ | Maxime Vachier-Lagrave |
Michael Adams | ½-½ | Hikaru Nakamura |