| Game |
| Result | Moves |
Year |
Event/Locale | Opening |
| 1. W So vs O Kanmazalp |
| 1-0 | 29 |
2004 |
Wch U12 | B21 Sicilian, 2.f4 and 2.d4 |
| 2. W So vs Caruana |
 | 1-0 | 27 |
2004 |
WYCC - B12 | B21 Sicilian, 2.f4 and 2.d4 |
| 3. W So vs Md Omar Ak Hafizon Pg |
| ½-½ | 57 |
2004 |
ASEAN-ch5 U12 | B21 Sicilian, 2.f4 and 2.d4 |
| 4. W So vs Zhao Xue |
 | 1-0 | 39 |
2005 |
Singapore International Masters Open | B93 Sicilian, Najdorf, 6.f4 |
| 5. W So vs P Cramling |
 | ½-½ | 48 |
2006 |
III Open | B42 Sicilian, Kan |
| 6. W So vs A Guennoun |
 | 1-0 | 45 |
2006 |
III Open | B33 Sicilian |
| 7. W So vs M Sergeyeva |
 | 1-0 | 48 |
2006 |
8th Dubai Open | B82 Sicilian, Scheveningen |
| 8. W So vs V Sareen |
 | 0-1 | 55 |
2006 |
8th Dubai Open | B67 Sicilian, Richter-Rauzer Attack, 7...a6 Defense, 8...Bd7 |
| 9. W So vs B Heberla |
 | ½-½ | 37 |
2006 |
III Open | B67 Sicilian, Richter-Rauzer Attack, 7...a6 Defense, 8...Bd7 |
| 10. W So vs A Gupta |
 | 0-1 | 38 |
2007 |
World Junior Championship | B67 Sicilian, Richter-Rauzer Attack, 7...a6 Defense, 8...Bd7 |
| 11. W So vs A Adly |
 | 0-1 | 79 |
2007 |
World Junior Championship | B82 Sicilian, Scheveningen |
| 12. W So vs E Pileckis |
 | 1-0 | 40 |
2007 |
World Junior Championship | B33 Sicilian |
| 13. W So vs E Ghaem Maghami |
 | ½-½ | 78 |
2007 |
Asian Individual Championship | B93 Sicilian, Najdorf, 6.f4 |
| 14. W So vs M Al-Modiahki |
 | ½-½ | 29 |
2007 |
2nd MAIG-Team Standard chess | B36 Sicilian, Accelerated Fianchetto |
| 15. W So vs Li Chao |
 | ½-½ | 18 |
2008 |
Dubai Open | B77 Sicilian, Dragon, Yugoslav Attack |
| 16. W So vs Bui Vinh |
 | 1-0 | 25 |
2008 |
1st Asian Club Cup | B42 Sicilian, Kan |
| 17. W So vs M Hafizulhelmi |
 | ½-½ | 54 |
2008 |
ASEAN Masters Circuit GMA | B97 Sicilian, Najdorf |
| 18. W So vs R Bitoon |
 | 1-0 | 68 |
2008 |
Battle of Grandmasters | B96 Sicilian, Najdorf |
| 19. W So vs A R Saleh Salem |
 | 1-0 | 34 |
2008 |
Dubai Open | B33 Sicilian |
| 20. W So vs N Ginting |
 | 1-0 | 37 |
2008 |
ASEAN Masters Circuit GMA | B65 Sicilian, Richter-Rauzer Attack, 7...Be7 Defense, 9...Nxd4 |
| 21. W So vs R Nolte |
 | ½-½ | 64 |
2008 |
Battle of Grandmasters | B93 Sicilian, Najdorf, 6.f4 |
| 22. W So vs A Adly |
 | 1-0 | 37 |
2008 |
Dubai Open | B99 Sicilian, Najdorf, 7...Be7 Main line |
| 23. W So vs Shirov |
 | ½-½ | 30 |
2008 |
2008 Olympiad | B52 Sicilian, Canal-Sokolsky (Rossolimo) Attack |
| 24. W So vs J Catalino Sadorra |
 | 0-1 | 27 |
2008 |
3rd PGMA Cup International Open | B40 Sicilian |
| 25. W So vs H Nouri |
 | 1-0 | 46 |
2008 |
ASEAN Masters Circuit GMA | B42 Sicilian, Kan |