| Event | Time | Meet | Date |
|---|---|---|---|
| 100m Freestyle | 59.85 | 2026 Halifax Chronos Master's LC Invitational | 2026-03-15 |
| 200m IM | 2:23.27 | 2026 Swim NS Master's Invitational | 2026-02-22 |
| 50m Breaststroke | 34.76 | 2026 Halifax Chronos Master's LC Invitational | 2026-03-15 |
| 50m Breaststroke | 32.00 | 2026 Swim NS Master's Invitational | 2026-02-22 |
| 50m Freestyle | 26.42 | 2026 Halifax Chronos Master's LC Invitational | 2026-03-15 |
| 50m Freestyle | 25.66 | 2026 Swim NS Master's Invitational | 2026-02-22 |
MacDonald, David's top personal bests include 100m Freestyle (59.85), 200m IM (2:23.27), 50m Breaststroke (34.76), 50m Breaststroke (32.00), 50m Freestyle (26.42).
MacDonald, David swims for Halifax Chronos Masters.
MacDonald, David has competed in 3 meets.