| Game |
| Result | Moves |
Year |
Event/Locale | Opening |
| 1. Botvinnik vs Kan |
| 1-0 | 43 |
1930 |
Leningrad | E22 Nimzo-Indian, Spielmann Variation |
| 2. Botvinnik vs S Gotthilf |
| 1-0 | 39 |
1930 |
Leningrad | E22 Nimzo-Indian, Spielmann Variation |
| 3. Botvinnik vs I Mazel |
 | 1-0 | 36 |
1931 |
Moscow ch-SU | E23 Nimzo-Indian, Spielmann |
| 4. Botvinnik vs Myasojedow |
 | ½-½ | 30 |
1931 |
Leningrad | E23 Nimzo-Indian, Spielmann |
| 5. Botvinnik vs Ragozin |
| 1-0 | 31 |
1932 |
Leningrad masters | E23 Nimzo-Indian, Spielmann |
| 6. Botvinnik vs G Miasoedov |
 | 1-0 | 27 |
1932 |
Leningrad ch-city | E23 Nimzo-Indian, Spielmann |
| 7. Botvinnik vs L Savitsky |
 | 1-0 | 19 |
1932 |
Russia | E23 Nimzo-Indian, Spielmann |
| 8. Botvinnik vs Ragozin |
 | 1-0 | 29 |
1932 |
Russia | E22 Nimzo-Indian, Spielmann Variation |
| 9. Botvinnik vs V Sozin |
 | 1-0 | 42 |
1933 |
Leningrad masters | E23 Nimzo-Indian, Spielmann |
| 10. Botvinnik vs N Sorokin |
 | 1-0 | 12 |
1933 |
8. URS-ch | E35 Nimzo-Indian, Classical, Noa Variation, 5.cd ed |
| 11. Botvinnik vs Lilienthal |
| ½-½ | 35 |
1935 |
Hastings 3435 | E34 Nimzo-Indian, Classical, Noa Variation |
| 12. Botvinnik vs Lisitsin |
| ½-½ | 107 |
1935 |
Russia | E39 Nimzo-Indian, Classical, Pirc Variation |
| 13. Botvinnik vs Kan |
| 1-0 | 40 |
1936 |
Russia | E33 Nimzo-Indian, Classical |
| 14. Botvinnik vs Ragozin |
 | 1-0 | 26 |
1936 |
Training Game | E33 Nimzo-Indian, Classical |
| 15. Botvinnik vs Eliskases |
| ½-½ | 57 |
1936 |
Russia | E33 Nimzo-Indian, Classical |
| 16. Botvinnik vs Capablanca |
 | 1-0 | 41 |
1938 |
Netherlands | E40 Nimzo-Indian, 4.e3 |
| 17. Botvinnik vs Chekhover |
 | 1-0 | 41 |
1938 |
1/2 final | E21 Nimzo-Indian, Three Knights |
| 18. Botvinnik vs Keres |
| ½-½ | 41 |
1938 |
Netherlands | E29 Nimzo-Indian, Samisch |
| 19. Botvinnik vs Kan |
 | 1-0 | 41 |
1939 |
Russia | E21 Nimzo-Indian, Three Knights |
| 20. Botvinnik vs Ragozin |
 | ½-½ | 63 |
1940 |
Moscow ch-SU | E21 Nimzo-Indian, Three Knights |
| 21. Botvinnik vs Keres |
| ½-½ | 29 |
1940 |
Moscow ch-SU | E21 Nimzo-Indian, Three Knights |
| 22. Botvinnik vs Lilienthal |
 | 0-1 | 54 |
1941 |
match-tournament | E46 Nimzo-Indian |
| 23. Botvinnik vs Ragozin |
| 1-0 | 41 |
1943 |
Sverdlovsk | E44 Nimzo-Indian, Fischer Variation, 5.Ne2 |
| 24. Botvinnik vs Sokolsky |
| ½-½ | 33 |
1944 |
Moscow ch-SU | E40 Nimzo-Indian, 4.e3 |
| 25. Botvinnik vs O'Kelly |
 | 1-0 | 36 |
1946 |
Groningen | E44 Nimzo-Indian, Fischer Variation, 5.Ne2 |