| Event | Time | Meet | Date |
|---|---|---|---|
| 100m Backstroke | 1:28.91 | KBM Distance & Development | 2025-11-08 |
| 100m Breaststroke | 1:49.62 | KBM Qualifier | 2025-05-24 |
| 100m Butterfly | 1:52.06 | Beast Cup 2026 | 2026-01-10 |
| 100m Freestyle | 1:20.90 | KBM Qualifier | 2025-05-24 |
| 200m Backstroke | 3:08.68 | Beast Cup 2026 | 2026-01-10 |
| 200m Freestyle | 2:42.72 | KBM Heats & Finals | 2026-02-20 |
| 200m IM | 3:25.42 | Beast Cup 2026 | 2026-01-10 |
| 400m Freestyle | 5:51.41 | KBM Heats & Finals | 2026-02-20 |
| 400m IM | 6:57.57 | KBM Heats & Finals | 2026-02-20 |
| 50m Backstroke | 40.30 | KBM Heats & Finals | 2026-02-20 |
| 50m Breaststroke | 46.69 | KBM Distance & Development | 2025-11-08 |
| 50m Butterfly | 49.66 | Beast Cup 2026 | 2026-01-10 |
| 50m Freestyle | 33.80 | Beast Cup 2026 | 2026-01-10 |
| 800m Freestyle | 12:37.07 | Beast Cup 2026 | 2026-01-10 |
MacDonald, Harper's top personal bests include 100m Backstroke (1:28.91), 100m Breaststroke (1:49.62), 100m Butterfly (1:52.06), 100m Freestyle (1:20.90), 200m Backstroke (3:08.68).
MacDonald, Harper swims for Kingston Blue Marlins.
MacDonald, Harper has competed in 5 meets.