| Game |
| Result | Moves |
Year |
Event/Locale | Opening |
| 1. Hans Gao vs P Stuart |
| ½-½ | 35 |
2010 |
5th George Trundle IM Qualifier | B25 Sicilian, Closed |
| 2. Hans Gao vs E Chen |
| 1-0 | 45 |
2010 |
5th George Trundle IM Qualifier | C18 French, Winawer |
| 3. T Tanoi vs Hans Gao |
| ½-½ | 32 |
2010 |
5th George Trundle IM Qualifier | E67 King's Indian, Fianchetto |
| 4. H Bennett vs Hans Gao |
| 0-1 | 67 |
2010 |
5th George Trundle IM Qualifier | A04 Reti Opening |
| 5. Hans Gao vs R Gibbons |
| 0-1 | 50 |
2010 |
5th George Trundle IM Qualifier | C50 Giuoco Piano |
| 6. Hans Gao vs T Dowden |
| 0-1 | 46 |
2010 |
5th George Trundle IM Qualifier | C18 French, Winawer |
| 7. A Ansell vs Hans Gao |
| 1-0 | 48 |
2010 |
5th George Trundle IM Qualifier | E73 King's Indian |
| 8. W Forster vs Hans Gao |
| ½-½ | 43 |
2010 |
5th George Trundle IM Qualifier | B02 Alekhine's Defense |
| 9. Hans Gao vs G Thornton |
| ½-½ | 66 |
2010 |
Auckland Open | C18 French, Winawer |
| 10. Hans Gao vs H Milligan |
| 1-0 | 46 |
2010 |
5th George Trundle IM Qualifier | C59 Two Knights |
| 11. R J Dive vs Hans Gao |
 | ½-½ | 74 |
2011 |
118th New Zealand Championship | A25 English |
| 12. Hans Gao vs A Ansell |
| 0-1 | 41 |
2011 |
6th George Trundle IM Qualifier | E54 Nimzo-Indian, 4.e3, Gligoric System |
| 13. Hans Gao vs M Steadman |
| 0-1 | 55 |
2011 |
118th New Zealand Championship | B28 Sicilian, O'Kelly Variation |
| 14. Hans Gao vs M Barlow |
| ½-½ | 27 |
2011 |
118th New Zealand Championship | B23 Sicilian, Closed |
| 15. Hans Gao vs R Taylor |
| 1-0 | 26 |
2011 |
6th George Trundle IM Qualifier | B25 Sicilian, Closed |
| 16. L McLaren vs Hans Gao |
| 1-0 | 32 |
2011 |
118th New Zealand Championship | B03 Alekhine's Defense |
| 17. N Pinic vs Hans Gao |
| ½-½ | 29 |
2011 |
118th New Zealand Championship | B03 Alekhine's Defense |
| 18. Hans Gao vs R W Smith |
 | 1-0 | 43 |
2011 |
118th New Zealand Championship | B13 Caro-Kann, Exchange |
| 19. D Shen vs Hans Gao |
| ½-½ | 50 |
2011 |
118th New Zealand Championship | B04 Alekhine's Defense, Modern |
| 20. Hans Gao vs A Ansell |
| ½-½ | 56 |
2011 |
118th New Zealand Championship | E54 Nimzo-Indian, 4.e3, Gligoric System |
| 21. Hans Gao vs A Krstev |
 | 1-0 | 33 |
2011 |
118th New Zealand Championship | C01 French, Exchange |
| 22. R Gibbons vs Hans Gao |
 | 1-0 | 33 |
2011 |
118th New Zealand Championship | B03 Alekhine's Defense |
| 23. S J Solomon vs Hans Gao |
| ½-½ | 43 |
2012 |
Queenstown Chess Classic | B75 Sicilian, Dragon, Yugoslav Attack |
| 24. Hans Gao vs M Steadman |
| 0-1 | 52 |
2012 |
35th Trusts Open | C04 French, Tarrasch, Guimard Main line |
| 25. B Hague vs Hans Gao |
| 1-0 | 25 |
2013 |
8th Bay Of Plenty Rapid | B21 Sicilian, 2.f4 and 2.d4 |