| Jun 30, 2026 | Grahn | 1–0 | Frank | Round 4: Grahn, Vidar - Frank, Anton | Queen's Gambit Declined: Ragozin Defense, Alekhine Variation | |
| Jun 29, 2026 | Grahn | 1–0 | Sandberg | Round 3: Grahn, Vidar - Sandberg, Lucas | Queen's Indian Accelerated | |
| Jun 28, 2026 | Ljungros | ½–½ | Grahn | Round 2: Ljungros, Lo - Grahn, Vidar | Réti Opening | |
| Jun 27, 2026 | Grahn | 1–0 | Lilliehook | Round 1: Grahn, Vidar - Lilliehook, Victor | Catalan Opening: Closed | |
| Jan 18, 2026 | Kistrup | 1–0 | Grahn | Rond 6: Kistrup, Nicolai - Grahn, Vidar | Sicilian Defense: Taimanov Variation | |
| Jan 18, 2026 | Grahn | 0–1 | Kockum | Rond 5: Grahn, Vidar - Kockum, Anton Frisk | Queen's Pawn Game: Veresov Attack, Dutch System | |
| Jan 16, 2026 | Grahn | 0–1 | Djurhuus | Rond 4: Grahn, Vidar - Djurhuus, Rune | Mexican Defense | |
| Nov 30, 2025 | Grahn | 0–1 | Stavenberg | Rond 3: Grahn, Vidar - Stavenberg, Karl | King's Indian Attack | |
| Nov 10, 2025 | Grandell | 0–1 | Grahn | Round 3: Grandell, Anders - Grahn, Vidar | Queen's Gambit Declined: Vienna Variation, Quiet Variation | |
| Nov 2, 2025 | Grahn | ½–½ | Olsson | Round 8: Grahn, Vidar - Olsson, William | Réti Opening: Anglo-Slav Variation, with g3 | |
| Nov 2, 2025 | Grahn | 0–1 | Sivuk | Round 7: Grahn, Vidar - Sivuk, Vitaly | Indian Defense: Przepiorka Variation | |
| Nov 1, 2025 | Ostlund | 0–1 | Grahn | Round 6: Ostlund, Joar - Grahn, Vidar | Queen's Gambit Declined: Harrwitz Attack, Two Knights Defense, Blockade Line | |
| Nov 1, 2025 | Tornberg | 0–1 | Grahn | Round 5: Tornberg, Carlos - Grahn, Vidar | Four Knights Game | |
| Oct 31, 2025 | Grahn | 1–0 | Bostrom | Round 4: Grahn, Vidar - Bostrom, Henrik | Catalan Opening | |
| Oct 31, 2025 | Grahn | ½–½ | Nilsson | Round 3: Grahn, Vidar - Nilsson, Oliver | King's Indian Defense: Semi-Averbakh System | |
| Oct 31, 2025 | Evertsson | 0–1 | Grahn | Round 2: Evertsson, Lennart - Grahn, Vidar | Queen's Gambit Declined: Vienna Variation, Quiet Variation | |
| Oct 31, 2025 | Grahn | 1–0 | Sjodahl | Round 1: Grahn, Vidar - Sjodahl, Olof | Benko Gambit Accepted: Yugoslav | |
| Sep 28, 2025 | Smith | ½–½ | Grahn | Snabbschacks-SM 2025 | Caro-Kann Defense: Panov Attack, Fianchetto Defense | |
| Sep 28, 2025 | Grahn | 1–0 | Ostling | Snabbschacks-SM 2025 | King's Indian Defense: Semi-Averbakh System | |
| Sep 28, 2025 | Grahn | 1–0 | Rogoz | Snabbschacks-SM 2025 | Neo-Grünfeld Defense: Classical Variation, Original Defense | |
| Sep 28, 2025 | Muntean | 1–0 | Grahn | Snabbschacks-SM 2025 | Sicilian Defense: Alapin Variation | |
| Sep 27, 2025 | Religa | ½–½ | Grahn | Snabbschacks-SM 2025 | Center Game: Berger Variation | |
| Sep 27, 2025 | Grahn | 1–0 | Carlsson | Snabbschacks-SM 2025 | Zukertort Opening: Sicilian Invitation | |
| Sep 27, 2025 | Bjorklund | 0–1 | Grahn | Snabbschacks-SM 2025 | Sicilian Defense: Alapin Variation, Smith-Morra Declined | |
| Sep 27, 2025 | Grahn | 1–0 | Malmsten | Snabbschacks-SM 2025 | Indian Defense: Budapest Defense, Rubinstein Variation | |
| Sep 27, 2025 | Bjorkdahl | 0–1 | Grahn | Snabbschacks-SM 2025 | Semi-Slav Defense: Normal Variation | |
| Sep 26, 2025 | Grahn | 0–1 | Seo | Blixt-SM 2025 | Slav Defense: Modern Line | |
| Sep 26, 2025 | Religa | 0–1 | Grahn | Blixt-SM 2025 | Sicilian Defense: Taimanov Variation, Bastrikov Variation, English Attack | |
| Sep 26, 2025 | Grahn | 1–0 | Nygren | Blixt-SM 2025 | Catalan Opening | |
| Sep 26, 2025 | Iwraeus | ½–½ | Grahn | Blixt-SM 2025 | Queen's Pawn Game: Symmetrical Variation, Pseudo-Catalan | |
| Sep 26, 2025 | Persson | 1–0 | Grahn | Blixt-SM 2025 | Sicilian Defense | |
| Sep 26, 2025 | Grahn | 1–0 | Hammarstrom | Blixt-SM 2025 | Queen's Pawn Game | |
| Sep 26, 2025 | Olsson | 1–0 | Grahn | Blixt-SM 2025 | Queen's Gambit Declined | |
| Sep 26, 2025 | Grahn | 1–0 | Fors | Blixt-SM 2025 | Catalan Opening: Closed | |
| Sep 26, 2025 | Halvarsson | 0–1 | Grahn | Blixt-SM 2025 | Sicilian Defense: Mengarini Variation | |
| Sep 15, 2025 | Grahn | ½–½ | Logdahl | Round 1: Grahn, Vidar - Logdahl, Harald | Dutch Defense: Raphael Variation | |
| Jun 14, 2025 | Orozbaev | 1–0 | Grahn | 2025 FIDE World Blitz Team Championschip Pool D | Sicilian Defense: Alapin Variation, Smith-Morra Declined | |
| Jun 14, 2025 | Grahn | 0–1 | Navara | 2025 FIDE World Blitz Team Championschip Pool D | Catalan Opening | |
| Jun 14, 2025 | Skytte | 1–0 | Grahn | 2025 FIDE World Blitz Team Championschip Pool D | Sicilian Defense: Alapin Variation | |
| Jun 14, 2025 | Grahn | 0–1 | Erigaisi Arjun | 2025 FIDE World Blitz Team Championschip Pool D | Horwitz Defense | |
| Jun 14, 2025 | Kawuma | 0–1 | Grahn | 2025 FIDE World Blitz Team Championschip Pool D | Réti Opening: Anglo-Slav Variation, Bogoljubow Variation, Stonewall Line | |
| Jun 14, 2025 | Grahn | 1–0 | Sagalchik | 2025 FIDE World Blitz Team Championschip Pool D | Sicilian Defense: Delayed Alapin Variation, with d6 | |
| Jun 14, 2025 | Kantor | 1–0 | Grahn | 2025 FIDE World Blitz Team Championschip Pool D | Réti Opening: Anglo-Slav Variation, Bled Variation | |
| Jun 14, 2025 | Grahn | 0–1 | Amartuvshin | 2025 FIDE World Blitz Team Championschip Pool D | Nimzo-Larsen Attack: Modern Variation | |
| Jun 14, 2025 | Fernandez | 1–0 | Grahn | 2025 FIDE World Blitz Team Championschip Pool D | Nimzo-Larsen Attack: Indian Variation | |
| Jun 14, 2025 | Grahn | 0–1 | Cancedda-Dupuis | 2025 FIDE World Blitz Team Championschip Pool D | Catalan Opening: Closed | |
| Jun 14, 2025 | Nogerbek | 1–0 | Grahn | 2025 FIDE World Blitz Team Championschip Pool D | King's Indian Attack | |
| Jun 14, 2025 | Grahn | 1–0 | Kohlmann | 2025 FIDE World bLITZ Team Championschip Pool D | King's Indian Defense: Fianchetto Variation, Panno Variation | |
| Jun 13, 2025 | Sedykh | ½–½ | Grahn | Round 12: Sedykh, Mikhail - Grahn, Vidar | Queen's Gambit Declined: Exchange Variation, Positional Variation | |
| Jun 13, 2025 | Grahn | 0–1 | Rapport | 2025 FIDE World Blitz Team Championschip Pool D | King's Indian Defense: Semi-Averbakh System | |
| Jun 13, 2025 | Kawuma | 0–1 | Grahn | Round 11: Kawuma, Patrick - Grahn, Vidar | Catalan Opening: Open Defense | |
| Jun 13, 2025 | Grahn | 1–0 | Vaidyanathan | Round 10: Grahn, Vidar - Vaidyanathan, Adithya | English Opening: Symmetrical Variation, Botvinnik System Reversed, with Nf3 | |
| Jun 12, 2025 | Skytte | 1–0 | Grahn | Round 8: Skytte, Rasmus - Grahn, Vidar | English Opening: Agincourt Defense, Neo-Catalan Declined | |
| Jun 12, 2025 | Grahn | 0–1 | Cancedda-Dupuis | Round 7: Grahn, Vidar - Cancedda-Dupuis, Livio | Catalan Opening: Closed | |
| Jun 12, 2025 | Gallana | ½–½ | Grahn | Round 6: Gallana, Marco - Grahn, Vidar | English Opening: Symmetrical Variation | |
| Jun 12, 2025 | Chinguun | 1–0 | Grahn | Round 5: Chinguun, Sumiya - Grahn, Vidar | Sicilian Defense: Taimanov Variation, Bastrikov Variation, English Attack | |
| Jun 11, 2025 | Grahn | ½–½ | Orozbaev | 2025 FIDE World Rapid Team Championship matches 19-26 | Queen's Gambit Accepted: Janowski-Larsen Variation | |
| Jun 11, 2025 | Hansen | 1–0 | Grahn | 2025 FIDE World Rapid Team Championschip matches 11-18 | Italian Game: Giuoco Pianissimo, Normal | |
| Jun 11, 2025 | Grahn | 0–1 | Schneider | 2025 FIDE World Rapid Team Championship matches 19-26 | Catalan Opening: Open Defense | |
| Jun 11, 2025 | Grahn | 1–0 | Navara | 2025 FIDE World Rapid Team Championschip matches 11-18 | Queen's Indian Defense: Fianchetto Variation, Nimzowitsch Variation | |
| Jun 10, 2025 | Grahn | 0–1 | Kogan | Round 9: Grahn, Vidar - Kogan, Arthur | Benoni Defense: Czech Benoni Defense | |
| May 2, 2025 | Grahn | ½–½ | Talukdar | Hotel Stockholm North by First hotels young talents -IM tournament | Slav Defense: Chebanenko Variation | |
| May 1, 2025 | Tripathi | ½–½ | Grahn | Hotel Stockholm North by First hotels young talents -IM tournament | English Opening: Symmetrical Variation | |
| May 1, 2025 | Domalchuk-Jonasson | 1–0 | Grahn | Hotel Stockholm North by First hotels young talents -IM tournament | Catalan Opening: Open Defense, Classical Line | |
| Apr 30, 2025 | Grahn | ½–½ | Seiger | Hotel Stockholm North by First hotels young talents -IM tournament | Pirc Defense: Austrian Attack, Weiss Variation | |
| Apr 30, 2025 | Wenzel | 0–1 | Grahn | Hotel Stockholm North by First hotels young talents -IM tournament | King's Indian Attack: Double Fianchetto | |
| Apr 29, 2025 | Grahn | 1–0 | Medhus | Hotel Stockholm North by First hotels young talents -IM tournament | King's Indian Attack | |
| Apr 29, 2025 | Sorensen | 1–0 | Grahn | Hotel Stockholm North by First hotels young talents -IM tournament | Sicilian Defense: French Variation | |
| Apr 28, 2025 | Grahn | ½–½ | Ral Lustig | Hotel Stockholm North by First hotels young talents -IM tournament | Nimzo-Larsen Attack: Classical Variation | |
| Apr 28, 2025 | Olund | ½–½ | Grahn | Hotel Stockholm North by First hotels young talents -IM tournament | Queen's Pawn Game: London System | |
| Apr 20, 2025 | Grahn | ½–½ | Nygren | The Paskturneringen 2025 | Dutch Defense: Raphael Variation | |
| Apr 20, 2025 | Nilsson | ½–½ | Grahn | The Paskturneringen 2025 | Sicilian Defense: Four Knights Variation, Cobra Variation | |
| Apr 19, 2025 | Sandberg | ½–½ | Grahn | The Paskturneringen 2025 | Nimzo-Larsen Attack: Classical Variation | |
| Apr 18, 2025 | Grahn | 1–0 | Franzen | The Paskturneringen 2025 | Catalan Opening | |
| Apr 18, 2025 | Viswanath | 0–1 | Grahn | The Paskturneringen 2025 | Catalan Opening: Open Defense | |
| Apr 18, 2025 | Duke | 1–0 | Grahn | The Paskturneringen 2025 | Ruy Lopez: Morphy Defense, Steinitz Deferred | |
| Mar 16, 2025 | Kling | 1–0 | Grahn | Round 7: Kling, Anders - Grahn, Vidar | Ruy Lopez: Morphy Defense, Steinitz Deferred | |
| Feb 9, 2025 | Grahn | 1–0 | Karlsson | Elite Hotels Open 2025 | Sicilian Defense: Closed, Traditional | |
| Feb 9, 2025 | Lyngsjo | 0–1 | Grahn | Elite Hotels Open 2025 | Italian Game: Classical Variation, Giuoco Pianissimo | |
| Feb 8, 2025 | Alexandersson | 1–0 | Grahn | Elite Hotels Open 2025 | Queen's Pawn Game: Colle System | |
| Feb 7, 2025 | Grahn | 1–0 | Torres | Elite Hotels Open 2025 | Old Indian Defense | |
| Feb 7, 2025 | Grahn | 0–1 | Kucuksari | Elite Hotels Open 2025 | King's Indian Defense: Fianchetto Variation, Classical Variation | |
| Feb 7, 2025 | Hjerpe | 0–1 | Grahn | Elite Hotels Open 2025 | Italian Game: Classical Variation, Giuoco Pianissimo | |
| Feb 7, 2025 | Johansson | 0–1 | Grahn | Elite Hotels Open 2025 | Ruy Lopez: Morphy Defense, Steinitz Deferred | |
| Dec 30, 2024 | Grahn | 0–1 | Svane | FIDE World Blitz Chess Championship 2024 | Indian Defense: Anti-Nimzo-Indian | |
| Dec 30, 2024 | Grahn | 0–1 | Suleymanli | FIDE World Blitz Chess Championship 2024 | Indian Defense: Anti-Nimzo-Indian | |
| Dec 30, 2024 | Grahn | 1–0 | Moradiabadi | FIDE World Blitz Chess Championship 2024 | Queen's Indian Defense: Capablanca Variation | |
| Dec 30, 2024 | Grahn | 0–1 | Mishra | FIDE World Blitz Chess Championship 2024 | Catalan Opening: Open Defense, Classical Line | |
| Dec 30, 2024 | Grahn | 0–1 | Gretarsson | FIDE World Blitz Chess Championship 2024 | Queen's Pawn Game: Modern Defense | |
| Dec 30, 2024 | Grahn | 0–1 | Degenbaev | FIDE World Blitz Chess Championship 2024 | King's Indian Defense: Semi-Averbakh System | |
| Dec 30, 2024 | Grahn | 0–1 | Manon | FIDE World Blitz Chess Championship 2024 | King's Indian Defense: Semi-Averbakh System | |
| Dec 30, 2024 | Christiansen | 1–0 | Grahn | FIDE World Blitz Chess Championship 2024 | Scotch Game: Potter Variation | |
| Dec 30, 2024 | Pereira | 0–1 | Grahn | FIDE World Blitz Chess Championship 2024 | Ruy Lopez: Morphy Defense, Steinitz Deferred | |
| Dec 30, 2024 | Zhalmakhanov | 1–0 | Grahn | FIDE World Blitz Chess Championship 2024 | Van Geet Opening | |
| Dec 30, 2024 | Wagner | 1–0 | Grahn | FIDE World Blitz Chess Championship 2024 | Indian Defense: Anti-Nimzo-Indian | |
| Dec 30, 2024 | Soo | 1–0 | Grahn | FIDE World Blitz Chess Championship 2024 | Catalan Opening: Open Defense, Classical Line | |
| Dec 30, 2024 | Wong | 0–1 | Grahn | FIDE World Blitz Chess Championship 2024 | Queen's Gambit Declined: Neo-Orthodox Variation, Main Line | |
| Dec 26, 2024 | Grahn | 0–1 | Bologan | FIDE World Rapid Chess Championship 2024 | King's Indian Defense: Fianchetto Variation, Uhlmann-Szabo System | |
| Dec 26, 2024 | Benjamin | ½–½ | Grahn | FIDE World Rapid Chess Championship 2024 | King's Indian Attack: Double Fianchetto | |
| Sep 8, 2024 | Grahn | 1–0 | Laith | The Kvibergspelen 2024 | Catalan Opening: Open Defense, Classical Line | |