24 games in the PremovedPrep archive. Games as White.
| White | Black | Result | ECO | Event | Date |
|---|---|---|---|---|---|
| MacDonald, Duncan | Woozeer, Seth | 1/2-1/2 | E90 | Round 11: MacDonald, Duncan - Woozeer, Seth | 2026-05-04 |
| MacDonald, Duncan | Probert, Malcolm | 1-0 | A37 | Round 8: MacDonald, Duncan - Probert, Malcolm | 2024-07-09 |
| MacDonald, Duncan | Richards, Gareth | 1-0 | A36 | Round 6: MacDonald, Duncan - Richards, Gareth | 2024-07-08 |
| MacDonald, Duncan | Brown, Thomas | 0-1 | E90 | Round 3: MacDonald, Duncan - Brown, Thomas | 2024-07-06 |
| Duncan Macdonald | Oscar Pollack | 0-1 | E90 | Round 8: Duncan Macdonald - Oscar Pollack | 2023-07-11 |
| Duncan Macdonald | Petr Marusenko | 0-1 | A89 | Round 6: Duncan Macdonald - Petr Marusenko | 2023-07-10 |
| Duncan Macdonald | Mark Emblem | 1-0 | E19 | Round 4: Duncan Macdonald - Mark Emblem | 2023-07-09 |
| Duncan Macdonald | Jack Hannigan | 1-0 | D85 | Round 2: Duncan Macdonald - Jack Hannigan | 2023-07-07 |
| MacDonald, Duncan | Golubovsky | 0-1 | A34 | Online_Olympiad_Div2_PoolB | 2021-09-03 |
| MacDonald, Duncan | Rychagov, Nikita | 0-1 | A13 | Online_Olympiad_Div2_PoolB | 2021-09-02 |
| MacDonald, Duncan | Mwape, Mwewa | 1-0 | A29 | Online_Olympiad_Div3_PoolC | 2021-08-27 |