| Game |
| Result | Moves |
Year |
Event/Locale | Opening |
| 1. Shirov vs J Petkevich |
| 1-0 | 31 |
1987 |
Riga | E71 King's Indian, Makagonov System (5.h3) |
| 2. Shirov vs Akopian |
| 1-0 | 27 |
1988 |
Ch URS (juniors) | E94 King's Indian, Orthodox |
| 3. Shirov vs M Antonsen |
| 1-0 | 31 |
1988 |
Ch World (juniors) | E97 King's Indian |
| 4. Shirov vs P Zarnicki |
| 1-0 | 31 |
1988 |
Ch World (juniors) | E97 King's Indian |
| 5. Shirov vs S Safin |
| 0-1 | 34 |
1988 |
Dimitrovgrad (Yugoslavia) | E97 King's Indian |
| 6. Shirov vs Epishin |
| ½-½ | 26 |
1989 |
Ch URS (young masters) | E94 King's Indian, Orthodox |
| 7. Shirov vs Yunieyv Alexsey |
| 1-0 | 23 |
1989 |
Daugavpils | E94 King's Indian, Orthodox |
| 8. Shirov vs M Apicella |
| 1-0 | 36 |
1989 |
Val Maubuee (France) | E73 King's Indian |
| 9. Shirov vs Uhlmann |
| ½-½ | 36 |
1989 |
Stockholm 49/757 [Uhlmann,W] | E97 King's Indian |
| 10. Shirov vs Z Lanka |
| ½-½ | 45 |
1989 |
USSR 47/743 [Shirov,A] | E97 King's Indian |
| 11. Shirov vs Tseshkovsky |
| 0-1 | 44 |
1989 |
GMA | E66 King's Indian, Fianchetto, Yugoslav Panno |
| 12. Shirov vs D Zulu |
| 1-0 | 23 |
1989 |
Ch World (juniors) (under 20) | E97 King's Indian |
| 13. Shirov vs A Yuneev |
 | 1-0 | 23 |
1989 |
Daugavpils (Latvia) | E94 King's Indian, Orthodox |
| 14. Shirov vs Epishin |
| ½-½ | 26 |
1989 |
Tbilisi (Georgia) | E94 King's Indian, Orthodox |
| 15. Shirov vs Akopian |
| ½-½ | 53 |
1989 |
Ch URS (1/2 final) | E97 King's Indian |
| 16. Shirov vs G Hernandez |
| 1-0 | 48 |
1990 |
Ch World (juniors) | E90 King's Indian |
| 17. Shirov vs Minero Sergio (ESA) |
| 1-0 | 30 |
1990 |
Ch World (juniors) | E97 King's Indian |
| 18. Shirov vs B Ivanovic |
| 1-0 | 36 |
1990 |
Manila (Philippines) | E97 King's Indian |
| 19. Shirov vs Piket |
 | 1-0 | 41 |
1990 |
Groningen | E97 King's Indian |
| 20. Shirov vs V Spassov |
| ½-½ | 31 |
1990 |
Izt | E98 King's Indian, Orthodox, Taimanov, 9.Ne1 |
| 21. Shirov vs Z Lanka |
| ½-½ | 20 |
1990 |
It (open) | E97 King's Indian |
| 22. Shirov vs Damljanovic |
| ½-½ | 41 |
1990 |
Izt | E91 King's Indian |
| 23. Shirov vs Z Lanka |
| 1-0 | 49 |
1991 |
It (cat.10) | E98 King's Indian, Orthodox, Taimanov, 9.Ne1 |
| 24. Shirov vs Hebden |
| 1-0 | 59 |
1991 |
London London LB | E98 King's Indian, Orthodox, Taimanov, 9.Ne1 |
| 25. Shirov vs R Djurhuus |
| 1-0 | 42 |
1991 |
Gausdal Troll Masters | E94 King's Indian, Orthodox |