| May 5, 2022 | Vastrukhin | ½–½ | Khudyakov | Russian Team Championship | Higher League | King's Indian Attack: Yugoslav Variation | |
| May 4, 2022 | Kezin | 1–0 | Vastrukhin | Russian Team Championship | Higher League | Modern Defense: Standard Line | |
| May 3, 2022 | Vastrukhin | 1–0 | Zverev | Russian Team Championship | Higher League | King's Indian Attack: Spassky Variation | |
| May 1, 2022 | Vastrukhin | ½–½ | Varezhkin | Russian Team Championship | Higher League | King's Indian Attack | |
| Dec 30, 2021 | Vastrukhin | 0–1 | Jakubowski | Open | King's Indian Attack | |
| Dec 30, 2021 | Vastrukhin | 1–0 | Kuzmicz | Open | Sicilian Defense: Closed | |
| Dec 30, 2021 | Vastrukhin | 1–0 | Costachi | Open | King's Pawn Game: Alapin Opening | |
| Dec 30, 2021 | Vastrukhin | 0–1 | Mitrabha | FIDE World Blitz Championship | Caro-Kann Defense: Alien Gambit | |
| Dec 30, 2021 | Zilka | 1–0 | Vastrukhin | Open | French Defense: Winawer Variation, Advance Variation | |
| Dec 30, 2021 | Blanco Acevedo | 0–1 | Vastrukhin | Open | Modern Defense: Three Pawns Attack | |
| Dec 30, 2021 | Postny | 0–1 | Vastrukhin | Open | Queen's Pawn Game: Modern Defense | |
| Dec 30, 2021 | Van Foreest | 1–0 | Vastrukhin | Open | French Defense: Tarrasch Variation, Open System, Main Line | |
| Dec 29, 2021 | Vastrukhin | 1–0 | Kosakowski | Open | King's Indian Attack: Spassky Variation | |
| Dec 29, 2021 | Vastrukhin | ½–½ | Vachier-Lagrave | Open | King's Indian Attack: Double Fianchetto | |
| Dec 29, 2021 | Vastrukhin | ½–½ | Sankalp | Open | King's Indian Attack: Sicilian Variation | |
| Dec 29, 2021 | Vastrukhin | 1–0 | Nguyen | Open | King's Indian Attack | |
| Dec 29, 2021 | Vastrukhin | 0–1 | Klekowski | FIDE World Blitz Championship | Zukertort Opening | |
| Dec 29, 2021 | Mamedyarov | 1–0 | Vastrukhin | Open | Queen's Pawn Game: Modern Defense | |
| Dec 29, 2021 | Theodorou | 1–0 | Vastrukhin | Open | French Defense: King's Indian Attack | |
| Dec 29, 2021 | Bologan | 1–0 | Vastrukhin | Open | French Defense: Winawer Variation, Advance Variation | |
| Dec 29, 2021 | Kozak | 1–0 | Vastrukhin | Open | French Defense: Advance Variation, Euwe Variation | |
| Dec 29, 2021 | Parligras | 1–0 | Vastrukhin | Open | Modern Defense | |
| Dec 28, 2021 | Vastrukhin | 0–1 | Moroni | Open | Pirc Defense: Classical Variation | |
| Dec 28, 2021 | Vastrukhin | 0–1 | Pichot | Open | King's Indian Attack | |
| Dec 28, 2021 | Piorun | 1–0 | Vastrukhin | Open | French Defense: Advance Variation, Milner-Barry Gambit, Hector Variation | |
| Dec 28, 2021 | Kantor | 0–1 | Vastrukhin | Open | French Defense: Winawer Variation, Alekhine Gambit, Kan Variation | |
| Dec 27, 2021 | Vastrukhin | 1–0 | Vokhidov | Open | King's Indian Attack | |
| Dec 27, 2021 | Vastrukhin | ½–½ | Tari | Open | Zukertort Opening: Sicilian Invitation | |
| Dec 27, 2021 | Donchenko | 0–1 | Vastrukhin | Open | Modern Defense | |
| Dec 27, 2021 | Santos Latasa | 1–0 | Vastrukhin | Open | Zukertort Opening: Kingside Fianchetto | |
| Dec 26, 2021 | Vastrukhin | ½–½ | Hovhannisyan | FIDE World Rapid Championship | King's Indian Attack: Keres Variation | |
| Oct 16, 2021 | Vastrukhin | ½–½ | Nazaretyan | Tournament | King's Indian Attack: Symmetrical Defense | |
| Oct 16, 2021 | Vastrukhin | ½–½ | Popov | Tournament | Zukertort Opening: Sicilian Invitation | |
| Oct 16, 2021 | Kezin | 1–0 | Vastrukhin | Tournament | Modern Defense | |
| Oct 16, 2021 | Popov | 1–0 | Vastrukhin | Tournament | French Defense: Winawer Variation, Bogoljubow Variation | |
| Oct 15, 2021 | Vastrukhin | 1–0 | Karapetyan | Tournament | Zukertort Opening: Queen's Gambit Invitation | |
| Oct 15, 2021 | Faizrakhmanov | 0–1 | Vastrukhin | Tournament | Queen's Pawn Game: Modern Defense | |
| Oct 15, 2021 | Smirnov | 1–0 | Vastrukhin | Tournament | French Defense: Winawer Variation, Advance Variation | |
| Oct 14, 2021 | Vastrukhin | ½–½ | Rublevsky | Tournament | King's Indian Attack: Keres Variation | |
| Oct 14, 2021 | Vastrukhin | 1–0 | Truskavetsky | Tournament | Zukertort Opening: Dutch Variation | |
| Oct 14, 2021 | Vastrukhin | 1–0 | Alekseev | Tournament | Sicilian Defense: Closed | |
| Oct 14, 2021 | Vastrukhin | 1–0 | Artemiev | Tournament | King's Indian Attack: Keres Variation | |
| Oct 14, 2021 | Vastrukhin | ½–½ | Lysyj | Tournament | King's Indian Attack: Sicilian Variation | |
| Oct 14, 2021 | Vastrukhin | 1–0 | Sjugirov | Tournament | Philidor Defense: Lion Variation | |
| Oct 14, 2021 | Usmanov | 0–1 | Vastrukhin | Tournament | Queen's Pawn Game: Modern Defense | |
| Oct 14, 2021 | Sarana | 1–0 | Vastrukhin | Tournament | Modern Defense: Lizard Defense, Mittenberger Gambit | |
| Oct 14, 2021 | Pridorozhni | 1–0 | Vastrukhin | Tournament | French Defense: Horwitz Attack, Papa-Ticulat Gambit | |
| Oct 14, 2021 | Pogosyan | ½–½ | Vastrukhin | Tournament | Modern Defense: Beefeater Variation | |
| Oct 9, 2021 | Vastrukhin | 1–0 | Matushchak | Tournament | Zukertort Opening | |
| Oct 9, 2021 | Vastrukhin | ½–½ | Alekseev | Tournament | English Opening: Symmetrical Variation, Ultra-Symmetrical Variation | |
| Oct 9, 2021 | Vastrukhin | ½–½ | Riazantsev | Tournament | King's Indian Attack | |
| Oct 9, 2021 | Vastrukhin | 0–1 | Kokarev | Tournament | Pseudo Queen's Indian Defense | |
| Oct 9, 2021 | Vastrukhin | ½–½ | Petrov | Tournament | King's Indian Attack: Keres Variation | |
| Oct 9, 2021 | Vastrukhin | ½–½ | Demidov | Tournament | Zukertort Opening: Kingside Fianchetto | |
| Oct 9, 2021 | Pridorozhni | ½–½ | Vastrukhin | Tournament | French Defense: Winawer Variation, Exchange Variation, Canal Attack | |
| Oct 9, 2021 | Rozum | 0–1 | Vastrukhin | Tournament | Nimzo-Larsen Attack: Indian Variation | |
| Oct 9, 2021 | Savchenko | 0–1 | Vastrukhin | Tournament | French Defense: Advance Variation, Euwe Variation | |
| Oct 9, 2021 | Afanasiev | 0–1 | Vastrukhin | Tournament | Zukertort Opening: Kingside Fianchetto | |
| Oct 9, 2021 | Murzin | ½–½ | Vastrukhin | Tournament | French Defense: Winawer Variation, Advance Variation | |
| Oct 8, 2021 | Vastrukhin | 0–1 | Pridorozhni | Tournament | King's Indian Attack | |
| Oct 8, 2021 | Vastrukhin | 0–1 | Kokarev | Tournament | Queen's Pawn Game: Barry Attack, Grünfeld Variation | |
| Oct 8, 2021 | Pshmahov | 0–1 | Vastrukhin | Tournament | Modern Defense | |
| Oct 7, 2021 | Vastrukhin | 1–0 | Gogolev | Tournament | Zukertort Opening: Sicilian Invitation | |
| Oct 7, 2021 | Demidov | ½–½ | Vastrukhin | Tournament | Queen's Gambit Declined: Harrwitz Attack | |
| Oct 6, 2021 | Chudinovskikh | 1–0 | Vastrukhin | Tournament | Modern Defense: Lizard Defense, Mittenberger Gambit | |
| Oct 5, 2021 | Vastrukhin | ½–½ | Gochelashvili | Tournament | King's Indian Attack | |
| Oct 4, 2021 | Zakaryan | 1–0 | Vastrukhin | Tournament | Modern Defense: Averbakh System | |
| Oct 3, 2021 | Vastrukhin | 1–0 | Zaytsev | Tournament | English Opening: Symmetrical Variation, Ultra-Symmetrical Variation | |
| Oct 2, 2021 | Khripachenko | ½–½ | Vastrukhin | Tournament | French Defense: Tarrasch Variation, Open System | |
| Oct 1, 2021 | Vastrukhin | 1–0 | Matushchak | Tournament | Hungarian Opening: Indian Defense | |
| Sep 30, 2021 | Petrov | 1–0 | Vastrukhin | Tournament | Modern Defense | |
| Sep 29, 2021 | Vastrukhin | 1–0 | Shakun | Tournament | French Defense: King's Indian Attack | |
| Sep 28, 2021 | Lyutsinger | 0–1 | Vastrukhin | Tournament | Modern Defense: Standard Line | |
| Sep 23, 2021 | Vastrukhin | 1–0 | Tomilova | Tournament | Zukertort Opening | |
| Sep 23, 2021 | Vastrukhin | 1–0 | Brusilovskiy | Tournament | Neo-Grünfeld Defense: Ultra-Delayed Exchange Variation | |
| Sep 23, 2021 | Vastrukhin | ½–½ | Kryakvin | Tournament | King's Indian Attack: Keres Variation | |
| Sep 23, 2021 | Vastrukhin | 1–0 | Smirnov | Tournament | English Opening: Symmetrical Variation, Duchamp Variation | |
| Sep 23, 2021 | Vastrukhin | ½–½ | Triapishko | Tournament | King's Indian Attack: Double Fianchetto | |
| Sep 23, 2021 | Truskavetsky | 1–0 | Vastrukhin | Tournament | Queen's Pawn Game: Modern Defense | |
| Sep 23, 2021 | Kamchatskiy | 0–1 | Vastrukhin | Tournament | Clemenz Opening | |
| Sep 23, 2021 | Iljin | 1–0 | Vastrukhin | Tournament | ? | |
| Sep 23, 2021 | Kudritsky | 0–1 | Vastrukhin | Tournament | French Defense: Tarrasch Variation, Modern System | |
| Sep 23, 2021 | Iljin | 0–1 | Vastrukhin | Tournament | Modern Defense | |
| Sep 23, 2021 | Saratovskiy | 0–1 | Vastrukhin | Tournament | Modern Defense: Averbakh System | |
| Sep 23, 2021 | Zakaryan | 0–1 | Vastrukhin | Tournament | Queen's Pawn Game: Modern Defense | |
| Sep 23, 2021 | Trushnikov | 1–0 | Vastrukhin | Tournament | ? | |
| Sep 22, 2021 | Vastrukhin | 1–0 | Khripachenko | Tournament | Queen's Pawn Game: Barry Attack | |
| Sep 22, 2021 | Vastrukhin | ½–½ | Smirnov | Tournament | English Opening: Symmetrical Variation, Duchamp Variation | |
| Sep 22, 2021 | Vastrukhin | 1–0 | Truskavetsky | Tournament | Zukertort Opening: Dutch Variation | |
| Sep 22, 2021 | Baranov | 0–1 | Vastrukhin | Tournament | Modern Defense | |
| Sep 21, 2021 | Vastrukhin | 1–0 | Todorov | Tournament | Zukertort Opening: Reversed Grünfeld | |
| Sep 21, 2021 | Vastrukhin | ½–½ | Zakaryan | Tournament | Hungarian Opening | |
| Sep 21, 2021 | Tsyban | 0–1 | Vastrukhin | Tournament | French Defense: Tarrasch Variation, Morozevich Variation | |
| Sep 21, 2021 | Tomilova | 0–1 | Vastrukhin | Tournament | Modern Defense: Standard Line | |
| Sep 21, 2021 | Kryakvin | 1–0 | Vastrukhin | Tournament | Queen's Pawn Game: Modern Defense | |
| Sep 10, 2021 | Vastrukhin | 1–0 | Popov | Tournament | English Opening: Symmetrical Variation, Duchamp Variation | |
| Sep 10, 2021 | Vastrukhin | 1–0 | Kornienko | Tournament | Pirc Defense: Classical Variation | |
| Sep 10, 2021 | Vastrukhin | 0–1 | Smirnov | Tournament | King's Indian Attack | |
| Sep 10, 2021 | Vastrukhin | 0–1 | Zakaryan | Tournament | Hungarian Opening | |
| Sep 10, 2021 | Vastrukhin | 1–0 | Mikhaylov | Tournament | King's Indian Attack | |