| May 4, 2026 | Olson | ½–½ | Varnam | Round 11: Olson, Hamish - Varnam, Liam D | Indian Defense: Spielmann-Indian | |
| May 3, 2026 | Roe | 0–1 | Olson | Round 10: Roe, Simon J - Olson, Hamish | English Opening: King's English Variation, Four Knights Variation, Fianchetto Line | |
| May 2, 2026 | Olson | 0–1 | Mikalajunas | Round 9: Olson, Hamish - Mikalajunas, Kajus | Caro-Kann Defense: Endgame Offer | |
| Feb 8, 2026 | Olson | ½–½ | Kacprzak | Round 6: Olson, Hamish - Kacprzak, Karol | Nimzo-Indian Defense: Normal Variation, Classical Defense | |
| Feb 7, 2026 | Gallagher | 1–0 | Olson | Round 5: Gallagher, Daniel GH - Olson, Hamish | Scotch Game: Tartakower Variation | |
| Oct 27, 2025 | Olson | 1–0 | Zhang | Round 8: Olson, Hamish - Zhang, Junyi | Catalan Opening: Open Defense | |
| Oct 27, 2025 | Rocco | 0–1 | Olson | Round 7: Rocco, Federico - Olson, Hamish | Four Knights Game: Spanish Variation, Double Spanish | |
| Oct 27, 2025 | Olson | 1–0 | Southcott-Moyers | Round 4: Olson, Hamish - Southcott-Moyers, Indy | Italian Game: Giuoco Pianissimo, Italian Four Knights Variation | |
| Oct 27, 2025 | Arnott | 0–1 | Olson | Round 3: Arnott, Jonathan W - Olson, Hamish | Italian Game: Scotch Gambit, Anderssen Attack | |
| Oct 27, 2025 | Jackson | 0–1 | Olson | Round 2: Jackson, Edward - Olson, Hamish | ? | |
| Oct 27, 2025 | Olson | ½–½ | Navrotescu | Round 1: Olson, Hamish - Navrotescu, Andreea | Pseudo Queen's Indian Defense | |
| Oct 25, 2025 | Alex Potter | 0–1 | Olson | Round 7: Alex Potter - Olson, Hamish | Queen's Pawn Game: Symmetrical Variation, Pseudo-Catalan | |
| Oct 23, 2025 | Olson | 1–0 | Rosen | Round 5: Olson, Hamish - Rosen, Daniel B | Dutch Defense: Classical Variation | |
| Oct 17, 2025 | Punnett | 1–0 | Olson | Round 6: Punnett, Alan K - Olson, Hamish | King's Indian Defense: Normal Variation, Rare Defenses | |
| Oct 17, 2025 | Toma | ½–½ | Olson | Round 4: Toma, Katarzyna - Olson, Hamish | Scotch Game: Schmidt Variation | |
| Oct 17, 2025 | Olson | 1–0 | Strade | Round 3: Olson, Hamish - Strade, Arita | Indian Defense: Przepiorka Variation | |
| Oct 17, 2025 | Collier | 0–1 | Olson | Round 2: Collier, David O - Olson, Hamish | Queen's Gambit Declined: Janowski Variation | |
| Oct 17, 2025 | Olson | 1–0 | Thurlow | Round 1: Olson, Hamish - Thurlow, Kevin J | Queen's Indian Defense: Classical Variation | |
| May 5, 2025 | Olson | ½–½ | Pang | Round 11: Olson, Hamish - Pang, Ethan | Queen's Gambit Accepted: Classical Defense, Steinitz Variation, Development Variation | |
| May 4, 2025 | Erdos | 1–0 | Olson | Round 10: Erdos, Viktor - Olson, Hamish | Queen's Gambit Declined: Exchange Variation, Positional Variation | |
| May 3, 2025 | Ansell | ½–½ | Olson | Round 9: Ansell, Simon T - Olson, Hamish | Scotch Game: Potter Variation | |
| Apr 6, 2025 | Olson | 0–1 | Makkar | Round 8: Olson, Hamish - Makkar, Rajat | King's Indian Attack | |
| Apr 5, 2025 | Alsina Leal | 1–0 | Olson | Round 7: Alsina Leal, Daniel - Olson, Hamish | Ruy Lopez: Closed, Breyer Defense, Zaitsev Hybrid | |
| Feb 16, 2025 | Olson | 1–0 | Lentzos | Round 6: Olson, Hamish - Lentzos, Ioanis | Caro-Kann Defense: Endgame Variation | |
| Feb 15, 2025 | Kirk | ½–½ | Olson | Round 5: Kirk, Ezra - Olson, Hamish | Ruy Lopez: Morphy Defense, Tarrasch Variation | |
| Jan 26, 2025 | Olson | 1–0 | Jogstad | Round 4: Olson, Hamish - Jogstad, Martin | King's Indian Attack | |
| Jan 25, 2025 | Speelman | 1–0 | Olson | Round 3: Speelman, Jon S - Olson, Hamish | King's Indian Attack | |
| Sep 22, 2024 | Olson | 1–0 | Razanadrakotoarisoa | 45th FIDE Chess Olympiad | Indian Defense: Anti-Nimzo-Indian | |
| Sep 21, 2024 | Cardoso Cardoso | 1–0 | Olson | 45th FIDE Chess Olympiad | Ruy Lopez: Open | |
| Sep 20, 2024 | Olson | 0–1 | Henriquez Villagra | 45th FIDE Chess Olympiad | Queen's Pawn Game: Symmetrical Variation, Pseudo-Catalan | |
| Sep 19, 2024 | Olson | 1–0 | Kantans | 45th FIDE Chess Olympiad | East Indian Defense | |
| Sep 16, 2024 | Olson | 0–1 | Lashkin | 45th FIDE Chess Olympiad | Neo-Grünfeld Defense: Classical Variation, Original Defense | |
| Sep 15, 2024 | Olson | 1–0 | Alfaro | 45th FIDE Chess Olympiad | King's Indian Defense: Fianchetto Variation, Yugoslav System | |
| Sep 14, 2024 | Petrov | 1–0 | Olson | 45th FIDE Chess Olympiad | Italian Game: Classical Variation, Giuoco Pianissimo | |
| Sep 12, 2024 | Olson | 0–1 | Banusz | 45th FIDE Chess Olympiad | King's Indian Attack: Yugoslav Variation | |
| Sep 11, 2024 | Aziz | ½–½ | Olson | 45th FIDE Chess Olympiad | Queen's Pawn Game: London System | |
| May 5, 2024 | Olson | ½–½ | Claridge-Hansen | Round 10: Olson, Hamish - Claridge-Hansen, William | Catalan Opening: Closed | |
| May 4, 2024 | Williams | 0–1 | Olson | Round 9: Williams, Simon K - Olson, Hamish | Zukertort Opening | |
| Mar 31, 2024 | Olson | ½–½ | Sanchez Vigon | Round 9: Olson, Hamish - Sanchez Vigon, David | Queen's Gambit Declined: Exchange Variation, Positional Variation | |
| Mar 30, 2024 | Lohia | ½–½ | Olson | Round 8: Lohia, Sohum - Olson, Hamish | Italian Game: Giuoco Pianissimo, Italian Four Knights Variation | |
| Mar 29, 2024 | Bottazzi | 0–1 | Olson | Round 7: Bottazzi, Ulysse - Olson, Hamish | Ruy Lopez: Closed, Anti-Marshall | |
| Mar 28, 2024 | Olson | ½–½ | Alonso Bouza | Round 6: Olson, Hamish - Alonso Bouza, Julio Javier | Queen's Pawn Game: London System | |
| Mar 28, 2024 | Gonzalez Guedes | ½–½ | Olson | Round 5: Gonzalez Guedes, Iyan - Olson, Hamish | Italian Game: Giuoco Piano | |
| Mar 27, 2024 | Olson | 1–0 | Llaneza Vega | Round 4: Olson, Hamish - Llaneza Vega, Marcos | Indian Defense: Pseudo-Benko | |
| Mar 26, 2024 | Alonso Garcia | ½–½ | Olson | Round 3: Alonso Garcia, Rene Marcial - Olson, Hamish | Queen's Gambit Declined | |
| Mar 26, 2024 | Olson | ½–½ | Martin Fuentes | Round 2: Olson, Hamish - Martin Fuentes, Alberto | East Indian Defense | |
| Mar 25, 2024 | Sierra Vallina | ½–½ | Olson | Round 1: Sierra Vallina, Lionel - Olson, Hamish | Zukertort Opening | |
| Mar 17, 2024 | Csonka | ½–½ | Olson | Round 8: Csonka, Balazs - Olson, Hamish | Bogo-Indian Defense: Retreat Variation | |
| Mar 16, 2024 | Olson | ½–½ | Slaby | Round 7: Olson, Hamish - Slaby, Jerzy | Queen's Pawn Game: Modern Defense | |
| Jan 14, 2024 | Olson | 1–0 | Ashton | 4NCL Division 1 2023-2024 | King's Indian Attack | |
| Jan 13, 2024 | Murphy | 0–1 | Olson | 4NCL Division 1 2023-2024 | Italian Game: Classical Variation, Giuoco Pianissimo, with a5 | |
| Nov 24, 2024 | Olson | 0–1 | Golding | Round 2: Olson, Hamish - Golding, Alex | Pseudo Queen's Indian Defense | |
| Nov 23, 2024 | Parker | 1–0 | Olson | Round 1: Parker, Jonathan F - Olson, Hamish | Queen's Gambit Declined: Barmen Variation | |
| Nov 12, 2023 | Olson | ½–½ | Royal | 4NCL Division 1 2023-2024 | Queen's Gambit Accepted: Classical Defense, Steinitz Variation, Development Variation | |
| Nov 11, 2023 | Gallana | ½–½ | Olson | 4NCL Division 1 2023-2024 | English Opening: King's English Variation, Four Knights Variation, Quiet Line | |
| Apr 3, 2023 | Olson | ½–½ | Stefansson | Reykjavik Open 2023 | Queen's Pawn Game: Symmetrical Variation | |
| Apr 1, 2023 | Panchanathan | 1–0 | Olson | Reykjavik Open 2023 | King's Indian Attack: Yugoslav Variation | |
| Mar 31, 2023 | Olson | ½–½ | Lie | Reykjavik Open | Queen's Gambit Accepted: Mannheim Variation | |
| Mar 30, 2023 | Olson | 1–0 | Vignesh | Reykjavik Open 2023 | Benoni Defense: Classical Variation, Czerniak Defense | |
| Mar 30, 2023 | Visakh | ½–½ | Olson | Reykjavik Open 2023 | Queen's Gambit Declined: Barmen Variation | |
| Jun 5, 2022 | Olson | 1–0 | Hill | 9-round Round Robin to commemorate the founding of Edinburgh Chess Club 200 years ago | Indian Defense: Knights Variation | |
| Jun 5, 2022 | Burnett | ½–½ | Olson | 9-round Round Robin to commemorate the founding of Edinburgh Chess Club 200 years ago | Queen's Pawn Game: Symmetrical Variation, Pseudo-Catalan | |
| Jun 3, 2022 | Blackburn | * | Olson | 9-round Round Robin to commemorate the founding of Edinburgh Chess Club 200 years ago | Queen's Pawn Game | |
| Jun 2, 2022 | Olson | ½–½ | Dunnington | 9-round Round Robin to commemorate the founding of Edinburgh Chess Club 200 years ago | Modern Defense: Geller's System | |
| Jun 2, 2022 | Yao | 0–1 | Olson | 9-round Round Robin to commemorate the founding of Edinburgh Chess Club 200 years ago | Italian Game: Classical Variation, Giuoco Pianissimo, with a6 | |
| Jun 1, 2022 | Berry | ½–½ | Olson | 9-round Round Robin to commemorate the founding of Edinburgh Chess Club 200 years ago | Zukertort Opening | |
| May 1, 2022 | Roberson | ½–½ | Olson | 4NCL Main League 1-2 | Italian Game: Classical Variation, Greco Gambit | |
| Apr 30, 2022 | Olson | 1–0 | Suarez Real | 4NCL Main League 1-2 | Indian Defense: Przepiorka Variation | |
| Mar 26, 2022 | Olson | ½–½ | Lentzos | 4NCL Main League 1-2 | Queen's Pawn Game: Symmetrical Variation | |
| Feb 12, 2022 | Olson | 1–0 | Blackburn | 4NCL Main League 1-2 | Indian Defense: Przepiorka Variation | |
| Oct 10, 2021 | Olson | 1–0 | Ledger | British Chess Championships 2021 | Queen's Pawn Game: Symmetrical Variation, Pseudo-Catalan | |
| Oct 9, 2021 | Head | 0–1 | Olson | British Chess Championships 2021 | Queen's Gambit Declined | |
| Oct 8, 2021 | Olson | 0–1 | Harvey | British Chess Championships 2021 | Dutch Defense: Leningrad Variation, Warsaw Variation | |
| Oct 7, 2021 | Olson | ½–½ | Gormally | British Chess Championships 2021 | Neo-Grünfeld Defense: Classical Variation, Modern Defense | |
| Oct 6, 2021 | Bradbury | 0–1 | Olson | British Chess Championships 2021 | Bogo-Indian Defense: Retreat Variation | |
| Oct 5, 2021 | Olson | ½–½ | Arkell | British Chess Championships 2021 | Indian Defense: Knights Variation | |
| Oct 4, 2021 | Starley | 0–1 | Olson | British Chess Championships 2021 | Ruy Lopez: Open Berlin Defense, l'Hermet Variation | |
| Oct 3, 2021 | Olson | ½–½ | Sucikova | British Chess Championships 2021 | King's Indian Attack: Yugoslav Variation | |
| Oct 2, 2021 | Khoury | ½–½ | Olson | British Chess Championships 2021 | Scotch Game: Potter Variation | |
| Aug 30, 2021 | Olson | 1–0 | Sowray | Northumbria Masters | King's Indian Attack | |
| Aug 30, 2021 | Petrov | 1–0 | Olson | Northumbria Masters | Vienna Game: Mieses Variation | |
| Aug 29, 2021 | Olson | * | Boswell | Northumbria Masters | King's Indian Attack: Double Fianchetto | |
| Aug 29, 2021 | Merriman | ½–½ | Olson | Northumbria Masters | Queen's Gambit Declined: Modern Variation, Knight Defense | |
| Aug 28, 2021 | Olson | 1–0 | Kett | Northumbria Masters | Indian Defense: Przepiorka Variation | |
| Aug 28, 2021 | Olson | ½–½ | Gormally | Northumbria Masters | Indian Defense: Przepiorka Variation | |
| Aug 27, 2021 | Olson | 1–0 | Hutchinson | Northumbria Masters | King's Indian Attack | |
| Aug 27, 2021 | Sedykh | ½–½ | Olson | Northumbria Masters | Queen's Gambit Declined: Exchange Variation, Positional Variation | |
| Aug 26, 2021 | Gibbs | 0–1 | Olson | Northumbria Masters | Ruy Lopez: Berlin Defense | |
| — | Olson | 1–0 | Ansell | 4NCL Division 1 2023-2024 | Slav Defense | |