Game |
| Result | Moves |
Year | Event/Locale | Opening |
1. M Ruff vs D Shengelia |
| 0-1 | 38 | 2015 | Vienna Open Group-A | B30 Sicilian |
2. A Dimitrova vs M Ruff |
| 0-1 | 42 | 2015 | Vienna Open Group-A | C96 Ruy Lopez, Closed |
3. M Ruff vs L Mons |
| 0-1 | 85 | 2015 | Vienna Open Group-A | A50 Queen's Pawn Game |
4. N Abasov vs M Ruff |
| 1-0 | 28 | 2017 | Basel Masters | A34 English, Symmetrical |
5. N Schmider vs M Ruff |
| 0-1 | 41 | 2017 | Basel Masters | B42 Sicilian, Kan |
6. M Ruff vs M Martig |
| ½-½ | 40 | 2017 | Basel Masters | E00 Queen's Pawn Game |
7. L van Foreest vs M Ruff |
| 1-0 | 54 | 2017 | Basel Masters | A07 King's Indian Attack |
8. M Ruff vs M Kolb |
| 1-0 | 22 | 2017 | Basel Masters | D30 Queen's Gambit Declined |
9. M Ruff vs B Stillger |
| 0-1 | 60 | 2017 | Basel Masters | E10 Queen's Pawn Game |
10. M Ruff vs M Guennigmann |
| 1-0 | 72 | 2017 | Basel Masters | A53 Old Indian |
11. B Biastoch vs M Ruff |
| 0-1 | 39 | 2017 | Basel Masters | C80 Ruy Lopez, Open |
12. G Botta vs M Ruff |
| 1-0 | 38 | 2017 | Basel Masters | C77 Ruy Lopez |
13. M Ruff vs C Noe |
| 0-1 | 37 | 2018 | GRENKE Chess Open | E32 Nimzo-Indian, Classical |
14. P Schreiner vs M Ruff |
| 0-1 | 37 | 2019 | 20th Lienz Open | A04 Reti Opening |
15. M Ruff vs D E Ochs |
| 1-0 | 43 | 2021 | Innsbruck Open-A | E25 Nimzo-Indian, Samisch |
16. M Ruff vs M Kantorik |
| 1-0 | 33 | 2021 | Innsbruck Open-A | D10 Queen's Gambit Declined Slav |
17. G Wong vs M Ruff |
| ½-½ | 49 | 2021 | Innsbruck Open-A | C69 Ruy Lopez, Exchange, Gligoric Variation |
18. D Abel vs M Ruff |
| ½-½ | 31 | 2021 | Innsbruck Open-A | E04 Catalan, Open, 5.Nf3 |
19. M Ruff vs B Kienboeck |
| 1-0 | 20 | 2021 | Innsbruck Open-A | E20 Nimzo-Indian |
20. L Leisch vs M Ruff |
| 1-0 | 64 | 2021 | Innsbruck Open-A | A07 King's Indian Attack |
21. M Ruff vs A Petkidis |
| ½-½ | 60 | 2021 | Innsbruck Open-A | E20 Nimzo-Indian |
22. M Ruff vs M Fedorovsky |
| ½-½ | 23 | 2021 | Innsbruck Open-A | E20 Nimzo-Indian |
23. L Schimnatkowski vs M Ruff |
| ½-½ | 42 | 2021 | Innsbruck Open-A | A36 English |
24. M Ruff vs K Shevchenko |
| 0-1 | 39 | 2024 | GRENKE Chess Open | E32 Nimzo-Indian, Classical |
25. S Grigoriants vs M Ruff |
| 1-0 | 44 | 2025 | Grenke Freestyle Open | 000 Chess variants |