| Game |
| Result | Moves |
Year |
Event/Locale | Opening |
| 1. W So vs F Caruana |
 | 1-0 | 27 |
2004 |
WYCC - B12 | B21 Sicilian, 2.f4 and 2.d4 |
| 2. W So vs Zhao Xue |
 | 1-0 | 39 |
2005 |
Singapore International Masters Open | B93 Sicilian, Najdorf, 6.f4 |
| 3. W So vs M Sergeeva |
 | 1-0 | 48 |
2006 |
8th Dubai Open | B82 Sicilian, Scheveningen |
| 4. W So vs V Sareen |
| 0-1 | 55 |
2006 |
8th Dubai Open | B67 Sicilian, Richter-Rauzer Attack, 7...a6 Defense, 8...Bd7 |
| 5. W So vs B Heberla |
| ½-½ | 37 |
2006 |
III Open | B67 Sicilian, Richter-Rauzer Attack, 7...a6 Defense, 8...Bd7 |
| 6. W So vs P Cramling |
| ½-½ | 48 |
2006 |
III Open | B42 Sicilian, Kan |
| 7. W So vs A Guennoun |
 | 1-0 | 45 |
2006 |
III Open | B33 Sicilian |
| 8. W So vs E Pileckis |
| 1-0 | 40 |
2007 |
World Junior Championship | B33 Sicilian |
| 9. W So vs E Maghami |
 | ½-½ | 78 |
2007 |
Asian Individual Championship | B93 Sicilian, Najdorf, 6.f4 |
| 10. W So vs M Al-Modiahki |
| ½-½ | 29 |
2007 |
2nd MAIG-Team Standard chess | B36 Sicilian, Accelerated Fianchetto |
| 11. W So vs A Gupta |
 | 0-1 | 38 |
2007 |
World Junior Championship | B67 Sicilian, Richter-Rauzer Attack, 7...a6 Defense, 8...Bd7 |
| 12. W So vs A Adly |
 | 0-1 | 79 |
2007 |
World Junior Championship | B82 Sicilian, Scheveningen |
| 13. W So vs J Catalino Sadorra |
 | 0-1 | 27 |
2008 |
3rd PGMA Cup International Open | B40 Sicilian |
| 14. W So vs H Nouri |
| 1-0 | 46 |
2008 |
ASEAN Masters Circuit GMA | B42 Sicilian, Kan |
| 15. W So vs A Shimanov |
 | 1-0 | 27 |
2008 |
World Youth U-16 Chess Olympiad | B42 Sicilian, Kan |
| 16. W So vs Wu Xibin |
 | 1-0 | 54 |
2008 |
Dubai Open | B97 Sicilian, Najdorf |
| 17. W So vs T Sanikidze |
| ½-½ | 60 |
2008 |
World Junior Championship | B65 Sicilian, Richter-Rauzer Attack, 7...Be7 Defense, 9...Nxd4 |
| 18. W So vs Van Huy Nguyen |
| 1-0 | 24 |
2008 |
3rd PGMA Cup International Open | B36 Sicilian, Accelerated Fianchetto |
| 19. W So vs M Yilmaz |
| 1-0 | 62 |
2008 |
World Youth U-16 Chess Olympiad | B90 Sicilian, Najdorf |
| 20. W So vs P Arun |
 | 1-0 | 34 |
2008 |
World Junior Championship | B96 Sicilian, Najdorf |
| 21. W So vs Li Chao |
 | ½-½ | 18 |
2008 |
Dubai Open | B77 Sicilian, Dragon, Yugoslav Attack |
| 22. W So vs Bui Vinh |
| 1-0 | 25 |
2008 |
1st Asian Club Cup | B42 Sicilian, Kan |
| 23. W So vs M Hafizulhelmi |
 | ½-½ | 54 |
2008 |
ASEAN Masters Circuit GMA | B97 Sicilian, Najdorf |
| 24. W So vs R Bitoon |
| 1-0 | 68 |
2008 |
Battle of Grandmasters | B96 Sicilian, Najdorf |
| 25. W So vs A R Salem |
 | 1-0 | 34 |
2008 |
Dubai Open | B33 Sicilian |