67 games in the PremovedPrep archive. Games as White.
| White | Black | Result | ECO | Event | Date |
|---|---|---|---|---|---|
| Sole, Michael D | Wang, Justin Zhide | 1-0 | A13 | Round 4: Sole, Michael D - Wang, Justin Zhide | 2026-07-11 |
| Sole, Michael D | Preiss, Nic | 1/2-1/2 | E62 | Round 1: Sole, Michael D - Preiss, Nic | 2026-07-10 |
| Sole, Michael D | Baker, Ilias Angelo (Leo) | 1/2-1/2 | A15 | Round 3: Sole, Michael D - Baker, Ilias Angelo (Leo) | 2026-07-10 |
| Sole, Michael D | Po`e-Tofaeono, Grayson | 1-0 | A87 | 48th Trusts Open 2026 | 2026-06-01 |
| Sole, Michael D | Sethuramalingam, Karthik | 0-1 | D38 | 48th Trusts Open 2026 | 2026-05-31 |
| Sole, Michael D | Jiang, Patrick Di | 0-1 | A90 | 48th Trusts Open 2026 | 2026-05-29 |
| Sole, Michael D | Wang, Zi Hao (Johnny) | 1-0 | A15 | Round 1: Sole, Michael D - Wang, Zi Hao (Johnny) | 2026-01-02 |
| Sole, Michael D | Aidan Prince | 1-0 | A11 | Round 3: Sole, Michael D - Aidan Prince | 2026-01-02 |
| Sole, Michael D | Chen, Rex Xiaoyu | 0-1 | A31 | Round 7: Sole, Michael D - Chen, Rex Xiaoyu | 2026-01-02 |
| Sole, Michael D | Zhang, Lucas | 0-1 | A31 | Round 2: Sole, Michael D - Zhang, Lucas | 2026-01-01 |
| Sole, Michael D | Zhu, David Junyang | 0-1 | A14 | Round 6: Sole, Michael D - Zhu, David Junyang | 2026-01-01 |
| Sole, Michael D | Shen, Daniel | 0-1 | A13 | Round 7: Sole, Michael D - Shen, Daniel | 2026-01-01 |
| Sole, Michael D | Ang, Alphaeus Wei Ern | 0-1 | E62 | Round 9: Sole, Michael D - Ang, Alphaeus Wei Ern | 2025-12-23 |
| Sole, Michael D | Ang, Alphaeus Wei Ern | 0-1 | A60 | Round 4: Sole, Michael D - Ang, Alphaeus Wei Ern | 2025-12-23 |
| Sole, Michael D | Broad, Cory | 1-0 | D35 | Round 5: Sole, Michael D - Broad, Cory | 2025-01-12 |
| Sole, Michael D | Ker, Anthony F | 1/2-1/2 | B36 | Round 7: Sole, Michael D - Ker, Anthony F | 2025-01-12 |
| Sole, Michael D | Hwang, Ryan | 1-0 | B50 | Round 3: Sole, Michael D - Hwang, Ryan | 2025-01-11 |
| Sole, Michael D | Chang, Yolanda | 1-0 | B33 | Round 5: Sole, Michael D - Chang, Yolanda | 2024-06-02 |
| Sole, Michael D | Wilson, Dion A | 0-1 | A40 | Round 3: Sole, Michael D - Wilson, Dion A | 2024-06-01 |
| Sole, Michael D | Thurner, Anya | 1-0 | D31 | Round 1: Sole, Michael D - Thurner, Anya | 2024-05-31 |
| Sole, Michael D | Guo, Benjamin | 1/2-1/2 | E60 | Round 5: Sole, Michael D - Guo, Benjamin | 2024-05-06 |
| Sole, Michael D | Huang, Alex | 0-1 | E91 | Round 3: Sole, Michael D - Huang, Alex | 2024-04-22 |
| Sole, Michael D | Wang, Justin Zhide | 1-0 | E32 | Round 1: Sole, Michael D - Wang, Justin Zhide | 2024-04-08 |
| Michael D Sole | Nicolas Croad | 1/2-1/2 | E11 | Round 9: Michael D Sole - Nicolas Croad | 2024-01-12 |
| Michael D Sole | David Junyang Zhu | 0-1 | E06 | Round 5: Michael D Sole - David Junyang Zhu | 2024-01-11 |
| Michael D Sole | Junqing Jerome Tao | 1-0 | D10 | Round 7: Michael D Sole - Junqing Jerome Tao | 2024-01-11 |
| Sole, Michael D | Dare, Richard | 0-1 | B60 | Trusts Open | 2023-06-04 |
| Sole, Michael D | Weng, Winston | 0-1 | B48 | Trusts Open | 2023-06-03 |
| Sole, Michael D | Gan, Emily Cathay | 1-0 | B44 | Trusts Open | 2023-06-02 |
| Michael D Sole | Hao Tang | 1-0 | B75 | NZCongress R9: Michael D Sole - Hao Tang | 2023-01-10 |
| Michael D Sole | Kendrick Botong Zhang | 1-0 | B48 | NZCongress R8: Michael D Sole - Kendrick Botong Zhang | 2023-01-09 |
| Michael D Sole | Euan McDougall | 1-0 | C63 | NZCongress R6: Michael D Sole - Euan McDougall | 2023-01-07 |
| Michael D Sole | Johnathan Davis | 1-0 | B90 | NZCongress R2: Michael D Sole - Johnathan Davis | 2023-01-03 |
| Sole, Michael D | Agibileg, Uurtsaikh | 0-1 | B48 | 2022 Asia-Oceania University Chess Championship - Men | 2022-12-21 |
| Sole, Michael D | Lethro, Dorji | 1-0 | A40 | 2022 Asia-Oceania University Chess Championship - Men | 2022-12-21 |
| Sole, Michael D | Doluweera, Minul Sanjula | 1/2-1/2 | B10 | 2022 Asia-Oceania University Chess Championship - Men | 2022-12-21 |